Skip to content

Commit

Permalink
refactor: run ruff
Browse files Browse the repository at this point in the history
  • Loading branch information
merydian committed Dec 21, 2023
1 parent 9875fc9 commit 7ea839a
Showing 1 changed file with 25 additions and 7 deletions.
32 changes: 25 additions & 7 deletions ORStools/gui/ORStoolsDialog.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,15 @@

from PyQt5.QtCore import QSizeF, QPointF, QCoreApplication, Qt, QUrl
from PyQt5.QtGui import QIcon, QTextDocument
from PyQt5.QtWidgets import QAction, QDialog, QApplication, QMenu, QMessageBox, QDialogButtonBox, QCompleter
from PyQt5.QtWidgets import (
QAction,
QDialog,
QApplication,
QMenu,
QMessageBox,
QDialogButtonBox,
QCompleter,
)

from ORStools import (
RESOURCE_PREFIX,
Expand Down Expand Up @@ -191,14 +199,17 @@ def reload_geocode_completer(self, lineEdit, text):
provider_id = self.dlg.provider_combo.currentIndex()
provider = configmanager.read_config()["providers"][provider_id]
api_key = provider["key"]
if api_key is not '':
url = f'https://api.openrouteservice.org/geocode/autocomplete?api_key={api_key}&text={text}'
if api_key is not "":
url = f"https://api.openrouteservice.org/geocode/autocomplete?api_key={api_key}&text={text}"
request = QgsBlockingNetworkRequest()
error_code = request.get(QNetworkRequest(QUrl(url)))

if error_code == QgsBlockingNetworkRequest.ErrorCode.NoError:
reply = request.reply()
suggest = [i['properties']['name'] for i in json.loads(reply.content().data().decode("utf-8"))['features']]
suggest = [
i["properties"]["name"]
for i in json.loads(reply.content().data().decode("utf-8"))["features"]
]
print(suggest)
completer = QCompleter(suggest)
completer.setCaseSensitivity(Qt.CaseInsensitive)
Expand All @@ -220,7 +231,6 @@ def reload_geocode_completer(self, lineEdit, text):
settings symbol in the main ORS Tools GUI, next to the provider dropdown.""",
)


def add_geocoded_items(self):
pass

Expand Down Expand Up @@ -263,8 +273,16 @@ def _init_gui_control(self):
) # setting parent enables modal view

# add connection to linedit text change
self.dlg.geocode_start.textChanged.connect(lambda: self.reload_geocode_completer(self.dlg.geocode_start, self.dlg.geocode_start.text()))
self.dlg.geocode_dest.textChanged.connect(lambda: self.reload_geocode_completer(self.dlg.geocode_dest, self.dlg.geocode_dest.text()))
self.dlg.geocode_start.textChanged.connect(
lambda: self.reload_geocode_completer(
self.dlg.geocode_start, self.dlg.geocode_start.text()
)
)
self.dlg.geocode_dest.textChanged.connect(
lambda: self.reload_geocode_completer(
self.dlg.geocode_dest, self.dlg.geocode_dest.text()
)
)
# connect geocode add button
# self.dlg.geocode_add.clicked.connect(self.add_geocoded_items)

Expand Down

0 comments on commit 7ea839a

Please sign in to comment.