| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
These functions will also be useful for our forthcoming cpan extension
Change-Id: I9df87dee09bbcf43dd0868f062fb873632f1f5ae
|
|
|
|
|
|
|
| |
We also call package_releases with True, so that we also get versions
of releases that have been hidden. pip is willing to install from hidden
releases so we should too, the concept of hidden releases will eventually
disappear from pypi as well.
|
|
|
|
| |
The two extensions have diverged so this generic class is no longer useful.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There isn't yet an official spec for distribution names in python,
however there is a draft at http://legacy.python.org/dev/peps/pep-0426/#name
In particular,
"All comparisons of distribution names MUST be case insensitive,
and MUST consider hyphens and underscores to be equivalent."
pkg_resource.parse_requirements will replace any underscores in the
package name as hyphens, so when we search pypi we need to look for
the package name with underscores as well as with hyphens.
|
|
|