まとめ

Pythonパッケージ開発

James Fulton

Climate informatics researcher

小さな始まり

  • NumPy:Travis Oliphant により開始
  • Pandas:Wes McKinney により開始
Pythonパッケージ開発

振り返り

  • モジュール vs サブパッケージ vs パッケージ
  • パッケージ構成と __init__.py
  • 絶対インポートと相対インポート
  • pyment によるドキュメント化
  • flake8 によるコードスタイル
  • setup.py でインストール可能にする
  • 依存関係:install_requiresrequirements.txt
  • LICENSEREADME.mdCONTRIBUTING.mdHISTORY.md などの補助ファイル
  • twine で PyPI へビルド・アップロード
  • pytesttox によるテスト
  • cookiecutter によるテンプレート活用
  • Makefile による効率的な保守
Pythonパッケージ開発

さらに学ぶ

パッケージサイト

ReadtheDocs と Sphinx

Pythonパッケージ開発

お疲れさまでした!

Pythonパッケージ開発

Preparing Video For Download...