check-lifecycle ist ein eigener Pro+-Qualitaetstest (lifecycle_scan). Er findet AST-Leak-Muster an file:line. Er misst kein RSS und keine OS-Threads — das bleibt Gist Factor.
Kernpunkte
- CLI: Unter Windows zeigen die Beispiele den empfohlenen Aufruf via
py -3.12 -m <modul> ...(z.B.py -3.12 -m manifestguard ...). Auf Linux/macOS entspricht das in der Regelpython3.12 -m .... - Community kann diesen Guide und
manifestguard list-testslesen. Der Scan selbst braucht Trial/Pro oder hoeher. - Detektoren: List-Bloat, Sync-I/O, Context Manager,
Threadohne join,Timerohne cancel, Logger-addHandlerohne handlers-Guard, optional PyQt/PySide-QThread. - Nicht Teil von
check --extended. Als eigenes CI-Gate hinzufuegen, wenn ihr ihn wollt. - Standard-Konfidenz ist high.
--min-confidence mediumnimmt QThread dazu.--all-findingszeigt schwache LIST_BLOAT-Collector.
Empfohlener MG-Python-Workflow
py -3.12 -m manifestguard check-lifecycle- Thread-Teardown joinen/tracken, Timer beim Stop canceln,
addHandlermitif not logger.handlersschuetzen. - Bei PyQt/PySide
quit()/wait()in derselben Klasse wieQThread.start. - Quality-CI bleibt
check --extended --refactor --verboseals eigener Befehl.
Schnellstart
py -3.12 -m manifestguard list-tests
py -3.12 -m manifestguard check-lifecycle
py -3.12 -m manifestguard check-lifecycle --min-confidence medium
py -3.12 -m manifestguard check --extended --refactor --verbose