Update tooling
M4a1x opened this issue · comments
Hey there, great project!
I was just wondering if you would be interested in me looking into and updating the tooling. I got it to work easy enough, but I saw some posts asking e.g. for installation help.
My thoughts would be:
- Format everything with black (also suggested in #80 )
- Setup pytest with some simple unittests to start with
- Use the pypa officially endorsed hatch project manager
- publish as
rmview
to pypi.org - build compiled standalone binaries for Windows/Linux/MacOs with Nuitka
- Automate tests/formatting/binary build with actions
I think this would help beginners to use it and also lower the barrier a bit for contributions.
If you like (some) of the ideas I would start working on it in my spare time. I don't want to promise anything, but as of now I'm quite motivated :D
Cheers,
Max
Hey @M4a1x this would be absolutely awesome!
I fully support your initiative, if you need help with anything let me know.
Just open a PR when you want to get something merged, I'll have a look and we can move this forward!
In a similar vein: move all install information from setup.py
and setup.cfg
to pyproject.toml
(however I'm unsure how this affects the custom install logic of setup.py
).