mgpy behandelt Komplexitéit als moossbart Refactoring-Zil: Hotspots solle sichtbar, vergläichbar an iwwer Baselines nogehal ginn.
Kaerpunkten
- CLI: Ënner Windows weisen d'Beispiller de recommandéierte Start iwwer
py -3.12 -m <modul> ...(z.B.py -3.12 -m manifestguard ...). Ënner Linux/macOS ass dat normalerweispython3.12 -m .... - Den agebaute AST-Analyzer ass de Standard-Motor a hält Trenddaten stabil.
- Fréi Returns, kleng Hëllefsfunktiounen a kloer Responsabilitéiten reduzéieren Verstéiss méi séier wéi reng Formatéierung.
- Viru méi grousse strukturelle Changementer ëmmer eng Baseline späicheren.
Recommandeierte mgpy-Workflow
- Als éischt d Hotspots mat engem feste Schwellwäert moossen.
- D schlëmmste Funktiounen a kleng testbar Schrëtt opdeelen amplaz de ganze Modulbam op eemol ze verréckelen.
- No all Refactoring mam gespäicherte Baseline-Punkt vergläichen.
Schnellstart
py -3.12 -m manifestguard complexity --threshold 12
py -3.12 -m manifestguard baseline --save-label pre-refactor
py -3.12 -m manifestguard baseline --compare pre-refactor