パッケージングにまつわるエトセトラ

By Atsushi Odagiri

Elevator Pitch

sdistを定義するPEP517,518がacceptedとなり、サポートするツールが増えてきました。 PEP517,518についておさらいし、それぞれのツールがどのようにサポートしているのかを紹介していきます。

Description

PEP517によって、これまでのsetup.py以外でもsdistを作れるようになりました。 sdistの新たな設定ファイルはPEP518で定義されるpyproject.tomlとなります。 PEP517をサポートするツールについて紹介します。

  • setuptools
  • pip
  • flit
  • poetry
  • tox
  • それでもなおsetup.pyを使う理由