-
-
Notifications
You must be signed in to change notification settings - Fork 662
Open
Labels
Description
The current code contains deprecated stuff (like python setup.py install, pythonbrew), and other non-deprecated but just "old", non optimal stuff (like unittest, Makefile).
The code could benefit from modernization:
- Migrate setup.py to pyproject.toml
- Use
uvfor python version management (and notpythonbrewwhich is not maintained) - Use
uvfor building and publishing. - Migrate from
unittesttopytest - Remove the
update_revision.plscript (unneeded perl dependency, assumes versions cannot exceed 9 for some reason, etc.) - Stop using
flake8,black,isort,pylintin favor of (already used)ruff - Consider deprecating the Makefile