setup.py の最小構成
python setup.py sdist
した時にwarning
なくdist
が出力されることhello world
スクリプトすらない
最小というより 骨組み
の方が適切かもしれない
試行目的
setup.py
の使い方に慣れること
動作確認バージョン
ディレクトリ構成
./ ├── .gitignore ├── LICENSE.rst ├── MANIFEST.in ├── README.rst ├── lib │ └── __init__.py └── setup.py
.gitignore
長いので リンク先を参照
LICENSE.rst
LICENSE ==================== MIT
MANIFEST.in
include *.rst
README.rst
setup_py ==================== Minimal setup.py to develop
lib/__init__.py
name = 'lib'
setup.py
from distutils.core import setup from setuptools import find_packages setup( name = 'minimal_setup', version = '1.0', description = 'minimal setup', author = 'ymatsukawa', author_email = 'ymatsukawa27@example.com', url = 'https://github.com/ymatsukawa/', license = 'MIT', packages = find_packages(where = '.'), )
確認内容
python setup.py sdist
するとコマンド実行ディレクトリでdist/minimal_setup-1.0.tar.gz
が作成される
読んだリソース
- https://docs.python.org/3.6/distutils/setupscript.html#writing-the-setup-script
- http://d.hatena.ne.jp/ousttrue/20120114/1326470240
- https://stackoverflow.com/questions/6344076/differences-between-distribute-distutils-setuptools-and-distutils2
- https://github.com/dateutil/dateutil/blob/master/setup.py
- https://github.com/github/gitignore/blob/master/Python.gitignore