Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update tooling #149

Open
M4a1x opened this issue Feb 8, 2023 · 2 comments · May be fixed by #150
Open

Update tooling #149

M4a1x opened this issue Feb 8, 2023 · 2 comments · May be fixed by #150

Comments

@M4a1x
Copy link

M4a1x commented Feb 8, 2023

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 Use Black to format the code #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

@bordaigorl
Copy link
Owner

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!

@M4a1x M4a1x linked a pull request Feb 9, 2023 that will close this issue
@bordaigorl bordaigorl linked a pull request Feb 24, 2023 that will close this issue
@cgahr
Copy link

cgahr commented Apr 4, 2023

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).

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 a pull request may close this issue.

3 participants