Fix: DataGrabber lädt ohne sn_plan41 (ModuleNotFoundError beim Laden von sn_verfahrensgebiet) #57

Merged
22ottomi merged 1 commits from bugfix/35-sn-plan41-dependency into unstable 2026-08-31 09:53:48 +02:00
Owner

DataGrabber.py hatte einen harten Top-Level-Import von
sn_plan41.modules.listenauswerter.Listenauswerter, obwohl DataGrabber sich
selbst als generischer, plugin-übergreifender Orchestrator dokumentiert.
sn_verfahrensgebiet importiert DataGrabber und instanziiert ihn beim
Plugin-Start – dadurch schlug classFactory() fehl, sobald sn_plan41 nicht
installiert war (ModuleNotFoundError: No module named 'sn_plan41').

Import in die einzige Stelle verschoben, die ihn tatsächlich braucht
(_process_excel_source, nur für Excel-Quellen relevant), mit klarer
Fehlermeldung falls doch mal ohne sn_plan41 eine Excel-Quelle verarbeitet
werden soll.

Fixes sn_verfahrensgebiet#35

DataGrabber.py hatte einen harten Top-Level-Import von sn_plan41.modules.listenauswerter.Listenauswerter, obwohl DataGrabber sich selbst als generischer, plugin-übergreifender Orchestrator dokumentiert. sn_verfahrensgebiet importiert DataGrabber und instanziiert ihn beim Plugin-Start – dadurch schlug classFactory() fehl, sobald sn_plan41 nicht installiert war (ModuleNotFoundError: No module named 'sn_plan41'). Import in die einzige Stelle verschoben, die ihn tatsächlich braucht (_process_excel_source, nur für Excel-Quellen relevant), mit klarer Fehlermeldung falls doch mal ohne sn_plan41 eine Excel-Quelle verarbeitet werden soll. Fixes sn_verfahrensgebiet#35
22ottomi added 1 commit 2026-08-31 09:53:44 +02:00
DataGrabber.py hatte einen harten Top-Level-Import von
sn_plan41.modules.listenauswerter.Listenauswerter, obwohl DataGrabber sich
selbst als generischer, plugin-übergreifender Orchestrator dokumentiert.
sn_verfahrensgebiet importiert DataGrabber und instanziiert ihn beim
Plugin-Start – dadurch schlug classFactory() fehl, sobald sn_plan41 nicht
installiert war (ModuleNotFoundError: No module named 'sn_plan41').

Import in die einzige Stelle verschoben, die ihn tatsächlich braucht
(_process_excel_source, nur für Excel-Quellen relevant), mit klarer
Fehlermeldung falls doch mal ohne sn_plan41 eine Excel-Quelle verarbeitet
werden soll.

Fixes sn_verfahrensgebiet#35
22ottomi merged commit 7755e3e8cb into unstable 2026-08-31 09:53:48 +02:00
22ottomi deleted branch bugfix/35-sn-plan41-dependency 2026-08-31 09:53:52 +02:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: AG_QGIS/Plugin_SN_Basis#57