fixes for ryan

Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
This commit is contained in:
2017-09-07 13:21:54 -04:00
parent 5624c342e3
commit 2ed0eb33c6
2 changed files with 7 additions and 3 deletions
-1
View File
@@ -479,7 +479,6 @@ def do_lock(no_hashes=True, verbose=False, legacy=False):
# Resolve dev-package dependencies.
deps = convert_deps_to_pip(project.dev_packages, r=False)
results = resolve_deps(deps, sources=project.sources, verbose=verbose, hashes=(not no_hashes))
# Add develop dependencies to lockfile.
for dep in results:
lockfile['develop'].update({dep['name']: {'version': '=={0}'.format(dep['version'])}})
+7 -2
View File
@@ -56,7 +56,7 @@ def resolve_deps(deps, sources=None, verbose=False, hashes=False):
for result in r.resolve():
name = pep423_name(result.name)
version = six.u(str(result.specifier)).replace('==', '')
version = six.u(pep440_version(str(result.specifier))).replace('==', '')
if hashes:
try:
@@ -242,9 +242,14 @@ def is_vcs(pipfile_entry):
return False
def pep440_version(version):
# TODO: https://github.com/pypa/pip/blob/a9d56c7734fd465d01437d61f632749a293e7805/src/pip/_vendor/distlib/version.py#L184
return version.replace('.post', '-')
def pep423_name(name):
"""Normalize package name to PEP 423 style standard."""
return name.lower().replace('_','-')
return name.lower().replace('_', '-')
def proper_case(package_name):