publiplots.resolve_param¶
- publiplots.resolve_param(key, value=None)[source]¶
Resolve a parameter value: use provided value if not None, otherwise get default.
This helper eliminates the repetitive “if value is None: value = default” pattern throughout the codebase.
- Parameters:
key (str) – Parameter name
value (Any, optional) – User-provided value. If None, the default will be used.
- Returns:
The resolved parameter value (user value or default)
- Return type:
Any
Examples
In a plotting function: >>> def barplot(color=None, alpha=None): … color = resolve_param(‘color’, color) # Uses color if provided, else default … alpha = resolve_param(‘alpha’, alpha) … # Now color and alpha are guaranteed to have values
User provides value: >>> color = resolve_param(‘color’, ‘#ff0000’) # Returns ‘#ff0000’
User doesn’t provide value: >>> color = resolve_param(‘color’, None) # Returns default color ‘#5d83c3’ >>> color = resolve_param(‘color’) # Same as above