(
self, filename: Optional[Path] = None, xml_handler: Optional[AbstractXmlParserSerializer] = None
)
| 22 | """BCF XML handler.""" |
| 23 | |
| 24 | def __init__( |
| 25 | self, filename: Optional[Path] = None, xml_handler: Optional[AbstractXmlParserSerializer] = None |
| 26 | ) -> None: |
| 27 | self._filename = filename |
| 28 | self._xml_handler = xml_handler or XmlParserSerializer() |
| 29 | self._version: Optional[mdl.Version] = None |
| 30 | self._project_info: Optional[mdl.ProjectExtension] = None |
| 31 | self._extensions: Optional[mdl_extensions.Extensions] = None |
| 32 | self._topics: Optional[dict[str, TopicHandler]] = None |
| 33 | self._extension_schema: Optional[bytes] = None |
| 34 | self._zip_file = self._load_zip_file() |
| 35 | |
| 36 | def __enter__(self) -> BcfXml: |
| 37 | return self |
nothing calls this directly
no test coverage detected