Aller au contenu

Démarrage rapide

Lancer une analyse

uvx pyscn@latest analyze .

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 :

pyscn analyze .

É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

pyscn init

Crée .pyscn.toml avec toutes les options commentées. Voir la Référence de configuration.