* feat: add python 3.11 support
- adds testing for python 3.11
- moves from black and flake8 to ruff for linting
- Updates coverage output from tests
* fix: fix dev dependency group
* fix: add installing dev dependencies
* ci: add toml
* ci: simplify coverage
* ci: update coverage