Làm cách nào bạn có thể lập trình lấy danh sách các phần phụ thuộc của gói Python?
Tiêu chuẩn setup.py
có những tài liệu này, nhưng tôi không thể tìm thấy cách dễ dàng để truy cập nó từ Python hoặc dòng lệnh.
Tốt nhất, tôi đang tìm kiếm một cái gì đó như:
$ pip install somepackage --only-list-deps
kombu>=3.0.8
billiard>=3.3.0.13
boto>=2.26
hoặc là:
>>> import package_deps
>>> package = package_deps.find('somepackage')
>>> print package.dependencies
['kombu>=3.0.8', 'billiard>=3.3.0.13', 'boto>=2.26']
Lưu ý, tôi không nói về việc nhập một gói và tìm tất cả các mô-đun được tham chiếu. Mặc dù điều này có thể tìm thấy hầu hết các gói phụ thuộc, nhưng nó sẽ không thể tìm thấy số phiên bản tối thiểu được yêu cầu. Nó chỉ được lưu trữ trong setup.py.