Как установить внутренние требования для проектов Python Heroku?

У нас есть несколько внутренних библиотек, которые мы отделили (по нескольким причинам, в основном административным или чтобы иметь возможность легко открыть их исходный код позже). Они живут в частных репозиториях Github, если это имеет значение.

Я хотел бы развернуть приложение на Heroku, чтобы опробовать его. Оно зависит от одной из этих библиотек.

Я должен указать свои зависимости в файле requirements.txt. Это легко для PyPI-устанавливаемых вещей, но что мне делать с этими внутренними зависимостями?

Я могу либо запустить свое собственное зеркало PyPI, на котором есть эти вещи, либо использовать редактируемые пакеты (хотя в документации сказано, что их не следует использовать в продакшене).

Какой способ подходит для этого?

9
задан lvh 2 February 2012 в 13:02
поделиться