Python の setup.py がまだわかっていなかったので、最低限必要だとおもうパラメータを1つ1つ検証した。
練習用のプロジェクトを作成したので、今度からはこれをつかってパッケージ化するぞ。
PyPIにアップする設定ははいっていません。
次は buildout を自分で使えるようにまとめよう。
作ったプロジェクト
- https://github.com/tinyseraph/SetupPyExersise.git
参考になったサイト
依存するパッケージ
- distribute
必須ファイル
- setup.py
- ソースコード
プロジェクトのディレクトリ構成(サンプル)
パッケージの構成。
. ├── MANIFEST.in << バンドルするファイルのリスト ├── README.txt ├── scripts << コマンド類 │ ├── commandfile ├── setup.py << 本体 └── src << ソースルート ├── packagename << Python のパッケージ ├── __init__.py ├── echo.py ├── echolist.py ├── hoge │ ├── __init__.py │ └── echo.py ├── moduledata │ ├── goodbylist │ │ └── goodbylist.txt │ ├── hellolist.txt └── tests ├── __init__.py └── echo_test.py