Как вы можете программно получить список зависимостей пакетов Python?
Стандартные setup.py
имеют эти документы, но я не могу найти простой способ получить к нему доступ либо из Python, либо из командной строки.
В идеале я ищу что-то вроде:
$ pip install somepackage --only-list-deps
kombu>=3.0.8
billiard>=3.3.0.13
boto>=2.26
или
>>> import package_deps
>>> package = package_deps.find('somepackage')
>>> print package.dependencies
['kombu>=3.0.8', 'billiard>=3.3.0.13', 'boto>=2.26']
Обратите внимание: я не говорю об импорте пакета и поиске всех ссылочных модулей. Хотя это может найти большинство зависимых пакетов, он не сможет найти требуемый минимальный номер версии. Это сохраняется только в файле setup.py.