stages.text.modifiers.doc_modifier#

Module Contents#

Classes#

DocumentModifier

Abstract base class for text-based document modifiers.

API#

class stages.text.modifiers.doc_modifier.DocumentModifier#

Bases: abc.ABC

Abstract base class for text-based document modifiers.

Subclasses must implement modify_document to transform input value(s) and return the modified value. This supports both single-input and multi-input usage:

  • Single input: modify_document(value)

  • Multiple inputs: modify_document(**values) where each input field is expanded as a keyword argument (e.g., modify_document(column_1=..., column_2=...)).

Initialization

abstractmethod modify_document(*args: object, **kwargs: object) object#

Transform the provided value(s) and return the result.

property name: str#