nwm_region_mgr.utils.string_utils#

Define utilities and/or help functions for string manipulation.

string_utils.py

Functions:
  • expand_with_vpu: Expand a string with {vpu_list} placeholders using a list of VPU codes from the context.

  • recursive_substitute: Recursively substitute placeholders in a Pydantic model, dictionary, or string.

Functions

expand_with_lists

Expand a string with list placeholders using Cartesian product.

recursive_substitute

Recursively substitute placeholders in nested structures.

recursive_substitute_multi_lists

Recursively substitute placeholders, handling multiple lists with Cartesian expansion.