あまり問題ではありません。あなたを幸せにするものは何でもうまくいくでしょう。Pythonプロジェクトは単純である可能性があるため、ばかげたルールはそれほど多くありません。
/scripts
または/bin
その種のコマンドラインインターフェイスのもの
/tests
あなたのテストのために
/lib
C言語ライブラリ用
/doc
ほとんどのドキュメント
/apidoc
Epydocで生成されたAPIドキュメント用。
また、最上位ディレクトリには、README、Configなどを含めることができます。
/src
難しい選択は、ツリーを使用するかどうかです。Pythonには、、、およびJavaやCのよう/src
に区別がありません。/lib
/bin
トップレベル/src
ディレクトリは無意味と見なされる人もいるため、トップレベルディレクトリをアプリケーションのトップレベルアーキテクチャにすることができます。
これらすべてを「name-of-my-product」ディレクトリに配置することをお勧めします。したがって、という名前のアプリケーションを作成している場合、quux
これらすべてのものを含むディレクトリはという名前になり /quux
ます。
したがって、別のプロジェクトには、モジュール を再利用するPYTHONPATH
ことを含めることができます。/path/to/quux/foo
QUUX.foo
私の場合、Komodo Editを使用しているため、IDEcuftは単一の.KPFファイルです。私は実際にそれをトップレベルの/quux
ディレクトリに置き、SVNへの追加を省略しています。