Skip to content

Commit db0e0e3

Browse files
committed
refactor: Document public objects with __all__
1 parent 7e88d0b commit db0e0e3

38 files changed

Lines changed: 226 additions & 7 deletions

src/griffe/agents/inspector.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,3 +492,6 @@ def _convert_object_to_annotation(obj: Any, parent: Module | Class) -> str | Nam
492492
except SyntaxError:
493493
return obj
494494
return safe_get_annotation(annotation_node.body, parent=parent) # type: ignore[attr-defined]
495+
496+
497+
__all__ = ["inspect", "Inspector"]

src/griffe/agents/nodes/_all.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,3 +109,6 @@ def safe_get__all__(
109109
message += f": {error}"
110110
getattr(logger, log_level.value)(message)
111111
return []
112+
113+
114+
__all__ = ["get__all__", "safe_get__all__"]

src/griffe/agents/nodes/_ast.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,3 +169,16 @@ def ast_last_child(node: AST) -> AST:
169169
except ValueError as error:
170170
raise LastNodeError("there are no children node") from error
171171
return last
172+
173+
174+
__all__ = [
175+
"ast_children",
176+
"ast_first_child",
177+
"ast_kind",
178+
"ast_last_child",
179+
"ast_next",
180+
"ast_next_siblings",
181+
"ast_previous",
182+
"ast_previous_siblings",
183+
"ast_siblings",
184+
]

src/griffe/agents/nodes/_docstrings.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,6 @@ def get_docstring(
3939
lineno = doc.lineno
4040
return doc.s, lineno, doc.end_lineno
4141
return None, None, None
42+
43+
44+
__all__ = ["get_docstring"]

src/griffe/agents/nodes/_expressions.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -597,3 +597,15 @@ def safe_get_expression(
597597
parse_strings=False,
598598
msg_format=_msg_format % "condition",
599599
)
600+
601+
602+
__all__ = [
603+
"get_annotation",
604+
"get_base_class",
605+
"get_condition",
606+
"get_expression",
607+
"safe_get_annotation",
608+
"safe_get_base_class",
609+
"safe_get_condition",
610+
"safe_get_expression",
611+
]

src/griffe/agents/nodes/_imports.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,6 @@ def relative_to_absolute(node: ast.ImportFrom, name: ast.alias, current_module:
3535
base = current_module.path + "." if node.level > 0 else ""
3636
node_module = node.module + "." if node.module else ""
3737
return base + node_module + name.name
38+
39+
40+
__all__ = ["relative_to_absolute"]

src/griffe/agents/nodes/_names.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,3 +78,6 @@ def get_instance_names(node: AST) -> list[str]:
7878
A list of names.
7979
"""
8080
return [name.split(".", 1)[1] for name in get_names(node) if name.startswith("self.")]
81+
82+
83+
__all__ = ["get_instance_names", "get_name", "get_names"]

src/griffe/agents/nodes/_parameters.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,6 @@ def get_call_keyword_arguments(node: Call, parent: Module | Class) -> dict[str,
2626
The keyword argument names and values.
2727
"""
2828
return {kw.arg: safe_get_expression(kw.value, parent) for kw in node.keywords if kw.arg}
29+
30+
31+
__all__ = ["get_call_keyword_arguments"]

src/griffe/agents/nodes/_runtime.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,3 +359,6 @@ def alias_target_path(self) -> str | None:
359359
return child_module_path
360360
child_name = getattr(self.obj, "__name__", self.name)
361361
return f"{child_module_path}.{child_name}"
362+
363+
364+
__all__ = ["ObjectKind", "ObjectNode"]

src/griffe/agents/nodes/_values.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -473,3 +473,6 @@ def safe_get_value(node: AST | None, filepath: str | Path | None = None) -> str
473473
message += f": {error}"
474474
logger.exception(message)
475475
return None
476+
477+
478+
__all__ = ["get_value", "safe_get_value"]

0 commit comments

Comments
 (0)