У меня есть структура проекта github MYMODULE
, соответствующая рекомендациям, например:
README.rst
LICENSE
sample/__init__.py
sample/core.py
sample/helpers.py
Ядром моего проекта является папка sample
, в которой хранится __init__.py
.
Я хотел бы иметь возможность держать его доступным, включая папку sample
в PYTHONPATH, но, конечно, если я git -clone
проекта в папке, указанной в PYTHONPATH, у меня будет другая папка MYMODULE
перед папкой sample
с файлом __init__
, поэтому я не смогу его импортировать. Я знаю, что если переместить папку с примерами на один уровень выше, я смогу получить доступ к модулю, но это нарушит синхронизацию с моим репозиторием GitHub.
Существуют ли какие-либо рекомендации или рекомендации для решения этой проблемы?
Я пытался использовать git sparse checkout , но это не решает проблему, поскольку, тем не менее, сохраняет выбранную папку внутри родительской папки.