В моей организации у нас есть пара внутренних пакетов Python. Например, назовем их Foo и Бар. Оба они разрабатываются в отдельных хранилищах Git. Foo - приложение Pylons, которое использует определенные функции библиотеки от Бар. Также не публично распространено.Развертывание приложений Pylons с частно развитыми зависимостями
Когда мы развертываем Foo, мы обычно экспортируем последнюю версию из исходного кода и запускаем setup.py develop
в пределах нашего virtualenv. Это работает нормально.
Проблема заключается в том, что мы будем нуждаться в каком-то способе распределения Бар для каждой среды, в которой мы разместим Foo. Мы, очевидно, не можем поместить «Bar» в setup_requires setup.py (поскольку easy_install не сможет найти его на любом веб-сайте). Я не могу найти способ автоматического получения/установки конфиденциально разработанных зависимостей.
Есть ли более простой способ управления этим? Я чувствую, что мне не хватает точки упаковки и распространения Python.