On-demand documentation fetching with optional caching.
Summary
Functions
Builds an ExDoc groups_for_modules keyword list using the SnakeBridge manifest.
Builds an ExDoc nest_modules_by_prefix list using the SnakeBridge manifest.
Functions
Builds an ExDoc groups_for_modules keyword list using the SnakeBridge manifest.
This keeps HexDocs navigation aligned with Python package paths, while remaining purely an Elixir configuration concern.
Options
:config-SnakeBridge.Configstruct (defaults toSnakeBridge.Config.load/0):manifest- manifest map (defaults toSnakeBridge.Manifest.load/1):depth- group depth beyond the library root (:fullor non-negative integer, default: 1):libraries- list of library names to include (atoms or strings):include_functions- include module functions (default: true):include_classes- include class modules (default: true)
Builds an ExDoc nest_modules_by_prefix list using the SnakeBridge manifest.
This keeps the navigation tree aligned with generated Python packages.
Options
:config-SnakeBridge.Configstruct (defaults toSnakeBridge.Config.load/0):manifest- manifest map (defaults toSnakeBridge.Manifest.load/1):libraries- list of library names to include (atoms or strings)