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

Как организовать 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.
Может есть какие-то "элегантные" методы?
  • Вопрос задан
  • 289 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
fenrir1121
@fenrir1121
Начни с документации
Как организовать для чего? В чем смысл наличия 3 репозиториев и почему тесты одного, влияют на тесты другого?

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

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

Похожие вопросы
от 100 000 до 150 000 ₽
Hard Bootstrapping LLC. Санкт-Петербург
от 250 000 до 500 000 ₽
ITK academy Воронеж
от 75 000 ₽