captest.util.parse_regression_formula

captest.util.parse_regression_formula(formula: str) Tuple[List[str], List[str]]

Return (lhs_list, rhs_list) for formula.

Rules

  • Each list contains the unique raw variable names appearing on that side, sorted.

  • - 1 (intercept-removal) is ignored.

  • I(…) blocks are unwrapped; products like I(poa * t_amb) are split into their component symbols (poa, t_amb).

param formula:

Regression formula to parse.

type formula:

str

returns:

Tuple of (lhs_list, rhs_list).

rtype:

Tuple[List[str], List[str]]