Module

autodoc.config

Configuration loader for autodoc.

Loads autodoc settings from config/ directory or bengal.toml.

Functions

load_autodoc_config
Load autodoc configuration from config/ directory or bengal.toml. Loading priority: 1. config/_def…
1 dict[str, Any]
def load_autodoc_config(config_path: Path | None = None) -> dict[str, Any]

Load autodoc configuration from config/ directory or bengal.toml.

Loading priority:

  1. config/_default/autodoc.yaml (directory-based config)
  2. bengal.toml (backward compatibility)
  3. Default configuration

Parameters 1

Name Type Default Description
config_path Path | None None

Path to config file or directory (default: auto-detect)

Returns

dict[str, Any]

Autodoc configuration dict with defaults

_merge_autodoc_config
Merge autodoc configuration with defaults.
2 dict[str, Any]
def _merge_autodoc_config(default_config: dict[str, Any], autodoc_config: dict[str, Any]) -> dict[str, Any]

Merge autodoc configuration with defaults.

Parameters 2

Name Type Default Description
default_config dict[str, Any]

Default configuration

autodoc_config dict[str, Any]

User autodoc configuration

Returns

dict[str, Any]

Merged configuration

get_python_config
Get Python autodoc configuration.
1 dict[str, Any]
def get_python_config(config: dict[str, Any]) -> dict[str, Any]

Get Python autodoc configuration.

Parameters 1

Name Type Default Description
config dict[str, Any]

Returns

dict[str, Any]

get_openapi_config
Get OpenAPI autodoc configuration.
1 dict[str, Any]
def get_openapi_config(config: dict[str, Any]) -> dict[str, Any]

Get OpenAPI autodoc configuration.

Parameters 1

Name Type Default Description
config dict[str, Any]

Returns

dict[str, Any]

get_cli_config
Get CLI autodoc configuration.
1 dict[str, Any]
def get_cli_config(config: dict[str, Any]) -> dict[str, Any]

Get CLI autodoc configuration.

Parameters 1

Name Type Default Description
config dict[str, Any]

Returns

dict[str, Any]

get_grouping_config
Get grouping configuration from Python autodoc config.
1 dict[str, Any]
def get_grouping_config(config: dict[str, Any]) -> dict[str, Any]

Get grouping configuration from Python autodoc config.

Parameters 1

Name Type Default Description
config dict[str, Any]

Full autodoc configuration dict

Returns

dict[str, Any]

Grouping configuration with mode and prefix_map