このプロジェクトについて
CytoScnPyは、Rustで実装された高速・低メモリ用途のPython向け静的解析ツールです。使い込まない関数・クラス・インポート・変数の検出(連鎖対応および自動修正サポート付き)、重複コードのクローン検出、セキュリティスキャン(秘密鍵・SQLインジェクション/XSS向けのシン分析・eval/execのような危険パターン)、およびコード品質メトリクス(サイクロマティック複雑度・Halsteadメトリクス・維持可能指数・LOC/SLOC)を含む包括的なチェックを提供します。さらにFlask・Django・FastAPI・Pydantic・Azure Functions v2などの主要フレームワークにネイティブに対応し、データクラス・__all__エクスポート・ビジターパターン・動的属性に対する賢いヒューリスティクスも採用しています。プロジェクト全体を通じて記号を追跡し、ファイル間の使用方法検出の精度を高めています。CLIからJSON出力・HTMLレポート・CI/CD品質ゲートが利用でき、.cytoscnpy.tomlまたはpyproject.tomlでの設定も可能です。インストールはシェルスクリプト・PowerShell・pip・maturinによるソースビルドから選べます。またMCPサーバー・GitHub Action・詳細なドキュメント・ベンチマーク・コントリビューションガイドラインも用意されており、伝統的なPythonリンターや解析ツールの強力な代替手段として位置付けられています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.