Content-derived cache-directory key (Opus S5) – not a naming convention.

Two projects with genuinely identical collector config + source dirs + language share a directory (and therefore one doxygen run); any future divergence automatically gets its own directory instead of silently colliding under a string-munged name like stripping a _hugo suffix.

Methods

compute_project_key

compute_project_key(collector_cfg: dict, resolved_src_dirs: List, language: str, repo_root: Path, prefix: str) -> str

Content-derived cache-directory key (Opus S5) – not a naming convention.

Two projects with genuinely identical collector config + source dirs + language share a directory (and therefore one doxygen run); any future divergence automatically gets its own directory instead of silently colliding under a string-munged name like stripping a _hugo suffix.

ParameterTypeDescription
collector_cfgdict
resolved_src_dirsList
languagestr
repo_rootPath
prefixstr

Generated with Flude

Copyright © 2026