SIGN IN SIGN UP

dev: modernize dev environment

- Add `pyproject.toml` and gather configuration there. Move `.ruff.toml`
  contents into `pyproject.toml`.
- Add `requirements-test.txt`.
S
Steve Canny committed
ce10c20b621aaed8f94a26fd2a5f8391287a6f74
Parent: 86df534