منصوبے کے بارے میں

Poetry پائتھون پروجیکٹس کے لیے ڈیپینڈینسیز کے اعلان، انتظام اور انسٹالیشن کے لیے ایک متحد طریقہ فراہم کرتا ہے۔ یہ متعدد روایتی کنفیگریشن فائلوں—بشمول setup.py، requirements.txt، setup.cfg، MANIFEST.in، اور Pipfile—کو ایک واحد pyproject.toml پر مبنی پروجیکٹ فارمیٹ سے تبدیل کر دیتا ہے۔ اہم صلاحیتوں میں شامل ہیں: - ڈیپینڈینسی مینجمنٹ: پروجیکٹ ڈیپینڈینسیز کے لیے انسٹالیشن اور ورژن کی پابندیوں کو سنبھالتا ہے، جس میں git dependencies اور اختیاری ڈیپینڈینسیز کی سپورٹ شامل ہے۔ - پروجیکٹ آرگنائزیشن: ماحول یا ٹاسک کی بنیاد پر ضروریات کو منظم کرنے کے لیے ڈیپینڈینسی گروپس (مثلاً dev، docs، lint) کی سپورٹ کرتا ہے۔ - پیکیجنگ: CLI ٹولز کے لیے پیکیج میٹا ڈیٹا اور اسکرپٹس کی تعریف کے عمل کو سادہ بناتا ہے۔ - ایکو سسٹم انٹیگریشن: PEP 517 بلڈ سسٹم کی تعمیل کے لیے poetry-core کے ساتھ کام کرتا ہے اور لاک فائلوں کو requirements.txt جیسے دیگر فارمیٹس میں ایکسپورٹ کرنے کے لیے پلگ انز فراہم کرتا ہے۔