Packaging

PEP 517 – A build-system independent format for source trees PEP 518 – Specifying Minimum Build System Requirements for Python Projects

  1. hatchling is the extensible, standards compliant build backend used by Hatch. Hatch is a modern, extensible Python project manager.
  2. flit provides a simple way to create and upload pure Python packages and modules to PyPI
  3. setuptools

How to install additional files like man pages, user systemd services, etc…