On 28 Mar 2014 07:16, "Nick Coghlan" <ncogh...@gmail.com> wrote: > > > On 28 Mar 2014 04:40, "PJ Eby" <p...@telecommunity.com> wrote: > > > > On Wed, Mar 26, 2014 at 11:29 PM, Daniel Holth <dho...@gmail.com> wrote: > >> > >> How do I specify a conditional (marker-guarded) non-extra dependency > >> in setuptools? The syntax for a conditional extra dependency is > >> currently: > >> > >> extras_require = { > >> "ssl:sys_platform=='win32'": "wincertstore==0.2", > >> "certs": "certifi==1.0.1", > >> }, > > > > > > I only implemented support via extras, and the feature wasn't officially supported (still isn't, I don't think) because the PEP specifying the syntax wasn't fully baked yet. I figured that if *only* setuptools itself used it, then if the syntax changed only setuptools would break... but fix itself at the same time. > > > > The same cannot be said for any other package, so use at your own risk. Or better yet, don't use it. ;-) > > > > (At least, not until it's a documented feature w/a PEP-approved syntax.) > > Various things got in the way of finalising at least PEP 440, but as far as I am aware, it, 426 and 459 are basically done aside from updating the JSON schema specs and redoing the PyPI compatibility analysis.
Actually, there are a some other existing issues I need to address as well (I especially want to do the SPDX one): https://bitbucket.org/pypa/pypi-metadata-formats/issues?status=new&status=open&component=Metadata%202.x Cheers, Nick. > > The other thing they need is for people to read through from scratch, looking for inconsistencies and things that seem out of place, and reporting those as issues at https://bitbucket.org/pypa/pypi-metadata-formats > > Cheers, > Nick. > > > > > > >> _______________________________________________ > >> Distutils-SIG maillist - Distutils-SIG@python.org > >> https://mail.python.org/mailman/listinfo/distutils-sig > > > > > > > > _______________________________________________ > > Distutils-SIG maillist - Distutils-SIG@python.org > > https://mail.python.org/mailman/listinfo/distutils-sig > >
_______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig