رهيبة الايثون الصدر
أدوات Python والمكتبات والموارد حول AST (كما هو الحال في أشجار بناء الجملة المجردة)
الموارد عبر الإنترنت
بني ووتر-ثعبون
"الوثائق الممتدة للعمل بفعالية مع وحدة الرمز المميز"
مشروع آرون ميتر | ريبو
Greentreesnakes
"مستندات Python AST المفقودة"
مشروع توماس كلويفر | ريبو.
أدوات
- Astmonkey - مجموعة من الأدوات للعب مع Python AST
- Astor - AST قراءة/الكتابة
- ASTPATH - أداة بحث سطر الأوامر لـ Python ASTS باستخدام بناء جملة XPath.
- ASTPRETTY - طباعة جميلة إخراج Python stdlib
ast.parse
. - Astroid - تمثيل قاعدة مشتركة لرمز مصدر Python للبلع والمشاريع الأخرى
- Astsearch - ابحث من خلال ASTS باستخدام بناء جملة XPath
- Astunparse - نسخة من Unparse وجدت في توزيع مصدر Python
- البارون - مكتبة شجرة بناء الجملة الكاملة (FST)
- Parso - المحللون الذي يدعم استرداد الأخطاء وحلية الرحلة المستديرة
- Redbaron - النهج من أسفل إلى أعلى لإعادة إنشاء في بيثون
- show_ast - مكون إضافي لمكتب الدفاتر Ipython لتصور ASTS.
- Tokenize -RT - غلاف حول رمز stdlib الذي
tokenize
في الجولة.
اكتشاف رمز غير مستخدم
التنسيقات
- Autopep8 - أداة تنظيم رمز Python تلقائيًا لتتوافق مع دليل نمط PEP 8
- أسود - رمز بيثون الذي لا هوادة فيه | العرض التوضيحي عبر الإنترنت
- YAPF - التنسيق القابل للتكوين من Google | العرض التوضيحي عبر الإنترنت
المبيدات
- FLAKE8 - الصلح معًا Pycodestyle و Pyflakes و McCabe والمكونات الإضافية لجهة خارجية للتحقق من نمط وجودة التعليمات البرمجية
- مكابي - مدقق تعقيد مكابي
- Pycodestyle -
pep8
السابق. تحقق من رمز Python الخاص بك مقابل بعض اتفاقيات النمط في PEP 8. - Pydocstyle - مدقق نمط Docstring
- Pyflakes - برنامج بسيط يتحقق من ملفات مصدر Python للأخطاء.
- Pylint - أداة تحليل التعليمات البرمجية التي تبحث عن أخطاء البرمجة ، تساعد في إنفاذ معيار الترميز ، والشم لروائح الكود وتوفر اقتراحات إعادة تهيئة بسيطة.
استيراد sorters
- isort - فرز الواردات أبجديًا ، وفصله تلقائيًا إلى أقسام
- reorder_python_imports - إعادة ترتيب واردات Python
آخر
- أضف-سترايينج-أداة (وخطاف ما قبل الالتزام) لإضافة فواصل زائدة تلقائيًا إلى المكالمات والحرفية.
- Pyupgrade - أداة (وخطاف ما قبل اللجنة) لترقية بناء الجملة تلقائيًا لإصدارات أحدث من اللغة.
- YEASQA - أداة (خطاف ما قبل الالتزام) لإزالة التعليقات غير الضرورية تلقائيًا #
الأدوات عبر الإنترنت
مقالات
2010-02-22: صياغة AST
أمثلة رمز
تودوس
- التبعيات الشائعة
- "الدخول إلى" Howto
- تحليل الكود الثابت/الديناميكي
- قابلة للتوصيل أم لا