mirror of
https://github.com/kennethreitz/pipenv.git
synced 2026-06-05 22:50:18 +00:00
Merge pull request #4252 from pypa/bugfix/4229
Fix the broken update --outdated handler
This commit is contained in:
@@ -0,0 +1 @@
|
||||
Fix a bug of ``pipenv update --outdated`` that can't print output correctly.
|
||||
+7
-4
@@ -1812,7 +1812,10 @@ def do_outdated(pypi_mirror=None, pre=False, clear=False):
|
||||
(pkg.project_name, pkg.parsed_version, pkg.latest_version)
|
||||
for pkg in project.environment.get_outdated_packages()
|
||||
}
|
||||
reverse_deps = project.environment.reverse_dependencies()
|
||||
reverse_deps = {
|
||||
canonicalize_name(name): deps
|
||||
for name, deps in project.environment.reverse_dependencies().items()
|
||||
}
|
||||
for result in installed_packages:
|
||||
dep = Requirement.from_line(str(result.as_requirement()))
|
||||
packages.update(dep.as_pipfile())
|
||||
@@ -1842,9 +1845,9 @@ def do_outdated(pypi_mirror=None, pre=False, clear=False):
|
||||
version = None
|
||||
if name_in_pipfile:
|
||||
version = get_version(project.packages[name_in_pipfile])
|
||||
reverse_deps = reverse_deps.get(name_in_pipfile)
|
||||
if isinstance(reverse_deps, Mapping) and "required" in reverse_deps:
|
||||
required = " {0} required".format(reverse_deps["required"])
|
||||
rdeps = reverse_deps.get(canonicalize_name(package))
|
||||
if isinstance(rdeps, Mapping) and "required" in rdeps:
|
||||
required = " {0} required".format(rdeps["required"])
|
||||
if version:
|
||||
pipfile_version_text = " ({0} set in Pipfile)".format(version)
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user