Tarek Ziadé wrote: > On Mon, Sep 20, 2010 at 9:26 PM, "Martin v. Löwis" <mar...@v.loewis.de> wrote: >>> IMHO, most of this has been resolved by means of the XML-RPC >>> interface via the .release_data() method: >>> >>> http://wiki.python.org/moin/PyPiXmlRpc >>> >>> If there's something missing, we should add it there. >> >> Very clearly, most of egg-info is missing there. However, I >> sense that people are very opposed to adding it there. >> >> I merely asked whether it was ok to expose the egg-info >> data at all, and was met with strong opposition - nobody >> actually asked what specific API to expose them I had in >> mind. > > If the use case is to provide a way to build a dependency graph just > by querying PyPI, that's exactly what we have in mind in pep 345.
I think I lost you there... .release_data() does provide the PEP 345 meta-data, at least according to the documentation. Whether PyPI actually has the data depends on how the release was registered with PyPI, of course. BTW: Something in the RPC interface or the distutils register command is not really up to speed yet, since the data appears to be a bit mangled at the moment (key and value are reversed for a few entries): >>> pprint.pprint(client.release_data('egenix-mxodbc', '3.1.0')) {'3.1.0': 'cheesecake_documentation_id', 'Windows,Linux,FreeBSD,Solaris,Mac OS X,AIX': 'version', '_pypi_hidden': <Boolean False at 933488>, '_pypi_ordering': 15, 'classifiers': ['Development Status :: 5 - Production/Stable', 'Development Status :: 6 - Mature', 'Environment :: Console', 'Environment :: No Input/Output (Daemon)', 'Intended Audience :: Developers', 'License :: Other/Proprietary License', 'Natural Language :: English', 'Operating System :: MacOS', 'Operating System :: Microsoft :: Windows', 'Operating System :: OS Independent', 'Operating System :: Other OS', 'Operating System :: POSIX', 'Operating System :: Unix', 'Programming Language :: C', 'Programming Language :: Python', 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 2.3', 'Programming Language :: Python :: 2.4', 'Programming Language :: Python :: 2.5', 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7', 'Topic :: Communications', 'Topic :: Database', 'Topic :: Database :: Database Engines/Servers', 'Topic :: Database :: Front-Ends', 'Topic :: Documentation', 'Topic :: Internet', 'Topic :: Office/Business', 'Topic :: Software Development', 'Topic :: Software Development :: Libraries', 'Topic :: Software Development :: Libraries :: Application Frameworks', 'Topic :: Software Development :: Libraries :: Python Modules', 'Topic :: Utilities'], 'description': 'The mxODBC Database Interface for Python is a commercial add-on to our\nopen-source eGenix mx Extension Series, providing robust and proven database\naccess for Python on all major platforms, such as Windows, Linux, Mac OS X, \nFreeBSD, Solaris, using a single API.\n\nmxODBC works with Python 2.3 - 2.7 and supports 32-bit as well as\n64-bit platforms.\n\nPlease contact sa...@egenix.com for evaluation licenses or visit the\neGenix.com online-shop to purchase licenses at http://www.egenix.com/.\n\nThis software is brought to you by eGenix.com and distributed under\nthe eGenix.com Commercial License 1.3.0.', 'eGenix.com GmbH': 'author_email', 'home_page': 'http://www.egenix.com/products/python/mxODBC/', 'http://pypi.python.org/pypi/egenix-mxodbc': 'author', 'http://www.egenix.com/products/python/mxODBC/': 'platform', 'i...@egenix.com': 'download_url', 'keywords': 'package_url', 'license': 'eGenix.com Commercial License 1.3.0; Copyright (c) 1997-2000, Marc-Andre Lemburg, All Rights Reserved; Copyright (c) 2000-2010, eGenix.com Software GmbH, All Rights Reserved', 'maintainer': 'requires_python', 'maintainer_email': 'cheesecake_code_kwalitee_id', 'name': 'egenix-mxodbc', 'release_url': 'http://pypi.python.org/pypi/egenix-mxodbc/3.1.0', 'stable_version': 'cheesecake_installability_id', 'summary': 'eGenix mxODBC - ODBC Database Interface for Python'} -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Sep 20 2010) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try our new mxODBC.Connect Python Database Interface for free ! :::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ _______________________________________________ Catalog-SIG mailing list Catalog-SIG@python.org http://mail.python.org/mailman/listinfo/catalog-sig