Opened at 2022-11-30T20:29:18Z
Closed at 2025-09-25T11:47:04Z
#3948 closed defect (fixed)
Remove all of the dynamicism from setup.py
Reported by: | exarkun | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | undecided |
Component: | unknown | Version: | n/a |
Keywords: | Cc: | ||
Launchpad Bug: |
Description
The Python packaging ecosystem is drifting away from "a lot of Python code in setup.py" towards other things.
setuptools is still a thing but the preferred way to use it is not via setup.py any longer.
As a step towards one of these new ways of doing things (maybe just setuptools without setup.py) we should get rid of all of our custom setup.py code and drive setuptools in the almost-completely-static way of pyproject.toml and setup.cfg.
Change History (2)
comment:1 Changed at 2022-11-30T20:30:01Z by exarkun
comment:2 Changed at 2025-09-25T11:47:04Z by hacklschorsch
- Resolution set to fixed
- Status changed from new to closed
This was fixed by @meejah by switching to hatch in https://github.com/tahoe-lafs/tahoe-lafs/pull/1395.
Note: See
TracTickets for help on using
tickets.
https://github.com/tahoe-lafs/tahoe-lafs/pull/1235