SIGN IN SIGN UP

Use ruff for linting and formatting.

- Several fixes because of Ruff.
- Updated GitHub workflow to use ruff instead of isort and black.
- Added Python 3.10 to GitHub workflow.
- Ruff formatting.
- Removed unnecessary trailing comma.
J
Jonathan Slenders committed
2e985c25f996c6c6093101af41c31acb6afa81d0
Parent: 490cf90