From 9aba28317a87f417cc2591a1908604f26b57402b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Sp=C3=A1=C4=8Dil?= Date: Tue, 1 Sep 2026 23:13:18 +0200 Subject: [PATCH] =?UTF-8?q?chore:=20po=C5=99ad=C3=AD=20import=C5=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- amcr_viewer/amcr_codelists.py | 9 ++--- amcr_viewer/amcr_dialog.py | 62 +++++++++++++++++++++++++---------- amcr_viewer/amcr_tools.py | 29 ++++++++++------ amcr_viewer/amcr_viewer.py | 15 +++++---- 4 files changed, 77 insertions(+), 38 deletions(-) diff --git a/amcr_viewer/amcr_codelists.py b/amcr_viewer/amcr_codelists.py index 638f51c..c409359 100644 --- a/amcr_viewer/amcr_codelists.py +++ b/amcr_viewer/amcr_codelists.py @@ -1,10 +1,11 @@ # -*- coding: utf-8 -*- -import os import csv -import requests -import xml.etree.ElementTree as ET # nosec +import os import time -from qgis.core import QgsMessageLog, Qgis +import xml.etree.ElementTree as ET # nosec + +import requests +from qgis.core import Qgis, QgsMessageLog # Define paths for the plugin and its codelists directory PLUGIN_DIR = os.path.dirname(__file__) diff --git a/amcr_viewer/amcr_dialog.py b/amcr_viewer/amcr_dialog.py index 776fdc1..862d24f 100644 --- a/amcr_viewer/amcr_dialog.py +++ b/amcr_viewer/amcr_dialog.py @@ -1,23 +1,51 @@ -# -*- coding: utf-8 -*- -from qgis.PyQt.QtWidgets import (QDialog, QVBoxLayout, - QLineEdit, QDialogButtonBox, - QCheckBox, QGroupBox, QPushButton, - QListWidget, QListWidgetItem, QHBoxLayout, - QMessageBox, QLabel, QFormLayout, - QGridLayout, QScrollArea, QFrame, QWidget) -from qgis.PyQt.QtCore import Qt, QSettings -from qgis.core import (QgsTask, QgsApplication, - QgsMessageLog, Qgis, QgsAuthMethodConfig) +# -*- coding: utf-8 -*- +from qgis.core import Qgis, QgsApplication, QgsAuthMethodConfig, QgsMessageLog, QgsTask from qgis.gui import QgsDateEdit +from qgis.PyQt.QtCore import QSettings, Qt +from qgis.PyQt.QtWidgets import ( + QCheckBox, + QDialog, + QDialogButtonBox, + QFormLayout, + QFrame, + QGridLayout, + QGroupBox, + QHBoxLayout, + QLabel, + QLineEdit, + QListWidget, + QListWidgetItem, + QMessageBox, + QPushButton, + QScrollArea, + QVBoxLayout, + QWidget, +) from qgis.utils import iface -from .amcr_codelists import (OBDOBI, TYP_AKCE, KRAJE, AREAL, ORGANIZACE, - OKRESY, KATASTRY, VEDOUCI, PIAN_PRESNOST, - TYP_LOKALITY, DRUH_LOKALITY, JISTOTA, - LOKALITA_ZACHOVALOST, PRISTUPNOST, - NALEZ_KATEGORIE, DRUH_NALEZU, SPECIFIKACE, - NALEZOVE_OKOLNOSTI, NALEZCE, - download_heslare, refresh_globals) +from .amcr_codelists import ( + AREAL, + DRUH_LOKALITY, + DRUH_NALEZU, + JISTOTA, + KATASTRY, + KRAJE, + LOKALITA_ZACHOVALOST, + NALEZ_KATEGORIE, + NALEZCE, + NALEZOVE_OKOLNOSTI, + OBDOBI, + OKRESY, + ORGANIZACE, + PIAN_PRESNOST, + PRISTUPNOST, + SPECIFIKACE, + TYP_AKCE, + TYP_LOKALITY, + VEDOUCI, + download_heslare, + refresh_globals, +) # The date filter of the API requires both bounds; a one-sided range makes # the server fail with an ArrayIndexOutOfBoundsException and '*' is not diff --git a/amcr_viewer/amcr_tools.py b/amcr_viewer/amcr_tools.py index 70386a5..d0b1538 100644 --- a/amcr_viewer/amcr_tools.py +++ b/amcr_viewer/amcr_tools.py @@ -1,15 +1,24 @@ -# -*- coding: utf-8 -*- -from qgis.core import (QgsProject, QgsVectorLayer, QgsFeature, QgsGeometry, - QgsField, QgsCoordinateReferenceSystem, - QgsCoordinateTransform, QgsWkbTypes, Qgis, - QgsMessageLog) -from qgis.utils import iface -from qgis.PyQt.QtCore import Qt, QMetaType -from qgis.PyQt.QtWidgets import QApplication -from qgis.PyQt.QtGui import QCursor -import requests +# -*- coding: utf-8 -*- import json +import requests +from qgis.core import ( + Qgis, + QgsCoordinateReferenceSystem, + QgsCoordinateTransform, + QgsFeature, + QgsField, + QgsGeometry, + QgsMessageLog, + QgsProject, + QgsVectorLayer, + QgsWkbTypes, +) +from qgis.PyQt.QtCore import QMetaType, Qt +from qgis.PyQt.QtGui import QCursor +from qgis.PyQt.QtWidgets import QApplication +from qgis.utils import iface + # Global cache to store translated terms from the Digital Archive TRANSLATIONS = {} diff --git a/amcr_viewer/amcr_viewer.py b/amcr_viewer/amcr_viewer.py index a16fe8b..065d1d0 100644 --- a/amcr_viewer/amcr_viewer.py +++ b/amcr_viewer/amcr_viewer.py @@ -1,13 +1,14 @@ # -*- coding: utf-8 -*- -from qgis.PyQt.QtCore import QSettings, QTranslator, QCoreApplication, QUrl -from qgis.PyQt.QtGui import QIcon, QDesktopServices -from qgis.PyQt.QtWidgets import QMenu, QAction, QToolButton, QDialog -from qgis.core import Qgis - -from .amcr_tools import load_amcr_data, login_to_api -from .amcr_dialog import AmcrFilterDialog, LoginDialog import os.path +from qgis.core import Qgis +from qgis.PyQt.QtCore import QCoreApplication, QSettings, QTranslator, QUrl +from qgis.PyQt.QtGui import QDesktopServices, QIcon +from qgis.PyQt.QtWidgets import QAction, QDialog, QMenu, QToolButton + +from .amcr_dialog import AmcrFilterDialog, LoginDialog +from .amcr_tools import load_amcr_data, login_to_api + class AmcrViewer: """