text_lint.operations.validators.args.lookup_expression.LookupExpressionSetArg

class text_lint.operations.validators.args.lookup_expression.LookupExpressionSetArg(lookup_expression_set: List[LookupExpression])[source]

Bases: object

A set of YAML argument definitions for lookup expressions.

__init__(lookup_expression_set: List[LookupExpression]) None[source]

Instantiate LookupExpressionSetArg instances.

Parameters:

lookup_expression_set (List[LookupExpression]) – A list of LookupExpression instances.

__iter__() Iterator[LookupExpression][source]

Implement the iter operator for LookupExpressionSetArg instances.

Returns:

An iterable traversing each contained lookup expression.

Return type:

Iterator[LookupExpression]

__len__() int[source]

Implement the len operator for LookupExpressionSetArg instances.

Returns:

The number of lookup expressions in this set.

Return type:

int

classmethod create(yaml_input: List[str]) LookupExpressionSetArg[source]

Create an instance from YAML input.

Parameters:

yaml_input (List[str]) – A list of lookup expressions from YAML.

Returns:

The created instance.

Return type:

LookupExpressionSetArg