Substitutions Module¶
- credproxy.substitutions.substitute_variables(value: Any) Any[source]¶
Substitute variables in configuration values. Recursively.
Supports: - ${{FROM_ENV_TAG}}{TAG_SEPARATOR}VAR_NAME - environment variable - ${{FROM_FILE_TAG}}{TAG_SEPARATOR}/path/to/file - file contents
Default syntax: - ${fromEnv:VAR_NAME} - environment variable - ${fromFile:/path/to/file} - file contents
Environment variables to customize: - FROM_ENV_TAG: Change “fromEnv” tag (default: “fromEnv”) - FROM_FILE_TAG: Change “fromFile” tag (default: “fromFile”) - TAG_SEPARATOR: Change “:” separator (default: “:”)
- Parameters:
value – The value to substitute variables in
- Returns:
The value with variables substituted