Задать вопрос

Как организовать python репозитории?

У меня есть 3 репозитория, для примера, A, B, C.
Все они загружены в одну папку, и путь до них прописан в PYTHONPATH. Мне это кажется несколько костыльным решением.
Мой основной репозиторий - A, я в нем преемник, не я его создал, но я теперь за него отвечаю. В нем я пишу автотесты на pytest. В файл conftest.py импортируются фикстуры и пр. из B и C:
from B.fixtures import *  # noqa: F403
from C.conftest import *  # noqa: F403


Можете ли вы, что-то посоветовать? Я попробовал с помощью Git submodule добавить B и C в мой репозиторий A, но так возникла проблема импорта внутри репозитория C.
Может есть какие-то "элегантные" методы?
  • Вопрос задан
  • 268 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
fenrir1121
@fenrir1121
Начни с документации
Как организовать для чего? В чем смысл наличия 3 репозиториев и почему тесты одного, влияют на тесты другого?

Можете ли вы, что-то посоветовать?
Взять ручку, бумагу и нарисовать граф зависимостей. Затем нарисовать чего вы хотите добиться и сравнить.
Общий код реализуйте как библиотеку и переиспользуйте. Если ее по ходу тоже нужно редактировать, использовать pip install -e. Ничего из чужих тестов не импортировать. Со звёздочкой вообще никогда не импортировать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы