Contenu connexe Similaire à パッケージングの今と未来 (6) Plus de Atsushi Odagiri (20) パッケージングの今と未来9. Pypa Python Packaging Authority
パッケージング関連の重要なツールをメンテナンス
する非公式なグループ
なぜかリポジトリがgithubとbitbucketにわかれてい
る
github pip virtualenv
bitbucket setuptools pypi distlib
28. 実用的なsetup.py
from setuptools import setup, find_packages
setup(name=”yourproject”,
packages=find_packages(),
install_requires=[“webob”],
tests_require=[“testfixtures”],
test_suite=”yourproject”,
)
38. 関連PEP
PEP 345 -- Metadata 1.2
PEP 376 -- Database
PEP 386 -- Version
PEP 420 -- Namespace Package
PEP 426 -- Metadata 2.0
PEP 427 -- Wheel
PEP 440 -- Version
PEP 453 -- Bundle PIP Installer
41. Metadata 2.0 pydist.json
● egg-infoでばらばらだった項目(requires,
entry_point)とMetadata1.0(PKG-INFO)を統合
● josnフォーマット
● wheelの dist-info に配置する
49. 参考文献
● Distributing Python Modules
● Python Packaging User Guide
● Wheel
● distlib
● setuptools
● pip
● Bento
● pypa bitbucket
● pypa github