mirror of
https://github.com/bndr/pipreqs.git
synced 2025-06-07 12:05:33 +00:00
fix METADATA parsing
This commit is contained in:
parent
e587335664
commit
715e08b03b
@ -262,13 +262,18 @@ def get_locally_installed_packages(encoding=None):
|
|||||||
)
|
)
|
||||||
if "METADATA" in item:
|
if "METADATA" in item:
|
||||||
item = os.path.join(root, item)
|
item = os.path.join(root, item)
|
||||||
with open(item, "r", encoding=encoding) as f:
|
with open(item, "r", encoding=encoding) as file:
|
||||||
try:
|
try:
|
||||||
data = dict(x.strip().split(":") for x in f)
|
data = {}
|
||||||
|
for line in file:
|
||||||
|
if ":" in line:
|
||||||
|
key, value = line.split(":", 1)
|
||||||
|
data[key.strip()] = value.strip()
|
||||||
|
|
||||||
name = data["Name"]
|
name = data["Name"]
|
||||||
version = data["Version"]
|
version = data["Version"]
|
||||||
|
|
||||||
if name not in unique_package_names:
|
if name and name not in unique_package_names:
|
||||||
unique_package_names.add(name)
|
unique_package_names.add(name)
|
||||||
packages.append(
|
packages.append(
|
||||||
{"name": name, "version": version, "exports": []}
|
{"name": name, "version": version, "exports": []}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user