sec_parser.processing_steps.empty_element_classifier

Exceptions

InvalidIterationError

Raised when an invalid iteration value is encountered.

Classes

EmptyElementClassifier

IrrelevantElementClassifier class for converting elements

Module Contents

exception sec_parser.processing_steps.empty_element_classifier.InvalidIterationError

Bases: ValueError

Raised when an invalid iteration value is encountered.

class sec_parser.processing_steps.empty_element_classifier.EmptyElementClassifier(*, types_to_process: set[type[sec_parser.semantic_elements.abstract_semantic_element.AbstractSemanticElement]] | None = None, types_to_exclude: set[type[sec_parser.semantic_elements.abstract_semantic_element.AbstractSemanticElement]] | None = None)

Bases: sec_parser.processing_steps.abstract_classes.abstract_elementwise_processing_step.AbstractElementwiseProcessingStep

IrrelevantElementClassifier class for converting elements into IrrelevantElement instances.

This step scans through a list of semantic elements and changes it, primarily by replacing suitable candidates with IrrelevantElement instances.

_process_element(element: sec_parser.semantic_elements.abstract_semantic_element.AbstractSemanticElement, _: sec_parser.processing_steps.abstract_classes.abstract_elementwise_processing_step.ElementProcessingContext) sec_parser.semantic_elements.abstract_semantic_element.AbstractSemanticElement

Transform a single semantic element into a EmptyElement if applicable.