Skip to content

Commit 1fd8ae4

Browse files
committed
Remove complaints about requirement name
1 parent 8eb6c41 commit 1fd8ae4

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

pip_check_reqs/find_missing_reqs.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,16 @@ def find_missing_reqs(options, requirements_filename):
6262
requirements_filename,
6363
session=PipSession(),
6464
):
65-
log.debug('found requirement: %s', requirement.name)
66-
explicit.add(canonicalize_name(requirement.name))
65+
try:
66+
requirement_name = requirement.name
67+
# The type of "requirement" changed between pip versions.
68+
# We exclude the "except" from coverage so that on any pip version we
69+
# can report 100% coverage.
70+
except AttributeError: # pragma: no cover
71+
requirement_name = requirement.requirement
72+
73+
log.debug('found requirement: %s', requirement_name)
74+
explicit.add(canonicalize_name(requirement_name))
6775

6876
return [(name, used[name]) for name in used if name not in explicit]
6977

0 commit comments

Comments
 (0)