MCPcopy Create free account
hub / github.com/tensorflow/datasets / __init__

Method __init__

tensorflow_datasets/core/utils/version.py:134–167  ·  view source on GitHub ↗

Version init. Args: version: string. Eg: "1.2.3". experiments: dict of experiments. See Experiment. tfds_version_to_prepare: string, defaults to None. If set, indicates that current version of TFDS cannot be used to `download_and_prepare` the dataset, but that

(
      self,
      version: VersionOrStr,
      experiments=None,
      tfds_version_to_prepare=None,
  )

Source from the content-addressed store, hash-verified

132 }
133
134 def __init__(
135 self,
136 version: VersionOrStr,
137 experiments=None,
138 tfds_version_to_prepare=None,
139 ):
140 """Version init.
141
142 Args:
143 version: string. Eg: "1.2.3".
144 experiments: dict of experiments. See Experiment.
145 tfds_version_to_prepare: string, defaults to None. If set, indicates that
146 current version of TFDS cannot be used to `download_and_prepare` the
147 dataset, but that TFDS at version {tfds_version_to_prepare} should be
148 used instead.
149 """
150 if isinstance(version, Version):
151 version_str = str(version)
152 experiments = experiments or version._experiments
153 tfds_version_to_prepare = (
154 tfds_version_to_prepare or version.tfds_version_to_prepare
155 )
156 else:
157 version_str = version
158 self._experiments = self._DEFAULT_EXPERIMENTS.copy()
159 self.tfds_version_to_prepare = tfds_version_to_prepare
160 if experiments:
161 if isinstance(experiments, str):
162 raise ValueError(
163 f"Invalid Version('{version}', '{experiments}'). Description is "
164 "deprecated. RELEASE_NOTES should be used instead."
165 )
166 self._experiments.update(experiments)
167 self.major, self.minor, self.patch = _str_to_version(version_str)
168
169 def implements(self, experiment):
170 """Returns True if version implements given experiment."""

Callers

nothing calls this directly

Calls 3

_str_to_versionFunction · 0.85
copyMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected