ペットのPythonプロジェクトをリリース可能な状態にしようとしていますが、パッケージ化に関しては困惑しています。
Mark Pilgrimは、DiveIntoPythonでこのディレクトリ構造を推奨しています
httplib2/
|
+--README.txt
|
+--setup.py
|
+--httplib2/
|
+--__init__.py
|
+--iri2uri.py
私が理解できないのは、ランナースクリプト、つまり実行可能なコマンドラインプログラム(fooなど)があり、プロジェクトの名前がfooの場合、内部パッケージディレクトリに何という名前を付ける必要があるかということです。
具体的な例を挙げると、
README.md
LICENSE
somefile1.py
somefile2.py
foo
これをパッケージ化するための最良の方法は何ですか?
例えば
+--README.md
|
+--LICENSE
|
+--foo
|
+--foo/
|
+--somefile1.py
|
+--somefile2.py
名前が重複しているため、機能しません。