Имеется ли модуль для pypi, есть ли способ проанализировать модуль и показать все зависимости? - PullRequest
6 голосов
/ 24 июня 2011

Например, я ищу фрагмент командной строки для перечисления всех зависимостей модуля python, например http://pypi.python.org/pypi/django-celery с учетом URL. Один существует?

Ответы [ 2 ]

2 голосов
/ 06 сентября 2011

Я бы использовал комбинацию virtualenv и pip для выполнения этой работы. Фрагмент будет выглядеть так:

virtualenv <path_to_a_new_env> --no-site-packages
<using this virtual env> && pip install <url or package name>
<using this virtual env> && pip freeze
---
<using this virtualenv> - source bin/activate on Linux scipts/activate.bat on linux

Проблема в том, что вы будете перечислять только зависимости, но не версии, если требуется какая-либо конкретная информация.

0 голосов
/ 24 июня 2011

Во-первых, невозможно получить информацию через URL. Все пакеты и все зависимости зависимостей и т. Д. Должны быть установлены для генерации полной информации.

В мире Zope есть что-то вроде

http://pypi.python.org/pypi/z3c.recipe.depgraph/0.5

доступны.

Не могу вспомнить вызов фактически используемого подстилающего модуля ...

Также проверьте

http://furius.ca/snakefood/

http://pypi.python.org/pypi/tl.eggdeps

...