Skip to content

Instantly share code, notes, and snippets.

@codrcodz
Created November 16, 2017 19:08
Show Gist options
  • Save codrcodz/06e8a4a0177fbe7f33664019a973dd2f to your computer and use it in GitHub Desktop.
Save codrcodz/06e8a4a0177fbe7f33664019a973dd2f to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
curl -s https://pypi.python.org/simple/ \
| grep -oP "(?<=('>)).*(?=(</a>))" \
| while read package_name; do
curl -s https://pypi.python.org/simple/${package_name}/ \
| grep -oP "(?<=(\">${package_name}-))([[:digit:]]+.*?)(?=((\-py2\.|\-py3\.|\.tar|\.whl|\.zip).*</a>))" \
| while read package_version; do
echo -e "\n\nPackage: ${package_name} Version: ${package_version}";
curl -s --connect-timeout 1 -I https://pypi.python.org/pypi/${package_name}/${package_version} \
| head -n 1;
done;
echo -e "\n\nPackage: ${package_name} Version: Latest";
curl -s --connect-timeout 1 -I https://pypi.python.org/pypi/${package_name}/${package_version} \
| head -n 1;
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment