モジュールの名前にダッシュを付けないでください。
ここに私のリポジトリ構造があります
my-repo-name/
src/
tests/
__init__.py
tests.py
fab/
__init__.py
fabfile.py
README.rst
__init__.py
私のテストでは、fabfile.py をインポートしてテストを実行する必要があります。from my-module-name.fab.fabfile import X,Y,Z
でも名前にダッシュが入っているので、非パッケージなので相対インポートもできません。
ハッキングし__import__(...)
たりsysパスに追加したりせずにこれを行う方法についての推奨事項はありますか? 別のディレクトリを追加する必要がありますか?