czech_plus.logic.processor.implementations.base
#
Module for abstract processor class.
Module Contents#
Classes#
Abstract processor class. |
Attributes#
- class BaseProcessor[source]#
Bases:
abc.ABC
Abstract processor class.
- abstract process(content: dict[str, str], /) str [source]#
Process the content.
- Parameters:
content – Card fields inside dict.
- Returns:
The processed
czech
field, ready to be inserted into the card.
Navigate over the generator.
This method yields the same values as the generator, but if
dont_skip_escaped
isFalse
, it skips the escaped tokens and yields them as just a string. It also recursively navigates overfuture form tokens
content.- Parameters:
generator – Generator to navigate over.
dont_skip_escaped – Whether to skip escaped tokens.
- Returns:
The same generator.