عن المشروع

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