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