وجيثب-distutils هو الأداة التي توفر توزيع / setuptools / distutils أوامر لجيثب & nbsp؛ يمكنك يمكنك استخدام التنزيلات جيثب بدلا من التنزيلات PyPI للإفراج عنه.
لاستخدام هذا، اتبع التعليمات.
تعليمات
أولا وقبل كل برامجك ويجب تعبئتها خلال طريقة التوزيع القياسية: distutils استخدام أو توزيع أو setuptools. تحتوي هذه الحزمة على أمر تمديد لذلك.
ثم، إضافة هذه الحزمة إلى setup_requires المعلمة الإعداد الخاص بك () التكوين (من النصي setup.py):
الإعداد (اسم = 'YourPackageName،
على & nbsp؛ نسخة = '1.2.3'،
على & nbsp؛ ...،
على & nbsp؛ setup_requires = ['جيثب-distutils> = 0.1.0'])
الآن سيتم github_upload هناك أمر لsetup.py الخاص بك:
على & nbsp؛ بيثون setup.py github_upload --help
الأوامر الشائعة: (انظر "-الأوامر --help" للمزيد)
...
خيارات الأمر 'github_upload':
على & nbsp؛ - مستودع (-R) جيثب اسم المستودع على سبيل المثال المستخدم / reponame
على & nbsp؛ - اسم المستخدم (-u) جيثب اسم المستخدم
على & nbsp؛ - كلمة (-p) جيثب كلمة المرور
...
إذا -u / - اسم المستخدم و-p / - كلمة غير موجودة، وسوف يظهر موجه. مطلوب مستودع - -R /.
تحميل
تحميل من السهل جدا:
على & nbsp؛ بيثون setup.py sdist github_upload -R المستخدم / reponame تسجيل
بواسطة أوضح:
sdist
على & nbsp؛ يجعل ملف توزيع المصدر. إذا كان اسم حزمة الخاص بك هو YourPackageName ونسخته هو 1.2.3، ثم اسم الملف الخاص به يصبح YourPackageName-1.2.3.tar.gz.
github_upload -R المستخدم / reponame
على & nbsp؛ الإضافات ملف التوزيع مصدر في صلب مستودع جيثب الخاص بك. وهذا لا يعني أنه سيكون التي تسيطر عليها في الإصدار، ولكن سيتم تحميلها ببساطة لصفحة التحميل لها.
تسجيل
على & nbsp؛ باستخدام URL تحميل جيثب يسجل مجموعة من هذا الإصدار إلى PyPI. سوف URL الصفحة PyPI يكون http://pypi.python.org/YourPackageName/1.2.3
تعثر الخيارات
يمكنك جعل القيم الافتراضية لهذه الخيارات لتحديد في ملف التكوين setup.cfg. على سبيل المثال، إذا كنت تريد أن التقصير --repository، وجعل ملف setup.cfg مثل (تصبح الواصلات سفلية):
[تحميل]
مستودع = المستخدم / reponame
يمكنك جعل الاسم المستعار الاختزال أيضا:
[أسماء مستعارة]
الإفراج = sdist github_upload تسجيل
يمكنك الخروج شفرة المصدر من مستودع جيثب لها:
على & nbsp؛ بوابة استنساخ بوابة: //github.com/dahlia/github-distutils.git
إذا وجدت خلل، الرجاء الإبلاغ عنه لتعقب القضية.
للمستخدمين Bitbucket
استخدام bitbucket-distutils الذي هو عبارة عن حزمة من قبل المؤلف نفسه إذا كنت تستخدم Bitbucket بدلا من جيثب
ما هو الجديد في هذا الإصدار:.
السماح الحالات العليا لأسماء مستودع جيثب. [رقم 1 من قبل خافيير باربوسا]
التوافق نوافذ: ثابت UnicodeDecodeError لالإضافات.
المتطلبات:
بيثون
لم يتم العثور على التعليقات