يوجد هذا الريبو لتوفير مثال لملف setup.py، والذي يمكن استخدامه لبدء مشروع Python التالي. وهو يتضمن بعض الأنماط المتقدمة وأفضل الممارسات الخاصة بـ setup.py
، بالإضافة إلى بعض العناصر التي تم التعليق عليها والتي من الجيد أن تمتلكها.
على سبيل المثال، يوفر setup.py
هذا أمر $ python setup.py upload
، والذي ينشئ عجلة عالمية (و sdist ) ويقوم بتحميل الحزمة الخاصة بك إلى PyPi باستخدام Twine، دون الحاجة إلى ملف setup.cfg
مزعج. كما يقوم أيضًا بإنشاء/تحميل علامة git جديدة تلقائيًا.
باختصار، يمكن أن يكون التعامل مع ملفات setup.py
أمرًا شاقًا، عند البدء لأول مرة - حتى أن Guido سُمع وهو يقول: "كل البضائع تعبدهم". هذا صحيح - لذا، أريد أن يكون هذا الريبو هو أفضل مكان للنسخ واللصق من :)
تحقق من المثال!
cd your_project
# Download the setup.py file:
# download with wget
wget https://raw.githubusercontent.com/navdeep-G/setup.py/master/setup.py -O setup.py
# download with curl
curl -O https://raw.githubusercontent.com/navdeep-G/setup.py/master/setup.py
$ setup.py test
(إذا كان موجزًا).يتم تشجيع طلبات السحب!
هذا برنامج مجاني وغير مرتبط تم طرحه في المجال العام.
لأي شخص الحرية في نسخ هذا البرنامج أو تعديله أو نشره أو استخدامه أو تجميعه أو بيعه أو توزيعه، سواء في شكل كود مصدر أو في شكل ثنائي مجمع، لأي غرض، تجاري أو غير تجاري، وبأي وسيلة.