Démarrage rapide¶
Lancer une analyse¶
Si pyscn est déjà installé (via uv tool install pyscn, pipx install pyscn, ou pip install pyscn), supprimez le préfixe uvx pyscn@latest :
Écrit un rapport HTML dans .pyscn/reports/analyze_YYYYMMDD_HHMMSS.html et l'ouvre dans le navigateur par défaut.
Choisir le format de sortie¶
pyscn analyze --json .
pyscn analyze --yaml .
pyscn analyze --csv .
pyscn analyze --no-open . # supprime l'ouverture du navigateur
Exécuter des analyseurs spécifiques¶
pyscn analyze --select complexity .
pyscn analyze --select complexity,deadcode .
pyscn analyze --skip-clones .
Voir analyze pour toutes les options.
Garde-fou de qualité en CI¶
pyscn check . # sortie 0 = succès, 1 = échec
pyscn check --max-complexity 15 src/
pyscn check --select complexity,deadcode,deps src/
Voir check et Intégration CI/CD.
Générer un fichier de configuration¶
Crée .pyscn.toml avec toutes les options commentées. Voir la Référence de configuration.