Migrate to uv, rye and ruff
Migrate to uv, rye and ruff so we can enjoy some speedups and better developer experience.
Remember to update CONTRIBUTING.md, pipelines and migrate pyoroject.toml.
@JonasKs If this is still relevant, I am happy to give it a shot. I suggest to ditch rye in favour of uv, since uv can install Python now, and I guess this was the reason to add rye in the past.
Yes, as far as I understand rye is now part of uv.
Any help appreciated - PR welcome βΊοΈ
@JonasKs migration done β . Ready for review.
You might also consider dropping python 3.8 + 3.9 support while you are at it. There's a lot more that ruff can do if you are able to make a later version of python your target.
Security support for python 3.9 was dropped about a week ago. https://endoflife.date/python