عن المشروع
توفر Poetry نهجاً موحداً للإعلان عن التبعيات وإدارتها وتثبيتها لمشاريع Python. وهي تحل محل العديد من ملفات التكوين التقليدية — بما في ذلك setup.py و requirements.txt و setup.cfg و MANIFEST.in و Pipfile — بتنسيق مشروع واحد يعتمد على pyproject.toml.
تشمل القدرات الرئيسية ما يلي:
- إدارة التبعيات: تتعامل مع التثبيت وقيود الإصدارات لتبعيات المشروع، بما في ذلك دعم تبعيات git والتبعيات الاختيارية.
- تنظيم المشروع: تدعم مجموعات التبعيات (مثل dev و docs و lint) لتنظيم المتطلبات بناءً على البيئة أو المهمة.
- التغليف: تبسط عملية تحديد البيانات الوصفية للحزمة والبرامج النصية لأدوات CLI.
- التكامل مع النظام البيئي: تعمل مع poetry-core للامتثال لنظام بناء PEP 517 وتوفر إضافات لتصدير ملفات القفل إلى تنسيقات أخرى مثل requirements.txt.