g-pypi là một phần mềm tạo ra ebuild cho Gentoo Linux sử dụng thông tin trong PyPI (Python Package Index).
Cách sử dụng cơ bản
Viết ebuild và ebuild cho phụ thuộc của lớp phủ của bạn:
& Nbsp; $ g-pypi package_name
Output ebuild để stdout:
& Nbsp; $ g-pypi -p package_name
Theo mặc định lớp phủ đầu tiên của bạn được liệt kê trong PORTDIR_OVERLAY /etc/make.conf được sử dụng. Nếu bạn muốn sử dụng một trong những khác nhau, chỉnh sửa ~ / .g-pypi / g-pypirc
Theo mặc định KEYWORD đầu tiên của bạn được liệt kê trong KEYWORDS /etc/make.conf được sử dụng. Nếu bạn muốn sử dụng một trong những khác nhau, chỉnh sửa ~ / .g-pypi / g-pypirc
Bạn có thể đi xe qua một số biến nếu g-pypi không thể tìm ra các PN, PV, MY_P vv
-n hoặc --PN = package-name -v hoặc --PV = phiên bản --MY_P = my_p --MY_PN = my_pn --MY_PV = my_pv
Nếu bạn không chỉ định một thể loại portage với 'c' ebuild sẽ được đặt trong dev-python
Sử dụng 'V' cho sản lượng tiết để gỡ lỗi.
Cài đặt
g-pypi có sẵn trong lớp phủ công pythonhead của:
Nếu bạn đã không xuất hiện và cấu hình ứng dụng-portage / giáo dân:
& Nbsp; $ xuất hiện của giáo dân
& Nbsp; /etc/make.conf $ echo "nguồn /usr/portage/local/layman/make.conf" >>
sau đó:
& Nbsp; $ giáo dân --add pythonhead
& Nbsp; $ xuất g-pypi
Tính năng :
- Viết ebuild lớp phủ của bạn hoặc thiết bị xuất chuẩn
- Xác định PHỤ THUỘC / RDEPEND nếu chúng được khai báo với setuptools install_requires và tạo ebuild cho phụ thuộc
- Automagically tính MY_P, MY_PN, MY_PV trong nhiều trường hợp.
- Thêm PYTHON_MODNAME biến nếu các module! = PN
- Xác định $ {S} cho bạn bằng cách giải nén ebuild
- Có thể xác định SRC_URI mà không cần tải gói
- Quét setup.py cho kiểm tra và cho biết thêm src_test () bao gồm kiểm tra cho kiểm tra mũi và thêm phụ thuộc vào mũi và USE flag
- Quét setup.py cho setuptools và cảnh báo nếu nó gặp 'extras_requires' và những thông tin khác
- Convert Source Forge URL để gương: // sourceforge định dạng
- Maps trên 20 giấy phép được biết đến trong Python phân loại giấy phép portage tiếng thích hợp ($ PORTDIR / giấy phép)
- có thể ra ebuild stdout trong ansi màu, bbcode, hoặc html
- Sử dụng Cheetah cho mẫu ebuild để dễ dàng customability
Bình luận không