text_lint.operations.lookups.to_split.SplitLookup

class text_lint.operations.lookups.to_split.SplitLookup(lookup_name: str, lookup_expression: LookupExpression, lookup_params: AliasLookupParams, requesting_operation_name: str)[Quellcode]

Bases: LookupEncoderBase

SplitLookup operation for ResultForest instances.

class Parameters[Quellcode]

Bases: Parameters

Parameter validation for this operation.

__init__(lookup_name: str, lookup_expression: LookupExpression, lookup_params: AliasLookupParams, requesting_operation_name: str) None[Quellcode]

Initialize SplitLookup instances.

Parameter:
  • lookup_name (str) – The name of this lookup operation.

  • lookup_expression (LookupExpression) – The lookup expression this lookup is a part of.

  • lookup_params (AliasLookupParams) – The parameters being used with this lookup operation.

  • requesting_operation_name (str) – The name of the validation operation.

Raises:

LookupFailure

apply(state: LookupState) None[Quellcode]

Split all values at current location and in the lookup results.

encoder_class

alias of SplitEncoder