<p dir="ltr"><br>
On Oct 8, 2015 9:23 AM, "Ionel Cristian Mărieș" <<a href="mailto:contact@ionelmc.ro">contact@ionelmc.ro</a>> wrote:<br>
><br>
><br>
> On Thu, Oct 8, 2015 at 4:51 PM, Oscar Benjamin <<a href="mailto:oscar.j.benjamin@gmail.com">oscar.j.benjamin@gmail.com</a>> wrote:<br>
>><br>
>> It depends. If you're using numpy from pure Python code the difference<br>
>> between mkl and otherblas is probably irrelevant. So in most cases<br>
>> you'd want to be able to depend just on "numpy" but in some cases<br>
>> you'd need to be more specific. Perhaps you could solve that with<br>
>> "provides"...<br>
>><br>
>> Really though it's probably best to keep the set of binaries on PyPI<br>
>> internally consistent and not try to represent everything. My point<br>
>> earlier was that regardless of what goes on PyPI as the official numpy<br>
>> wheel there will be many people using the numpy code in other ways. If<br>
>> pip is not the only consumer of a source release then it's not really<br>
>> reasonable to dictate (and redesign in a less human-friendly way) its<br>
>> layout purely for pip's benefit.<br>
><br>
><br>
> ​Yes indeed. But then shouldn't we talk about proper dependency resolution, compatible releases, meta packages and stuff like that? Unless I completely misunderstood the discussion here (quite probable :-) then this whole multiple source distributions idea is more like a workaround.</p>
<p dir="ltr">so,<br>
because install_requires and extras_require are computed at [egg-info] time,<br>
an sdist['s metadata] is/can/maybe technically different on different platforms, no?</p>
<p dir="ltr">because of things like</p>
<p dir="ltr">if sys.platform in [...]:<br>
    INSTALL_REQUIRES.extend([...])</p>
<p dir="ltr">><br>
><br>
><br>
> Thanks,<br>
> -- Ionel Cristian Mărieș, <a href="http://blog.ionelmc.ro">http://blog.ionelmc.ro</a><br>
><br>
> _______________________________________________<br>
> Distutils-SIG maillist  -  <a href="mailto:Distutils-SIG@python.org">Distutils-SIG@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/distutils-sig">https://mail.python.org/mailman/listinfo/distutils-sig</a><br>
><br>
</p>