python - warehouse - pypi voir les anciennes versions du paquet




python warehouse (4)

C'est peut-être un peu inélégant, mais il semble que vous pouvez aller à l'URL

https://pypi.python.org/simple/<package>

Et vous obtiendrez un tas de liens vers les archives tar pour le paquet.

Ex:

https://pypi.python.org/simple/django-filebrowser-no-grappelli/

https://code.i-harness.com

C'est le paquet qui m'intéresse:

https://pypi.python.org/pypi/django-filebrowser-no-grappelli/

Cependant, la dernière version ne prend plus en charge Django 1.3. J'ai besoin de trouver une version qui le fasse. Comment puis-je voir la liste des anciennes versions?


Ceci est visible dans la nouvelle interface utilisateur de pypi:

https://pypi.org/project/<package>/#history

Par exemple:

https://pypi.org/project/django-filebrowser-no-grappelli/#history

Si vous utilisez pip pour installer votre paquet, vous pouvez utiliser:

pip install yolk
yolk -V django-filebrowser-no-grappelli

Malheureusement, la seule version disponible semble être:

django-filebrowser-no-grappelli 3.1.1

Cependant, vous pouvez essayer de trouver une autre version sur Internet et installer par:

pip install -Iv <url_package>

Stockez le code suivant dans le fichier get_version.py :

import json
import sys
import urllib2

from distutils.version import LooseVersion

name = sys.argv[1]

resp = urllib2.urlopen("https://pypi.python.org/pypi/{}/json".format(name))
data = json.load(resp)

for ver in sorted([LooseVersion(version) for version in data["releases"].keys()]):
    print ver.vstring

Exécuter pour obtenir une liste triée de toutes les versions du paquet:

python get_version.py %PACKAGE-NAME%




pypi