summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Fischer <martin@push-f.com>2022-02-08 09:35:36 +0100
committerMartin Fischer <martin@push-f.com>2022-02-09 04:52:13 +0100
commit23d9aecad0be1eab93dc219bbe6c487b9e199da7 (patch)
treed6791735bc834c62df567bd004952114b70d0e83
parent71811124202de6732f9b45caef59203bb7b23374 (diff)
fix pydoc.py failing when module is skipped
-rwxr-xr-xpydoc.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/pydoc.py b/pydoc.py
index 5ebdf44..d57a062 100755
--- a/pydoc.py
+++ b/pydoc.py
@@ -245,7 +245,7 @@ if __name__ == '__main__':
inventories = Path('inventories')
inventories.mkdir(exist_ok=True)
- for package_name in packages:
+ for package_name in list(packages):
version = versions[package_name]
sourceid = f'{package_name}-{version}'
if not (sources / sourceid).exists():
@@ -282,6 +282,8 @@ if __name__ == '__main__':
)
except InventoryLookupError as e:
print(f'[warning] skipping {package_name} because sphinx inventory lookup failed: {e}')
+ del packages[package_name]
+ del package_infos[package_name]
continue
out_dir.mkdir(parents=True)
@@ -299,9 +301,8 @@ if __name__ == '__main__':
# 3. create latest symlinks
for package_name, version in versions.items():
- if not (dist / package_name).exists():
+ if package_name not in packages:
continue
-
latest = dist / package_name / 'latest'
latest.unlink(missing_ok=True)
latest.symlink_to(version)