Можно ли указать (редактируемые) исходные зависимости в setup.py
, которые, как известно, находятся в локальной файловой системе?
Рассмотрим следующую структуру каталогов, все из которых находятся в одном репозитории VCS:
projects
utils
setup.py
...
app1
setup.py
... # app1 files depend on ../utils
app2
setup.py
... # app2 files depend on ../utils
Учитывая следующие команды:
cd projects
mkvirtualenv app1
pip install -e app1
Я хотел бы иметь все зависимости для установленного приложения 1, включая "utils", который является "редактируемой" зависимостью. Аналогично, если бы я сделал то же самое для app2.
Я пробовал играть со всеми комбинациями file://...
URL-адресов в install_requires
и dependency_links
безрезультатно. Я бы хотел использовать URL-адрес ссылки зависимостей, например src+file://../utils
, которая сообщила бы setuptools, что источник для пакета находится в файловой системе на этом относительном пути. Есть ли способ сделать это?