У меня есть два пакета Python в одном репо - один является автоматически сгенерированным REST-клиентом низкого уровня (из openapi-generator), а другой - оболочкой, которая использует эти низкоуровневые методы для достижения целей более высокого уровня.
Когда происходят изменения в определении API, из которого я генерирую, мне часто приходится вносить соответствующие изменения в оболочку. Поэтому, когда я запускаю свои тесты, нужно взять версию из моего рабочего каталога для ОБА пакетов. Например, я мог бы сделать это следующим образом:
virtualenv env
source env/bin/activate
pip install -e autogen_client
pip install -e wrapper
py.test wrapper/tests/
Есть ли способ заставить tox
делать это с virtualenv
и pip
? Например, вы можете указать относительные пути в поле deps
? Или мой сценарий использования достаточно странный, что я должен сделать это сам?