Кто-нибудь знает инструмент для обработки зависимостей модуля + развертывание в Python?
Подробности: под дескриптором я имею в виду:
- список,
- keepдорожка и
- связывают zip / устанавливаемый файл для меня.
- Сделать несложным повторное развертывание в другой системе (т. Е. Включает все модули с правильной версией в файл развертывания, и не нужно куда-то идти, чтобы получить их *).
- Предупреждает меня, если я собираюсь сделать что-то, что изменяет окружающую среду.
- Он должен полностью следовать зависимостям от модулей, а не только на один уровень глубины.
Плюс кое-что, о чем я, вероятно, даже не задумывался.
Я не говорю о Virtualenv, Fabric, заморозке пипсов ** и (я не думаю) Paver.
Этим вечеромЯ попытался посчитать модули, от которых зависит Pylons.После обхода Snakefood и Graphviz ответ - МНОГО.100+ (и Snakefood не получил их всех).
Поскольку я все больше и больше углубляюсь в Python, ручная обработка этой проблемы начинает занимать больше моего времени, чем хотелось бы, и это ненадежно.
Если это имеет значение, яиспользовать Python 2.7 в Windows 7.
* I know this will introduce some artifacts.
** Combining virtualenv and pip freeze goes some way to solving this, but it's still not what I am looking for.