У меня есть проект python в Pycharm, в котором есть вложенный подмодуль Git. Вот структура папок:
my-git-repo
git-submodule-repo
package1
foo.py
bar.py
package2
baz.py
.gitmodules
Импорт в git-submodule-repo
структурирован следующим образом:
foo.py:
from package1.bar import some_func
Однако Pycharm не распознает это и хочет, чтобы я вместо этого имел следующее:
foo.py:
from git-submodule-repo.package1.bar import some_func
Это проблематично c, потому что я не хочу менять весь импорт в git-submodule-repo
(не кажется хорошей практикой и не масштабируется) и git-submodule-repo
имеет дефисы, что недопустимо Python синтаксис для импорта (я не могу переименовать репо).
Мне также нужен способ импорта из git-submodule-repo
в моем коде. Примерно так:
baz.py:
from git-submodule-repo.package1.bar import some_func
Но, конечно, без дефисов, делающих это недопустимым синтаксисом. Вот содержимое .gitmodules
, если оно полезно:
[submodule "git-submodule-repo"]
path = git-submodule-repo
url = https://github.com/SomeAccount/git-submodule-repo.git
Любая помощь приветствуется!