From fb29afdd49f6be193d0711c3e61b1f775f4e4ab4 Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Tue, 8 Feb 2022 07:47:06 +0100 Subject: add sphinx_inventory_url for babel --- packages.toml | 1 + pydoc.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages.toml b/packages.toml index 17a8bd4..7b71f4b 100644 --- a/packages.toml +++ b/packages.toml @@ -1,4 +1,5 @@ [babel] +sphinx_inventory_url = "https://babel.pocoo.org/en/stable/objects.inv" [beautifulsoup4] diff --git a/pydoc.py b/pydoc.py index 4e50055..44f8085 100755 --- a/pydoc.py +++ b/pydoc.py @@ -86,7 +86,7 @@ def is_documented_in_inventory(ob: model.Documentable, inventory: Inventory) -> ): return ob.fullName() in inventory['py:attribute'] if ob.kind == model.DocumentableKind.PROPERTY: - return ob.fullName() in inventory['py:property'] + return ob.fullName() in inventory.get('py:property', ()) # TODO: it's not ideal that we default to True, ideally we could cover all kinds return True @@ -98,6 +98,7 @@ class SphinxAwareSystem(model.System): def privacyClass(self, ob: model.Documentable): if not is_documented_in_inventory(ob, self._inventory): + # TODO: if ob is return type by another public API member consider it public return model.PrivacyClass.PRIVATE return super().privacyClass(ob) -- cgit v1.2.3