Size: 1414
Comment:
|
Size: 1482
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
For most up to date documetation, see https://warehouse.readthedocs.io/api-reference/json/ | |
Line 6: | Line 7: |
. `http://pypi.python.org/pypi/<package_name>/json` |
. `http://pypi.python.org/pypi/<package_name>/json` |
Line 14: | Line 11: |
. `http://pypi.python.org/pypi/<package_name>/<version>/json` |
. `http://pypi.python.org/pypi/<package_name>/<version>/json` |
Line 21: | Line 14: |
Line 37: | Line 28: |
PyPI APIs: Simple, JSON, XMLRPC.
For most up to date documetation, see https://warehouse.readthedocs.io/api-reference/json/
You can access JSON information about packages by using the URL format
http://pypi.python.org/pypi/<package_name>/json
This retrieves information about the latest stable release (using PEP 386 ordering, falling back on older distutils ordering where packages are not PEP 386 compliant.) If you wish to retrieve information about a specific release you may use
http://pypi.python.org/pypi/<package_name>/<version>/json
You can use this to automatically generate a link to the latest release of your package with (assuming use of jQuery):
<span id="release_info" class="note">Download: <a href="http://pypi.python.org/pypi/roundup">latest</a></span> <script type="text/javascript"> $.getJSON('http://pypi.python.org/pypi/roundup/json?callback=?', function(data) { h = 'Download: ' + data.info.version; for (var i=0, url; url=data.urls[i]; ++i) { h += '<br><a href="' + url.url + '">' + url.filename + '</a>'; } $('#release_info').html(h); }); </script>
sphinxcontrib-cheeseshop Sphinx extension that adds link to latest package version to docs by including HTML code that uses JSON API above.