Skip to content

Modernize packaging #112

@Jakeler

Description

@Jakeler

Is your feature request related to a problem? Please describe.
Calling setup.py is deprecated, in favor or pyproject.toml with various build backends

Describe the solution you'd like
Update the metadata + scripts and CI files for modern tools.
uv looks most interesting right now: https://docs.astral.sh/uv/

Describe alternatives you've considered

  • Poetry: non standard toml
  • Pdm: pretty good overall, just slower
  • Hatch: not so active
  • flit: not so active
  • rye: replaced by uv
  • setuptools: easiest conversion, feels outdated in comparison

Additional context
https://packaging.python.org/en/latest/guides/modernize-setup-py-project/
https://packaging.python.org/en/latest/key_projects/#

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions