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