منصوبے کے بارے میں
CytoScnPy Python کوڈ بیسز کے لیے ایک ہائی پرفارمنس اسٹیٹک اینالائسس ٹول ہے، جو رفتار اور کم میوری کے استعمال کے لیے Rust میں تیار کیا گیا ہے۔ یہ جامع چیکس فراہم کرتا ہے جن میں مردہ کوڈ کی نشاندہی (غیر مستعمل فنکشنز، کلاسز، امپورٹس، اور متغیرات جس میں کاسکیڈنگ اور آٹو فکس سپورٹ شامل ہے)، ڈپلیکیٹ کوڈ کے لیے کلون ڈیٹیکشن، سیکیورٹی اسکیننگ (سیکرٹ کیز، SQL انجیکشن/XSS کے لیے ٹینٹ اینالائسز، اور eval/exec جیسے خطرناک پیٹرنز)، اور کوڈ معیار کے میٹرکس کا ایک سوٹ (سائیکلو میٹک کمپلیکسٹی، ہال اسٹیڈ میٹرکس، مینٹی نیبلٹی انڈیکس، LOC/SLOC) شامل ہے۔ یہ اینالائزر فریم ورک سے آگاہ ہے، Flask، Django، FastAPI، Pydantic، اور Azure Functions v2 پیٹرنز کو قدرتی طور پر سمجھتا ہے، اور یہ ڈیٹا کلاسز، __all__ ایکسپورٹس، وزیٹر پیٹرنز، اور ڈائنامک ایٹری بیوٹس کے لیے اسمارٹ ہیورسٹکس استعمال کرتا ہے۔ یہ پورے پروجیکٹ میں سمبلز کو ٹریک کرتا ہے، جس سے فائلوں کے درمیان درست استعمال کی نشاندہی یقینی بنتی ہے۔ صارفین کمانڈ لائن انٹرفیس کے ذریعے تعامل کرتے ہیں جس میں JSON آؤٹ پٹ، HTML رپورٹس، CI/CD کوالٹی گیٹس، اور .cytoscnpy.toml یا pyproject.toml کے ذریعے کنفیگریشن کے اختیارات شامل ہیں۔ انسٹالیشن شیل اسکرپٹ، PowerShell، pip، یا ماخذ سے maturin کا استعمال کرتے ہوئے دستیاب ہے۔ اس پروجیکٹ میں AI اسسٹنٹ انٹیگریشن کے لیے MCP سرور، ایک GitHub ایکشن، اور وسیع دستاویزات، بینچ مارکس، اور تعاون کے رہنما اصول شامل ہیں۔ پرفارمنس بینچ مارکس ظاہر کرتے ہیں کہ مختلف ڈیٹیکشن اقسام میں اعلیٰ درستگی اور یادداشت ہے، جس سے CytoScnPy روایتی Python لینٹرز اور اینالائزرز کے مقابلے میں ایک مضبوط اور تیز متبادل کے طور پر ابھرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.