From 80ceaa3fee78ab5e7738fb41c61fda958133535d Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Tue, 8 Feb 2022 09:00:00 +0100 Subject: add sphinx_inventory_url for flask --- packages.toml | 1 + pydoc.py | 6 +++--- 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 -- cgit v1.2.3