we should discuss this one, but opening a PR for something concrete to look at:
this replaces setup.py with an all-pyproject build using hatch...
I'll note that using hatch is in addition to replacing setup.py with pyproject.toml (setuptools also has beta support for an all-pyproject.toml build). I happen to like hatch quite a bit and there's a fair amount of momentum behind it in the community. I can also make an intermediate PR that keeps setuptools.
lastly, there's a discussion to be had about versioning as well (changes are made here, and could be undone, we just need to discuss your personal preferences for how you like to version stuff)
we should discuss this one, but opening a PR for something concrete to look at:
this replaces setup.py with an all-pyproject build using hatch...
I'll note that using hatch is in addition to replacing setup.py with pyproject.toml (setuptools also has beta support for an all-pyproject.toml build). I happen to like hatch quite a bit and there's a fair amount of momentum behind it in the community. I can also make an intermediate PR that keeps setuptools.
lastly, there's a discussion to be had about versioning as well (changes are made here, and could be undone, we just need to discuss your personal preferences for how you like to version stuff)