On Tue, 25 Sep 2018 at 02:16, Daniel Holth <dho...@gmail.com> wrote: > > You could probably implement this outside of setuptools as an extension. > Clients would add a load-toml line to setup.py. Do build requirements work > yet? > > One obstacle might be reconciling the all-strings nature of .cfg with typed > toml.
That challenge would also be the major benefit though as the tool.setuptools fields in pyproject.toml could potentially be modeled more directly off the Python level setup() API arguments rather than needing to work around the limitations of the ini format. That would also fit well with doing the initial version of this outside setuptools proper: * add a build-requires on "setuptools-pyproject-cfg" (or whatever the experimental helper is called) * make the configuration table "[tool.setuptools_pyproject_cfg]" * call "setup(**setuptools_pyproject_cfg.read_config())" instead of hardcoding the args in setup.py And then at some point in the future (once the input format was stable), the boilerplate could migrate inside setuptools itself, and the build-requires and configuration table name would change accordingly. Cheers, Nick. -- Nick Coghlan | ncogh...@gmail.com | Brisbane, Australia -- Distutils-SIG mailing list -- distutils-sig@python.org To unsubscribe send an email to distutils-sig-le...@python.org https://mail.python.org/mm3/mailman3/lists/distutils-sig.python.org/ Message archived at https://mail.python.org/mm3/archives/list/distutils-sig@python.org/message/TYLILHHGWFSLAOYEUMS5CMVCZWHIDPWA/