MCPcopy Create free account
hub / github.com/IfcOpenShell/IfcOpenShell / _load_visinfo

Method _load_visinfo

src/bcf/bcf/v3/visinfo.py:82–93  ·  view source on GitHub ↗
(
        topic_dir: zipfile.Path,
        vp_name: Optional[str],
        xml_handler: Optional[AbstractXmlParserSerializer] = None,
    )

Source from the content-addressed store, hash-verified

80
81 @staticmethod
82 def _load_visinfo(
83 topic_dir: zipfile.Path,
84 vp_name: Optional[str],
85 xml_handler: Optional[AbstractXmlParserSerializer] = None,
86 ) -> Optional[mdl.VisualizationInfo]:
87 if not vp_name:
88 return None
89 vp_path = topic_dir.joinpath(vp_name)
90 if vp_path.exists():
91 xml_handler = xml_handler or XmlParserSerializer()
92 return xml_handler.parse(vp_path.read_bytes(), mdl.VisualizationInfo)
93 return None
94
95 @staticmethod
96 def _load_snapshot(topic_dir: zipfile.Path, vp_snapshot: Optional[str]) -> Optional[bytes]:

Callers 1

loadMethod · 0.45

Calls 2

XmlParserSerializerClass · 0.90
parseMethod · 0.45

Tested by

no test coverage detected