MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / metadata

Method metadata

imperative/python/megengine/utils/network.py:43–61  ·  view source on GitHub ↗

r"""Load metadata as a dict.

(self)

Source from the content-addressed store, hash-verified

41
42 @property
43 def metadata(self):
44 r"""Load metadata as a dict."""
45 if not self._metadata.is_valid:
46 logger.info("metadata is not valid!")
47 return None
48 ret = dict()
49 try:
50 user_info = pickle.loads(self._metadata.user_info)
51 except: # pylint: disable=bare-except
52 logger.warning(
53 "can't parse user info by pickle, so return the original bytes object!"
54 )
55 user_info = self._metadata.user_info
56 ret["user_info"] = user_info
57 ret["graph_modified"] = self._metadata.graph_modified
58 ret["optimized_for_inference"] = self._metadata.optimized_for_inference
59 if ret["optimized_for_inference"]:
60 ret.update(G.deserialize_infer_option(self._metadata.optimize_options))
61 return ret
62
63 @classmethod
64 def load(cls, model_path: str, outspec: List[str] = None):

Callers 3

dump_chrome_timelineFunction · 0.80
load_metadataMethod · 0.80
load_metadataMethod · 0.80

Calls 2

infoMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected