### Enhancement Proposal As of python3.12 `setuptools` isn't included in python distributions by default. We should prepare for this by moving to to `pyproject.toml`.