We don't do any special python stuff in setup.py, and turning all the values into a pyproject.toml would make it easier to read.