<p dir="ltr">On 17 November 2013 14:05, Donald Stufft <<a href="mailto:donald@stufft.io">donald@stufft.io</a>> wrote:<br>
><br>
> On Nov 16, 2013, at 8:58 PM, Nick Coghlan <<a href="mailto:ncoghlan@gmail.com">ncoghlan@gmail.com</a>> wrote:<br>
> The specific case affecting IPython was the need to define platform<br>
> dependent dependencies. Metadata 2.0 will handle that, but isn't going to be<br>
> available until pip 1.6 at the earliest. (That does suggest "Does this let<br>
> IPython start publishing wheels?" would make a good acceptance criterion for<br>
> PEP 426 et al. It can join the setuptools metadata replacement criteria, the<br>
> Linux distro integration criteria and the Twisted plugin model handling<br>
> criteria).<br>
><br>
> That’s not true, Wheel let’s you use environment markers.<br>
><br>
> <a href="https://github.com/dstufft/twine/blob/master/setup.cfg#L9-L13">https://github.com/dstufft/twine/blob/master/setup.cfg#L9-L13</a></p>
<p dir="ltr">More accurately, it appears setuptools *does* support PEP 345 style environment markers, it just isn't documented at <a href="http://pythonhosted.org/setuptools/setuptools.html#declaring-dependencies">http://pythonhosted.org/setuptools/setuptools.html#declaring-dependencies</a> *sigh*</p>

<p dir="ltr">I filed a setuptools issue about the missing docs, but also suggested the IPython folks wait for pip 1.5 to get the install-time script handling and other wheel related fixes.</p>
<p dir="ltr">Cheers,<br>
Nick.</p>
<p dir="ltr">-- <br>
Nick Coghlan | <a href="mailto:ncoghlan@gmail.com">ncoghlan@gmail.com</a> | Brisbane, Australia</p>