تعبئة بايثون الحديثة: الانتقال إلى pyproject.toml باستخدام Hatch و Build
شهدت بيئة تعبئة بايثون تحولاً جذرياً في السنوات الأخيرة. وعلى مدى أكثر من عقد من الزمان، خدم ملف setup.py كمعيار فعلي لتحديد بيانات المشروع ومتطلبات البناء. ومع ذلك، فإن التحول نحو التكوين التصريحي عبر pyproject.toml غيّر بشكل جذري طريقة تفكيرنا في توزيع البرمجيات. يهدف هذا الانتقال، الذي تقوده سلطة تعبئة بايثون (PyPA)، إلى إزالة الغموض، وفرض الاتساق، وتمكين التوافق الأفضل بين الأدوات.