GitHub-distutils הוא כלי שמספק להפיץ / setuptools / distutils פקודות לGitHub & nbsp;. אתה יכול להשתמש בהורדות GitHub במקום הורדות PyPI לשחרור.
כדי להשתמש בזה, בצע את ההוראות.
הוראה
קודם כל התוכנה שלך חייב להיות ארוז בתוך דרך ההפצה סטנדרטית: distutils שימוש, להפיץ או setuptools. חבילה זו כוללת פקודת הרחבה על כך.
לאחר מכן, להוסיף חבילה זו לפרמטר setup_requires של ההתקנה שלך () תצורה (של תסריט setup.py):
התקנה (name = 'YourPackageName',
& Nbsp; גרסה = '1.2.3',
& Nbsp; ...,
& Nbsp; = setup_requires ['GitHub-distutils> = 0.1.0'])
עכשיו יהיה github_upload הפקודה לsetup.py שלך:
& Nbsp; פיתון setup.py github_upload --help
פקודות נפוצות: (ראה '--help-פקודות "ליותר)
...
אפשרויות לפקודה 'github_upload':
& Nbsp; - מאגר שם מאגר (-R) GitHub למשל משתמש / reponame
& Nbsp; - שם משתמש של שם משתמש GitHub (-u)
& Nbsp; - סיסמא סיסמא GitHub (-p)
...
אם -u / - שם המשתמש ו-p / - סיסמא אינו נוכחים, זה יהיה מראה את הפקודה. -R / - המאגר נדרש.
העלאה
העלאה קלה מאוד:
& Nbsp; setup.py github_upload -R משתמש / הרשמה reponame sdist פיתון
על ידי הסביר:
sdist
& Nbsp; הופך את קובץ הפצת המקור. אם שם החבילה שלך הוא YourPackageName והגרסה שלה היא 1.2.3, ולאחר מכן את שם הקובץ שלו הופך YourPackageName-1.2.3.tar.gz.
github_upload -R משתמש / reponame
& Nbsp; העלאות קובץ הפצת המקור נבנה למאגר GitHub שלך. זה לא אומר שזה יהיה בשליטת גרסה, אבל זה יהיה פשוט שהועלה לדף ההורדות שלה.
הירשם
& Nbsp; שימוש בכתובת האתר להורדת GitHub רושם את החבילה של גרסה זו לPyPI. הכתובת של דף PyPI תהיה http://pypi.python.org/YourPackageName/1.2.3
אפשרויות חדלות פירעון
אתה יכול לעשות את ערכי ברירת מחדל עבור אפשרויות אלה על ידי ציון בקובץ תצורת setup.cfg. לדוגמא, אם ברצונך ברירת מחדל --repository, להפוך את קובץ setup.cfg כמו (מקפים הופכים תחתונים):
[העלאה]
מאגר = משתמש / reponame
אתה יכול לעשות את כינוי מקוצר וכן:
[כינויים]
הרשמה github_upload = sdist שחרור
אתה יכול לקופה את קוד המקור ממאגר GitHub:
& Nbsp; git clone git: //github.com/dahlia/github-distutils.git
אם מצאת באג, אנא דווח לי גשש הנושא.
עבור משתמשי Bitbucket
השתמש bitbucket-distutils שהיא חבילה של אותו מחבר אם אתה משתמש בBitbucket במקום GitHub
מה חדש במהדורה זו:.
< ul>
דרישות :
- Python
תגובות לא נמצא