* feat: migrate to pyproject.toml and hatch
* migrate from setup.py/setuptools to pyproject.toml/hatch.
* add optional dependencies
* fix license and author
* update maintainer name
---------
Co-authored-by: Muhammad Faraz Maqsood <faraz.maqsood@192.168.10.35>
Co-authored-by: Muhammad Labeeb <mlabeeb03@gmail.com>
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