The Python org has advised that projects move away from `requirements.txt` and `setup.py` files and instead using [`pyproject.toml`](https://peps.python.org/pep-0518/) to define packages. I propose we make this change now. I will do this if we have a consensus.