Warning on running setup.py
WARNING pyproject.toml does not contain a tool.setuptools_scm section
we probably need modernise the pyproject.toml a bit?
For my projects, getting rid of setup.py in favor of setup.cfg/pyproject.toml seems to have saved a lot of headaches.
I don't think tskit can remove the setup.py as we have dynamic logic for platform-specific build rules.
I can't recreate this - what setup.py command were you running?
I just took a look and I'm pretty sure that all of the platform specific stuff can be done using declarative syntax. It has been a while since I've dealt with Extension, but you can do some pretty complex stuff with build backends and no setup.py.