Skip to content

Instantly share code, notes, and snippets.

@hatamiarash7
Created January 16, 2020 10:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hatamiarash7/b3667fa7e9041c871464d33e5ddb94ee to your computer and use it in GitHub Desktop.
Save hatamiarash7/b3667fa7e9041c871464d33e5ddb94ee to your computer and use it in GitHub Desktop.
Python pip - check available versions for specific package
import json
import sys
from urllib import request
from pkg_resources import parse_version
def versions(pkg_name):
url = f'https://pypi.python.org/pypi/{pkg_name}/json'
releases = json.loads(request.urlopen(url).read())['releases']
return sorted(releases, key=parse_version, reverse=True)
if __name__ == '__main__':
print(*versions(sys.argv[1]), sep='\n')
# example : python version.py django
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment