عن المشروع

CytoScnPy هي أداة تحليل ثابت عالية الأداء لأكواد بايثون، مُنفَّذة بلغة الرست لتحقيق السرعة وانخفاض استهلاك الذاكرة. وتُقدّم فحوصات شاملة تشمل اكتشاف الشفرة غير المستخدمة (الدوال والفئات والاستيرادات والمتغيرات مع دعم التصعيد والإصلاح التلقائي)، واكتشاف الاستنساخ للأكواد المكررة، وفحص الأمان (المفاتيح السرية، وتحليل الاتساخ للحقن SQL/هجمات XSS، والأنماط الخطرة مثل eval/exec)، بالإضافة إلى مجموعة من مقاييس جودة الكود (التعقيد الدائري، ومقاييس هالستيد، ومؤشر القابلية للصيانة، وLOC/SLOC)./tool مُمكِن إدراك الأطر البرمجية، حيث يفهم بشكل أصلي أنماط Flask وDjango وFastAPI وPydantic وAzure Functions v2، ويستخدم استدلالات ذكية للتعامل مع dataclasses و__all__ exports وأنماط Visitor والسمات الديناميكية. يتتبع البرنامج الرموز عبر المشروع بالكامل لضمان كشف دقيق للاستخدام عبر الملفات. يتفاعل المستخدمون عبر واجهة سطر الأوامر مع خيارات لإخراج JSON وإبلاغ HTML ومداخل جودة CI/CD، والتكوين عبر .cytoscnpy.toml أو pyproject.toml. يتوفر التثبيت عبر سكريبت Shell أو PowerShell أو pip أو من المصدر باستخدام maturin. يشمل المشروع خادم MCP للتكامل مع مساعدي الذكاء الاصطناعي، وإجراء GitHub Action، ومستندات ومعايير وإرشادات مساهمة واسعة النطاق. تُظهر معايير الأداء دقة واسترجاع عاليين عبر أنواع الكشف المختلفة، ما يُرسّخ CytoScnPy كبديل قوي وسريع عن أدوات الفحص والتحليل التقليدية لبايثون.