Functions
register
Register autodoc template functions with Jinja2 environment.
register
def register(env: Environment, site: Site) -> None
Register autodoc template functions with Jinja2 environment.
Parameters 2
| Name | Type | Default | Description |
|---|---|---|---|
env |
Environment |
— | |
site |
Site |
— |
get_params
Get normalized parameters for any DocElement with parameters.
Returns a list of dicts with consist…
get_params
def get_params(element: DocElement, exclude_self: bool = True) -> list[dict[str, Any]]
Get normalized parameters for any DocElement with parameters.
Returns a list of dicts with consistent keys:
- name: Parameter name
- type: Type annotation (or None)
- default: Default value (or None)
- required: Whether required
- description: Description text
Usage in templates:
{% for param in element | get_params %}
{{ param.name }}: {{ param.type }}
{% endfor %}
Parameters 2
| Name | Type | Default | Description |
|---|---|---|---|
element |
DocElement |
— | DocElement (function, method, CLI command, OpenAPI endpoint) |
exclude_self |
bool |
True |
Exclude 'self' and 'cls' parameters (default True) |
Returns
List of normalized parameter dictslist[dict[str, Any]]
—
param_count
Get count of parameters for an element.
Usage in templates:
{{ element | param_count }} parameters
param_count
def param_count(element: DocElement, exclude_self: bool = True) -> int
Get count of parameters for an element.
Usage in templates:
{{ element | param_count }} parameters
Parameters 2
| Name | Type | Default | Description |
|---|---|---|---|
element |
DocElement |
— | DocElement with parameters |
exclude_self |
bool |
True |
Exclude 'self' and 'cls' (default True) |
Returns
Number of parametersint
—
return_type
Get return type string for an element.
Usage in templates:
Returns: {{ element | return_type }}
return_type
def return_type(element: DocElement) -> str
Get return type string for an element.
Usage in templates:
Returns: {{ element | return_type }}
Parameters 1
| Name | Type | Default | Description |
|---|---|---|---|
element |
DocElement |
— | DocElement (function, method, etc.) |
Returns
Return type string or 'None' if not specifiedstr
—
get_return_info
Get normalized return info for an element.
Returns a dict with:
- type: Return type string (or…
get_return_info
def get_return_info(element: DocElement) -> dict[str, Any]
Get normalized return info for an element.
Returns a dict with:
- type: Return type string (or None)
- description: Return description (or None)
Usage in templates:
{% set ret = element | get_return_info %}
{% if ret.type and ret.type != 'None' %}
Returns: {{ ret.type }}
{% if ret.description %} — {{ ret.description }}{% endif %}
{% endif %}
Parameters 1
| Name | Type | Default | Description |
|---|---|---|---|
element |
DocElement |
— | DocElement (function, method, etc.) |
Returns
Dict with 'type' and 'description' keysdict[str, Any]
—