Moved most of setup.py configuration into pyproject.toml and pinned top-level dependency versions
setup.py
pyproject.toml