bordaigorl / rmview

A live viewer for reMarkable written in PyQt5

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Update tooling

M4a1x opened this issue · comments

commented

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!

commented

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