diff options
author | Martin Fischer <martin@push-f.com> | 2022-02-08 09:35:36 +0100 |
---|---|---|
committer | Martin Fischer <martin@push-f.com> | 2022-02-09 04:52:13 +0100 |
commit | 23d9aecad0be1eab93dc219bbe6c487b9e199da7 (patch) | |
tree | d6791735bc834c62df567bd004952114b70d0e83 /pydoc.py | |
parent | 71811124202de6732f9b45caef59203bb7b23374 (diff) |
fix pydoc.py failing when module is skipped
Diffstat (limited to 'pydoc.py')
-rwxr-xr-x | pydoc.py | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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) |