Skip to content

Conversation

@FichteFoll
Copy link

@FichteFoll FichteFoll commented Jan 4, 2025

setup.py is long deprecated and uv appears to be the new elephant in the room (that I wanted to try out), so here's a PR that migrates to it.

Minimum required Python version was upped to 3.8, which is already EoL
but I feel confident enough using that as a minimum for now. Might bump
to 3.9 later.

uv uses pyproject.toml, handles dependency management, building,
publishing, etc.

Minimum required Python version was upped to 3.8, which is already EoL
but I feel confident enough using that as a minimum for now. Might bump
to 3.9 later.

Source files are moved to a `src` subfolder because that is the uv standard.

README will be updated and probably converted to Markdown later.
pytest has much more convenient print output, which makes debugging
tests easier.

The tests run by unittest were also quite noisy about the expected
failures because there are many prints in the tests, which pytest
captures and swallows by default when they don't fail.

This does not yet use any pytest features in the code.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant