[issue8927] Handle version incompatibilities in dependencies
report at bugs.python.org
Tue Jun 7 19:39:56 CEST 2011
Éric Araujo <merwok at netwok.org> added the comment:
> Not all packages upload their release sources (thus metadata) to PyPI
No, it’s register that uploads metadata.
> which is why - I believe - PIP is scraping the Simple Index and
> home_page urls to get the appropriate sdist for any package.
Yes, the screen scraping in setuptools comes from the fact that not all projects upload distributions on PyPI. (Actually, setuptools did the screen scraping before PyPI supported distributions upload.)
> I am not fully aware of what kind of packages p7g.install is supposed
> to support, though. I assume that setuptools-style projects (using
> install_requires) are not supported by p7g.install.
I think they are, or if not it’s a missing feature we want to support. Kelsey and Alexis know more about that topic. See recent threads on Fellowship.
> But its probably much simpler to only expose per-package dependency
> (and other metadata) through REST urls
RESTful PyPI is Alexis’ pony :) Right know, the XML-RPC exposes the metadata, including PEP 345 Requires-Dist if the release provided it.
Python tracker <report at bugs.python.org>
More information about the Python-bugs-list