MCPcopy Create free account
hub / github.com/DeepGraphLearning/graphvite / __init__

Method __init__

python/graphvite/dataset.py:108–121  ·  view source on GitHub ↗
(self, name, urls=None, members=None)

Source from the content-addressed store, hash-verified

106 :func:`image_feature_data`
107 """
108 def __init__(self, name, urls=None, members=None):
109 self.name = name
110 self.urls = urls or {}
111 self.members = members or {}
112 for key in self.urls:
113 if isinstance(self.urls[key], str):
114 self.urls[key] = [self.urls[key]]
115 if key not in self.members:
116 self.members[key] = [None] * len(self.urls[key])
117 elif isinstance(self.members[key], str):
118 self.members[key] = [self.members[key]]
119 if len(self.urls[key]) != len(self.members[key]):
120 raise ValueError("Number of members is inconsistent with number of urls in `%s`" % key)
121 self.path = os.path.join(cfg.dataset_path, self.name)
122
123 def relpath(self, path):
124 return os.path.relpath(path, self.path)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected