sec_parser.processing_steps.empty_element_classifier ==================================================== .. py:module:: sec_parser.processing_steps.empty_element_classifier Exceptions ---------- .. autoapisummary:: sec_parser.processing_steps.empty_element_classifier.InvalidIterationError Classes ------- .. autoapisummary:: sec_parser.processing_steps.empty_element_classifier.EmptyElementClassifier Module Contents --------------- .. py:exception:: InvalidIterationError Bases: :py:obj:`ValueError` Raised when an invalid iteration value is encountered. .. py:class:: 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: :py:obj:`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. .. py:method:: _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.