github-distutils là một công cụ cung cấp phân phối / setuptools / distutils lệnh cho GitHub & nbsp;. Bạn có thể sử dụng tải GitHub thay vì tải PyPI cho phát hành.
Để sử dụng này, hãy làm theo các hướng dẫn.
Hướng dẫn
Đầu tiên của tất cả các phần mềm của bạn phải được đóng gói trong các cách phân phối tiêu chuẩn: distutils sử dụng, phân phối hoặc setuptools. Gói này chứa một lệnh mở rộng cho điều đó.
Sau đó, thêm gói này vào setup_requires tham số của thiết lập của bạn () cấu hình (các kịch bản setup.py):
thiết lập (name = 'YourPackageName',
& Nbsp; version = "1.2.3",
& Nbsp; ...,
& Nbsp; setup_requires = ['github-distutils> = 0.1.0'])
Bây giờ sẽ được github_upload lệnh cho setup.py của bạn:
& Nbsp; python setup.py github_upload --help
Lệnh phổ biến: (xem '--help-lệnh' để biết thêm)
...
Tùy chọn cho 'github_upload' lệnh:
& Nbsp; - kho Tên kho lưu trữ (-R) GitHub ví dụ user / reponame
& Nbsp; - tên người dùng (-u) GitHub username
& Nbsp; - Mật khẩu (p) mật khẩu GitHub
...
Nếu -u / - username và -p / - mật khẩu không có mặt, nó sẽ hiển thị dấu nhắc. -R / - Kho lưu trữ là cần thiết.
Upload
Tải lên là rất dễ dàng:
& Nbsp; python setup.py sdist github_upload -R user / reponame đăng ký
By giải thích:
sdist
& Nbsp; làm cho các tập tin phân phối mã nguồn. Nếu tên của bạn là gói YourPackageName và phiên bản của nó là 1.2.3, và sau đó tên file của nó trở nên YourPackageName-1.2.3.tar.gz.
github_upload -R user / reponame
& Nbsp; tải các tập tin phân phối mã nguồn được xây dựng vào kho GitHub của bạn. Nó không có nghĩa là nó sẽ có phiên bản kiểm soát, nhưng nó sẽ được chỉ đơn giản là tải lên trang download của nó.
đăng ký
& Nbsp; Sử dụng các URL tải GitHub đăng ký các gói của phiên bản này vào PyPI. URL của PyPI trang sẽ là http://pypi.python.org/YourPackageName/1.2.3
tùy chọn mặc định
Bạn có thể làm cho các giá trị mặc định cho các tùy chọn này bằng cách xác định trong tập tin cấu hình setup.cfg. Ví dụ, nếu bạn muốn mặc định --repository, tạo tập tin như setup.cfg (dấu gạch nối trở nên gạch dưới):
[Upload]
kho = user / reponame
Bạn có thể tạo một bí danh viết tắt cũng như:
[Bí danh]
phát hành = sdist github_upload đăng ký
Bạn có thể kiểm tra mã nguồn từ kho GitHub của nó:
& Nbsp; git clone git: //github.com/dahlia/github-distutils.git
Nếu bạn tìm thấy một lỗi, xin vui lòng báo cho theo dõi vấn đề.
Đối với người dùng Bitbucket
Sử dụng bitbucket-distutils đó là một gói của cùng tác giả, nếu bạn đang sử dụng Bitbucket thay vì GitHub
là gì mới trong phiên bản này:.
< ul>
Yêu cầu :
- Python
Bình luận không