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

Как организовать 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.
Может есть какие-то "элегантные" методы?
  • Вопрос задан
  • 291 просмотр
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
fenrir1121
@fenrir1121
Начни с документации
Как организовать для чего? В чем смысл наличия 3 репозиториев и почему тесты одного, влияют на тесты другого?

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

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽