يجعل إنشاء حزمة بايثون سهلاً مرة أخرى!
ادعمني
معظم الحزم بسيطة وتحتوي على عدد قليل من الوظائف أو الفئات. لقد أنشأنا حزمة لذلك يمكنها الآن إنشاء حزم بايثون، وتحميلها إلى github وتوزيعها على pypi، كل ذلك في مكالمة واحدة. نقوم بجمع اسم الحزمة المطلوبة واسم المؤلف وبعض المعلومات بشكل تفاعلي وإنشاء الحزمة من ملف بايثون واحد. يمكنك استخدام نصوص python المتعددة أيضًا. لاستخدام نصوص برمجية متعددة، قم بإعطاء قائمة مفصولة بمسافة عند سؤالك عن مواقع الملفات مع الملف الرئيسي (الملف الذي توجد به جميع الوظائف والفئات التي تريد أن يستخدمها المستخدم) في البداية. للتغليف البسيط، ملف واحد يكفي.
الجزء الممتع: يتم إنشاء هذه الحزمة أيضًا عن طريق تشغيل البرنامج النصي الموجود في src/ createmypypackage /__init__.py
التثبيت من PyPi
createmypypackage">
pip3 install createmypypackage
او التثبيت من الفرع الرئيسي
pip3 install git+https://github.com/Souvic/createmypypackage.git
أمر تفاعلي واحد مع مطالبات سهلة المتابعة لإنشاء/تحميل/تحديث كل هذه الأوامر!
cmpp هو اختصار لـ createmypypackage
يمكنك استخدام createmypypackage كأمر أيضًا بنفس النتائج
لإنشاء حزمة جديدة وتحميلها إلى github من ملف (ملفات) python/واحد:
- قم بتشغيل الأمر _cmpp (واتبع الإطار التفاعلي فقط متناسيًا الأسطر[2,3,4] المكتوبة أدناه)
- أدخل نعم في الموجه الأول حيث سيتم استجوابك.
- اتبع التعليمات التي ستظهر.
- قم بإجراء التغييرات اللازمة إذا كان عليك (على سبيل المثال تحديث ملف README.md) الآن على github repo قبل الإرسال إلى PyPi (باتباع تعليمات التحميل أدناه)
لتحديث/تحميل حزمة إلى PyPi والتي تحتوي بالفعل على GitHub repo:
- قم بإجراء جميع التغييرات اللازمة في ملفات python (الموقع: src/packagename/) في github repo.
- قم بتشغيل الأمر _cmpp (واتبع الإطار التفاعلي فقط متناسيًا الأسطر[2,3,4] المكتوبة أدناه)
- أدخل رقم في الموجه الأول.
- اتبع التعليمات التي ستظهر.
قم بإعداد ملف $HOME/.pypirc باستخدام رمز المرور مثل هذا لحفظ كلمة المرور لتجنب كتابة اسم المستخدم وكلمة المرور في كل مرة Doc Link
أنشئ $HOME/.pypirc والصق الكود أدناه ليحل محل _yourpasstoken فقط
[pypi]
username = __token__
password = yourpasstoken
استخدم الأداة المساعدة لكلمة مرور متجر git لتجنب كتابة اسم مستخدم وكلمة مرور GitHub في كل مرة يتم فيها استخدام Doc Link
الصق الكود أدناه لذلك مع رمز المرور واسم المستخدم الخاصين بك
git credential-store --file ~/.mysecretfilelocation store
protocol=https
host=github.com
username=yourusername
password=passtoken
ملاحظة هامة:
يمكنك استخدام Markdown بنكهة Github لكتابة المحتوى الخاص بك لـ README.md