Use comprehension instead of builder pattern

This commit is contained in:
Tzu-ping Chung 2023-09-27 15:34:15 +08:00 committed by GitHub
parent e9bc5f322b
commit 267716fea4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 6 deletions

View File

@ -100,12 +100,11 @@ def search_packages_info(query: List[str]) -> Generator[_PackageInfo, None, None
except KeyError:
continue
requires = set()
# Avoid duplicates in requirements due to environment markers
for req in dist.iter_dependencies():
if req.name not in requires:
requires.add(req.name)
requires = sorted(requires, key=str.lower)
requires = sorted(
# Avoid duplicates in requirements (e.g. due to environment markers).
{req.name for req in dist.iter_dependencies()},
key=str.lower,
)
required_by = sorted(_get_requiring_packages(dist), key=str.lower)
try: