text_lint.extend

External extension support.

User defined Operations or Mathematical Expressions should import from this module to ensure forward compatibility.

Class

Subclass Use Case

AssertionBase

Derive from this class to create assertion operations.

AssertionRegexBase

Derive from this class to create assertion operations with regexes.

ExpressionBase

Derive from this class to create mathematics operations.

LookupBase

Derive from this class to create lookup operations.

LookupEncoderBase

Derive from this class to create lookup operations that encode values.

ValidatorBase

Derive from this class to create validator operations.

ValidationComparisonBase

Derive from this class to create validator operations with comparisons.

Class

Typehint Use Case

AssertionState

Use to typehint state in AssertionBase derived classes.

LookupState

Use to typehint state in LookupState derived classes.

ValidatorState

Use to typehint state in ValidatorState derived classes.