summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages.toml1
-rwxr-xr-xpydoc.py6
2 files changed, 4 insertions, 3 deletions
diff --git a/packages.toml b/packages.toml
index 652287e..2662e9b 100644
--- a/packages.toml
+++ b/packages.toml
@@ -16,6 +16,7 @@ sphinx_inventory_url = "https://docs.djangoproject.com/en/4.0/objects.inv"
[docutils]
[flask]
+sphinx_inventory_url = "https://flask.palletsprojects.com/en/2.0.x/objects.inv"
[httpx]
diff --git a/pydoc.py b/pydoc.py
index c06831e..eb50258 100755
--- a/pydoc.py
+++ b/pydoc.py
@@ -74,7 +74,7 @@ def is_documented_in_inventory(ob: model.Documentable, inventory: Inventory) ->
if isinstance(ob, model.Class):
return (
ob.fullName() in inventory['py:class']
- or ob.fullName() in inventory['py:exception']
+ or ob.fullName() in inventory.get('py:exception', ())
)
if ob.kind == model.DocumentableKind.FUNCTION:
return ob.fullName() in inventory['py:function']
@@ -94,7 +94,7 @@ def is_documented_in_inventory(ob: model.Documentable, inventory: Inventory) ->
def inventory_members(inventory: Inventory):
for x in inventory['py:class']:
yield x
- for x in inventory['py:exception']:
+ for x in inventory.get('py:exception', ()):
yield x
for x in inventory['py:function']:
yield x
@@ -102,7 +102,7 @@ def inventory_members(inventory: Inventory):
yield x
for x in inventory['py:attribute']:
yield x
- for x in inventory['py:property']:
+ for x in inventory.get('py:property', ()):
yield x