عن المشروع
تاش أداة لمشروعات بايثون تساعد في الحفاظ على بنية مونوليث معياري من خلال فرض قواعد الاعتماد والواجهات. كُتبت بلغة راس، وتعمل دون تأثير على زمن التشغيل، ويمكن تبنيها تدريجيًا ضمن الأنظمة القائمة.
أهم القدرات:
- فرض الاعتماد: يضمن أن المستوردات تأتي فقط من التبعيات المعلنة ويمنع الدورات في رسم بياني الاعتماد.
- إدارة الواجهات: يفرض استخدام الواجهات العامة المعرفة عند الدعوة عبر الوحدات.
- التصور: يُنتج رسومًا بيانية للاعتماد عبر واجهة ويب أو بتنسيق GraphViz DOT.
- أدوات التحليل: يُقدم تقارير حول التبعيات واستخدام المسارات المحددة، ويمكنه إنشاء خرائط اعتماد بصيغة JSON.
- التكامل: يدعم خطوط أنابيب CI/CD وخطافات ما قبل الالتزام وتكامل VS Code.
- التكوين المتقدم: يدعم البنية الطباقية، وتملك النطاق، وحزم namespaces لمستودعات مونو، وإمكانية إهمال تبعيات فردية.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.