We should define most package information in pyproject.toml instead of setup.py.
pyproject.toml
setup.py