| يتوفر الدعم المهني لـ Astroid كجزء من اشتراك Tidelift. يمنح TideLift فرق تطوير البرمجيات مصدرًا واحدًا لشراء وصيانة برامجها ، مع تأكيدات الصفوف المهنية من الخبراء الذين يعرفون ذلك بشكل أفضل ، مع الاندماج بسلاسة مع الأدوات الحالية. |
الهدف من هذه الوحدة هو توفير تمثيل قاعدة مشترك لرمز مصدر Python. وهي حاليًا من قدرات Pylint التي تعمل على تشغيل Pylint.
يوفر تمثيلًا متوافقًا يأتي من الوحدة النمطية. إنه يعيد بناء الشجرة الناتجة عن الوحدة النمطية التي تم بناؤها عن طريق المشي بشكل متكرر في AST وبناء AST ممتدة. تحتوي فئات العقدة الجديدة على طرق وسمات إضافية للاستخدامات المختلفة. وهي تشمل بعض الدعم للاستدلال الثابت والنطاقات المحلية. علاوة على ذلك ، يمكن لـ Astroid أيضًا بناء أشجار جزئية عن طريق فحص الأشياء الحية.
استخراج كرة القضبان ، والقفز إلى الدليل الذي تم إنشاؤه وتشغيله:
تثبيت PIP.
إذا كنت ترغب في إجراء تثبيت قابل للتحرير ، يمكنك تشغيل:
تثبيت PIP -e.
إذا كان لديك أي أسئلة ، فيرجى إرسال بريد إلكتروني عبر البريد الإلكتروني إلى القائمة البريدية code-python.org للحصول على الدعم. راجع http://mail.python.org/mailman/listinfo/code-quality للحصول على معلومات الاشتراك والمحفوظات.
http://astroid.readthedocs.io/en/latest/
Astroid 2.0 متاح حاليًا لـ Python 3 فقط. إذا كنت تريد دعم Python 2 ، فاستخدم إصدارًا أقدم من Astroid (على الرغم من أن هذه الإصدارات لم تعد مدعومة).
الاختبارات في الدليل الفرعي "الاختبار". لإطلاق مجموعة الاختبارات بأكملها ، يمكنك استخدام إما Tox أو Pytest:
توكس pytest