* feat: migrate from pylint/black to ruff * test: verify python package distribution build when running make test
* feat: migrate to pyproject.toml and hatch * fix license and author * update maintainer
Installing from source triggers a warning on pip 23.0.1 if pyproject.toml is not present. Building does not require any special dependencies, so we just add a simple pyproject.toml file. See: https://github.com/overhangio/tutor/issues/836