spreadsheet_intelligence.parsers.abstract package#
Submodules#
spreadsheet_intelligence.parsers.abstract.base_parser module#
- class spreadsheet_intelligence.parsers.abstract.base_parser.BaseParser(namespaces: Dict[str, str])[source]#
Bases:
ABC
Abstract base class for XML parsers.
This class provides a template for creating XML parsers with specific namespaces.
- namespaces#
A dictionary mapping namespace prefixes to URIs.
- Type:
Dict[str, str]
- abstractmethod parse(element: Element) Any [source]#
Parses an XML element.
This method should be implemented by subclasses to define specific parsing logic.
- Parameters:
element (ET.Element) – The XML element to parse.
- Returns:
The result of parsing the XML element.
- Return type:
Any
- _abc_impl = <_abc._abc_data object>#
spreadsheet_intelligence.parsers.abstract.base_xml_parser module#
- class spreadsheet_intelligence.parsers.abstract.base_xml_parser.BaseXMLParser(xml_root: Element)[source]#
Bases:
ABC
- abstractmethod parse()[source]#
Abstract method to parse the XML document.
This method should be implemented by subclasses to define specific parsing logic.
- _abc_impl = <_abc._abc_data object>#