[#726,#774] Migrate to pyproject.toml and add GH action for ruff
#790
+531
−43
Loading