Commit Graph
20 Commits
Author SHA1 Message Date
david-spacil 3d58168ac9 Merge main do version/v2.2.0
Konflikt jen v amcr_viewer/metadata.txt: ponechána version=2.2.0, do changelogu doplněny položky v2.1.4 a v2.1.3 z main.
2026-10-02 11:22:37 +02:00
david-spacil dfb3a9ef9b chore: odstranit resources.py a konfiguraci flake8 z balíčku (v2.1.4) (#71)
* chore: odstranit resources.py a konfiguraci flake8 z balíčku

Scanner na plugins.qgis.org označil plugin jako „Validated
(configured)“ kvůli amcr_viewer/.flake8. Ten potlačoval jen stylové
nálezy (E302, E305, E501) ve vygenerovaném resources.py, který se
nikde neimportuje – ikony se načítají přímo z PNG. resources.py
repozitář pluginů nevyžaduje (validator.py v QGIS-Django, PyQGIS
cookbook: „optional“).

- Smazán amcr_viewer/resources.py a amcr_viewer/.flake8.
- CI: flake8 běží s --isolated (výchozí pravidla jako scanner);
  kontrola ZIPu místo .flake8 hlídá povinný LICENSE.
- check_sources.py: žádné skryté soubory v balíčku, ani config
  soubory scanneru.
- pyproject.toml, README.md, AGENTS.md: odstraněny odkazy na oba
  soubory, popsán postup bez konfigurace.

Ověřeno: check_sources, flake8 7.3.0, ruff 0.16.5, bandit 1.9.4,
detect-secrets bez nálezů; pyqgis4-checker čistý; smoke test v QGIS
3.44.15 (Qt 5) i 4.2.3 (Qt 6); ZIP bez skrytých souborů.

Připraveno s pomocí AI (Claude).

* Verze 2.1.4

Povýšena verze v metadata.txt (+ changelog) a CITATION.cff po odstranění resources.py a konfigurace flake8.

Připraveno s pomocí AI (Claude).
2026-10-01 18:45:48 +02:00
david-spacilandClaude Opus 5 62d9ebd6f0 feat: verze 2.2.0 — sjednocení popisků filtrů (#64)
* fix: sjednocení popisků filtrů ve filtračním dialogu

Dvě nekonzistence, které vyplavalo psaní dokumentace:

- "Lokalita - stav dochování" mělo jako jediné ze čtyř polí lokality
  obyčejný spojovník místo pomlčky.
- Filtr "Specifikace nálezu" plní sloupec, jehož alias je "Materiál",
  takže uživatel filtroval podle jednoho názvu a výsledek dostal pod
  jiným. Sjednoceno na "Materiál". Klíč v cache (specifikace)
  i parametr API (f_specifikace) zůstávají beze změny, mění se jen
  popisek v UI.

Matice filtrů v README je srovnaná ve stejném commitu, aby se
dokumentace a kód nikdy nerozešly.

Ověřeno výpisem group boxů z dialogu v headless QGIS 4.2.2.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GptqiE8kzeUUsx6h9apwiP

* chore: verze 2.2.0 a changelog

Odkaz "Plný seznam změn" mířil na tag v2.1.1, přestože changelog
pokračuje dál; přesměrován na přehled releasů. Vratná změna.

CITATION.cff zůstává na v2.1.2 — popisuje poslední vydanou verzi
a povyšuje se až při vydání, kdy z něj Zenodo generuje záznam.

Datum 2026-09-02 je datum přípravy; při vydání ho může být potřeba
posunout.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GptqiE8kzeUUsx6h9apwiP

---------

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-02 17:16:54 +02:00
david-spacilandClaude Opus 5 8fa81394f2 docs: README podle aktuálního stavu kódu
README popisovalo stav před v2.1.1 a chyběla v něm celá jedna entita.

- Doplněny samostatné nálezy (PAS) včetně vlastní atributové tabulky,
  filtry podle data a "Pouze projektové akce".
- Filtry rozepsány do matice dostupnosti podle entity — dosud byly
  uvedené jako jeden společný seznam, což neplatí ani pro Organizaci,
  ani pro PIAN – přesnost a Areál.
- Doplněno CRS výstupních vrstev (EPSG:5514), které chybělo úplně.
- Doplněno, že hesláře vznikají i z facet Digiarchivu (f_vedouci,
  f_nalezce), nejen z OAI-PMH.
- Upozornění, že PIAN – přesnost je jediný předvyplněný filtr, takže
  nedotčený dialog už záznamy lokalizované katastrem vynechává.
- Opraveno tvrzení "developed using the PyQt6 framework": kód importuje
  přes qgis.PyQt, což je právě důvod, proč běží na Qt5 i Qt6.
- Nová sekce Development s tabulkou CI jobů a příkazy pro lokální běh.

Popisky filtrů odpovídají stavu na main. Jejich sjednocení ("Materiál",
pomlčka u stavu dochování) jde samostatně do version/v2.2.0, takže se
dokumentace nedostane před kód.

Anglická terminologie převzata ze slovníku Digiarchivu
(api/assets/i18n/en.json), ne z nápovědy — ta o PAS ani datových
filtrech nic neví. Matice filtrů ověřena výpisem dialogu v headless
QGIS, názvy polí a aliasy porovnány skriptem proti amcr_tools.py
(43 názvů a 43 aliasů, všechny doslova sedí).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GptqiE8kzeUUsx6h9apwiP
2026-09-02 09:38:50 +02:00
Claude 64ec1ea7fd Metadata, CI a dokumentace
- metadata.txt: icon ukazoval na neexistující download.png – plugin se
  ve správci zásuvných modulů zobrazoval bez ikony; nastaveno na akce.png.
- Workflow: actions/checkout v2→v4 (v2 je deprecated, Node 12)
  a softprops/action-gh-release v1→v2.
- README: poznámka, že knihovna requests nemusí být na Linuxu součástí
  systémové instalace QGIS.
2026-06-12 10:50:04 +02:00
david-spacil ca827321d8 Update README.md 2026-06-10 13:33:33 +02:00
david-spacil 88018aa432 Update README.md 2026-06-10 13:16:33 +02:00
david-spacil 830537f1a4 readme update v2.0.0 (#45) 2026-06-05 11:40:15 +02:00
david-spacil a5604dfaa8 Update README.md (#30)
* update README.md (v1.3.2)
2026-04-13 12:49:13 +02:00
david-spacil 158f623574 metadata update 2026-03-10 20:38:37 +01:00
david-spacil 36835c825d changed push messages to be more general
updated Readme
2026-03-10 11:11:54 +01:00
David Spáčil 9ccb9319b4 Update README.md 2026-03-04 16:47:58 +01:00
David Spáčil a696872b0c Update README.md 2026-02-19 07:28:44 +01:00
David Spáčil e61759064e update version 2026-02-17 07:40:04 +01:00
David Spáčil 3fb60a87f9 Update README.md
Changed the download link to release tab
2026-02-16 18:37:30 +01:00
David Spáčil 9dc00a508b Updated version 2026-02-11 16:00:27 +01:00
David Spáčil 53b9108fc2 Update README.md 2026-02-11 13:38:18 +01:00
David Spáčil 65beda87ea Update README.md 2026-02-11 13:35:31 +01:00
David Spáčil e2d4d8b32c Licensing and metadata update 2026-02-11 13:34:35 +01:00
David Spáčil ff73f32b16 Init commit 2026-02-10 15:28:10 +01:00