Strips OUTPUT_DIRECTORY and rewrites absolute repo paths to repo-relative POSIX.
OUTPUT_DIRECTORY is derived FROM the fingerprint (via project_key) –
including it would be circular. Absolute paths in INPUT/EXCLUDE differ
across every checkout with a different workspace root (e.g. CI runners),
which would otherwise make the hash differ for functionally identical
configs.
Methods
_normalize_doxyfile_for_hash
_normalize_doxyfile_for_hash(doxy_content: str, repo_root: Path) -> str
Strips OUTPUT_DIRECTORY and rewrites absolute repo paths to repo-relative POSIX.
OUTPUT_DIRECTORY is derived FROM the fingerprint (via project_key) –
including it would be circular. Absolute paths in INPUT/EXCLUDE differ
across every checkout with a different workspace root (e.g. CI runners),
which would otherwise make the hash differ for functionally identical
configs.
| Parameter | Type | Description |
|---|---|---|
| doxy_content | str | |
| repo_root | Path |
Generated with Flude
Copyright © 2026