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

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

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

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
25 янв. 2025, в 01:32
1000 руб./за проект
24 янв. 2025, в 23:36
800 руб./за проект
24 янв. 2025, в 22:10
1000 руб./за проект