(self, name, urls=None, members=None)
| 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) |
nothing calls this directly
no outgoing calls
no test coverage detected