Проект GitHub
Дерево проекта выглядит так:
Код: Выделить всё
users/
pyproject.toml
src/
...
products/
pyproject.toml
src/
...
.env
.env.test
docker-compose.dev.yml
docker-compose.test.yml
Makefile
run_users.sh
run_products.sh
...
...
Пока я работал над сервисом пользователи, все было нормально. С импортом проблем нет, тестовая работа, контейнеризация работает.
Но когда я перешел к редактированию сервиса products, я столкнулся с некоторыми проблемами импорта. IDE не смогла понять, откуда она должна получить src, поскольку и пользователи, и продукты имеют одинаковую структуру и имена.
Если я попытаюсь использовать абсолютный импорт, возникнут проблемы с контейнеризацией.
Как лучше всего действовать в таких случаях? Как это можно решить, сохранив одни и те же имена и структуру для каждого из сервисов? Я попытался изменить имя src на src_products, и это сработало, но это не выглядит хорошим вариантом, особенно когда я хочу сохранить имена для идентичных служб.
Подробнее здесь: https://stackoverflow.com/questions/798 ... chitecture
Мобильная версия