text_lint.operations.lookups.bases.lookup_encoder_base.LookupEncoderBase

class text_lint.operations.lookups.bases.lookup_encoder_base.LookupEncoderBase(lookup_name: str, lookup_expression: LookupExpression, lookup_params: AliasLookupParams, requesting_operation_name: str)[source]

Bases: LookupBase, ABC

Lookup result encoding operation base class.

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

Initialize LookupEncoderBase instances.

Parameters:
  • 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.

encode(value_set: Any) Any[source]

Apply the configured encoder to the given value set.

Parameters:

value_set (Any) – The value or values being encoded.

Returns:

The encoded value or values.

Return type:

Any