text_lint.operations.lookups.bases.lookup_base.LookupBase
- class text_lint.operations.lookups.bases.lookup_base.LookupBase(lookup_name: str, lookup_expression: LookupExpression, lookup_params: AliasLookupParams, requesting_operation_name: str)[Quellcode]
Bases:
OperationBase[states.LookupState],ParameterValidationMixin,ABCLookup operation base class.
- class Parameters[Quellcode]
Bases:
objectParameter validation for this operation.
- __init__(lookup_name: str, lookup_expression: LookupExpression, lookup_params: AliasLookupParams, requesting_operation_name: str) None[Quellcode]
Initialize LookupBase 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
- abstract apply(state: states.LookupState) None[Quellcode]
Apply this operation to the given state object.
- Parameter:
state (states.LookupState) – The state object to apply this operation to.
- Raises:
LookupFailure
- validate_parameters() None[Quellcode]
Validate the operation’s parameters.
- Raises:
LookupFailure