* 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>
- drop support for python 3.8 and set Python 3.9 as the minimum supported python version.
Co-authored-by: Muhammad Faraz Maqsood <faraz.maqsood@192.168.10.36>