chore: úklid nálezů z lintů

Bez změny chování. Kontroly, které pouští plugins.qgis.org (flake8),
plus ruff.

flake8: odstraněny koncové bílé znaky, srovnány nadbytečné prázdné řádky
a zalomeno 12 řádků přes 79 znaků. Hlášku o HTTP chybě v login_to_api()
si nešlo jen zalomit – tělo odpovědi je nově v proměnné `telo`, výsledný
text je stejný.

ruff: odstraněny zbytečné prefixy u'' u překládaných řetězců (6×),
.format() nahrazen f-stringem, str() uvnitř f-stringu převedeno na !s,
`k in dict.keys()` na `k in dict`, prázdný komentář; nepoužitá rozbalená
proměnná `existing_cfg` nahrazena `_`.

Vědomě neřešeno:
- resources.py (5 zbylých nálezů flake8) je generovaný výstup pyrcc,
  nese hlavičku "All changes made in this file will be lost", není nikde
  importovaný a v repu k němu chybí zdrojový .qrc.
- ruff BLE001 (10×) hlásí `except Exception`. Ty jsou v pluginu záměrné:
  drží pád mimo QGIS a chybu ukážou v liště zpráv. Změna by byla zásah
  do chování, ne úklid.
- ruff SIM103 (2×) navrhuje sloučit strážní podmínky do jednoho výrazu.
  Obě místa mají ke každé větvi vysvětlující komentář, sloučením by se
  staly hůř čitelnými.
- ruff UP009 a I001 (coding hlavička a řazení importů) jsou celoprojektová
  konvence; jejich změna patří do samostatného rozhodnutí, ne sem.

Ověřeno v QGIS 3.44.13 (Qt5) i QGIS 4.2.1 (Qt6): importy, vytvoření tasku
i všechny tři filtrační dialogy fungují shodně. Bandit, detect-secrets
i pyqgis4-checker hlásí nula nálezů.
This commit is contained in:
david-spacil committed 2026-09-01 23:10:33 +02:00
1 parent d398d2cd1b
commit 048ffe4e2a
5 files changed
+45 -34

No files matched your search

+12 -11
View File
@@ -109,8 +109,9 @@ def login_to_api(username: str, password: str):
except requests.exceptions.HTTPError as e:
status = e.response.status_code if e.response is not None else None
_log(f"CHYBA HTTP {status if status else '?'}: "
f"{e.response.text[:300] if e.response is not None else 'žádná odpověď'}",
telo = (e.response.text[:300] if e.response is not None
else "žádná odpověď")
_log(f"CHYBA HTTP {status if status else '?'}: {telo}",
Qgis.MessageLevel.Critical)
LAST_LOGIN_ERROR = 'auth' if status in (401, 403) else 'network'
return None
@@ -623,7 +624,8 @@ def load_amcr_data(canvas, bb, filters=None,
for dj in djs:
# Skip negative evidence units if requested
if skip_negativni and dj.get('dj_negativni_jednotka') is True:
if (skip_negativni
and dj.get('dj_negativni_jednotka') is True):
continue
komps = dj.get('dj_komponenta', [])
@@ -643,7 +645,8 @@ def load_amcr_data(canvas, bb, filters=None,
dj_id = dj.get('ident_cely')
dj_typ = dj.get('dj_typ')
# Merge shared metadata with documentation unit-specific fields
# Merge shared metadata with documentation
# unit-specific fields
dj_meta = {
**meta,
'dj_id': dj_id,
@@ -690,7 +693,8 @@ def load_amcr_data(canvas, bb, filters=None,
or {}
).get('value', ""),
}
pian_lookup[dj_pian_value].append(komp_meta)
pian_lookup[dj_pian_value].append(
komp_meta)
target_pian_ids_count += 1
else:
# DJ without components — still include
@@ -704,7 +708,8 @@ def load_amcr_data(canvas, bb, filters=None,
'komponenta_areal': "",
'komponenta_obdobi': "",
}
pian_lookup[dj_pian_value].append(empty_meta)
pian_lookup[dj_pian_value].append(
empty_meta)
target_pian_ids_count += 1
else:
target_pian_ids_count += 1
@@ -907,9 +912,6 @@ def load_amcr_data(canvas, bb, filters=None,
)
return
# ==========================================
# D) LAYER CREATION (QGIS Memory Layers)
# ==========================================
@@ -947,7 +949,6 @@ def load_amcr_data(canvas, bb, filters=None,
QgsField("typ_dj", QMetaType.Type.QString),
]
cols += [
QgsField(typ_dat, QMetaType.Type.QString),
QgsField("definicni_body", QMetaType.Type.QString),
@@ -1265,7 +1266,7 @@ def load_amcr_data(canvas, bb, filters=None,
]
feat.setAttributes(atributy)
target_list.append(feat)
except Exception as ex:
QgsMessageLog.logMessage(
f"Chyba při tvorbě feature: {ex}",