we switch to pyproject.toml for specifying the build for carsons
; in addition, we update the CI testing and add some extra linting steps such as black; we also switch from pytest-mypy to directly calling mypy using pre-commit
we switch to pyproject.toml for specifying the build for carsons
; in addition, we update the CI testing and add some extra linting steps such as black; we also switch from pytest-mypy to directly calling mypy using pre-commit