3.0.2
build, provenance, publish workflow
use pip-compile instead of pip-compile-multi
update requirements
drop support for python 3.7
address mypy strict findings