autodoc2.db#

Module Contents#

Classes#

Data#

API#

exception autodoc2.db.UniqueError[source]#

Bases: KeyError

Initialization

class autodoc2.db.Database[source]#

Bases: typing.Protocol

add(item: autodoc2.utils.ItemData) → None[source]#
remove(full_name: str, descendants: bool) → None[source]#
__contains__(full_name: str) → bool[source]#
get_item(full_name: str) → autodoc2.utils.ItemData | None[source]#
get_items_like(full_name: str) → Iterable[autodoc2.utils.ItemData][source]#
get_type(full_name: str) → None | str[source]#
get_by_type(type_: str) → Iterable[autodoc2.utils.ItemData][source]#
get_overloads(full_name: str) → Iterable[autodoc2.utils.ItemData][source]#
get_children(full_name: str, types: None | set[str] = None, *, sort_name: bool = False) → Iterable[autodoc2.utils.ItemData][source]#
get_children_names(full_name: str, types: None | set[str] = None, *, sort_name: bool = False) → Iterable[str][source]#
get_ancestors(full_name: str, include_self: bool) → Iterable[autodoc2.utils.ItemData | None][source]#
autodoc2.db._LIKE_REGEX#

None

class autodoc2.db.InMemoryDb[source]#

Bases: autodoc2.db.Database

Initialization

add(item: autodoc2.utils.ItemData) → None[source]#
remove(full_name: str, descendants: bool) → None[source]#
__contains__(full_name: str) → bool[source]#
get_item(full_name: str) → autodoc2.utils.ItemData | None[source]#
get_items_like(full_name: str) → Iterable[autodoc2.utils.ItemData][source]#
get_type(full_name: str) → None | str[source]#
get_by_type(type_: str) → Iterable[autodoc2.utils.ItemData][source]#
get_overloads(full_name: str) → Iterable[autodoc2.utils.ItemData][source]#
get_children(full_name: str, types: None | set[str] = None, *, sort_name: bool = False) → Iterable[autodoc2.utils.ItemData][source]#
get_children_names(full_name: str, types: None | set[str] = None, *, sort_name: bool = False) → Iterable[str][source]#
get_ancestors(full_name: str, include_self: bool) → Iterable[autodoc2.utils.ItemData | None][source]#
write(stream: TextIO) → None[source]#
classmethod read(stream: TextIO) → autodoc2.db.InMemoryDb[source]#