Many packages have switched to leverage PEP 517 style of building the package, dropping `setuptools` in the process. At the same time, it may be worth considering changing `setup.py` into a more declarative `pyproject.toml` (or `setup.cfg`).