3from typing
import Generator, Iterable, Iterator, List, NamedTuple, Optional
74 Gather details from installed distributions. Print distribution name,
75 version, location, and installed files. Installed files requires a
76 pip generated 'installed-files.txt' in the distributions '.egg-info'
79 env = get_default_environment()
82 query_names = [canonicalize_name(name)
for name
in query]
84 [name
for name, pkg
in zip(query, query_names)
if pkg
not in installed]
97 for query_name
in query_names:
99 dist = installed[query_name]
109 except FileNotFoundError:
113 if files_iter
is None:
114 files: Optional[List[str]] =
None
116 files = sorted(files_iter)
126 required_by=required_by,
136 entry_points=entry_points,