text_lint.operations.assertions.args.split.SplitArgs
- class text_lint.operations.assertions.args.split.SplitArgs(splits: List[Split])[source]
Bases:
objectString splits YAML argument definitions.
- __init__(splits: List[Split]) None[source]
Initialize SplitArgs instances.
- Parameters:
splits (List[Split]) – A list of string split definitions.
- as_dict() Dict[int, str | None][source]
Generate a dictionary representation of the string splits.
- Returns:
A dictionary representation of the string splits.
- Return type:
Dict[int, str | None]
- classmethod create(yaml_input: List[Dict[str, Any]] | None) SplitArgs[source]
Create an instance from YAML input.
- Parameters:
yaml_input (List[Dict[str, Any]] | None) – Optional list of YAML text splitting configurations.
- Returns:
A new SplitArgs instance configured with this YAML.
- Raises:
TypeError
- Return type: