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