funkelab / motile

Multi-Object Tracker using Integer Linear Equations
https://funkelab.github.io/motile/
MIT License
26 stars 5 forks source link

build: move from setup.py to pyproject.tom and use hatch #2

Closed tlambert03 closed 1 year ago

tlambert03 commented 1 year ago

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)