MCPcopy Index your code
hub / github.com/tensorflow/datasets / _write

Method _write

tensorflow_datasets/core/writer_test.py:257–294  ·  view source on GitHub ↗
(
      self,
      to_write,
      salt: str = '',
      dataset_name: str = 'foo',
      split: str = 'train',
      disable_shuffling: bool = False,
      ignore_duplicates: bool = False,
      example_writer: Optional[writer_lib.ExampleWriter] = None,
      shard_config: Optional[shard_utils.ShardConfig] = None,
  )

Source from the content-addressed store, hash-verified

255 ]
256
257 def _write(
258 self,
259 to_write,
260 salt: str = '',
261 dataset_name: str = 'foo',
262 split: str = 'train',
263 disable_shuffling: bool = False,
264 ignore_duplicates: bool = False,
265 example_writer: Optional[writer_lib.ExampleWriter] = None,
266 shard_config: Optional[shard_utils.ShardConfig] = None,
267 ):
268 example_writer = example_writer or writer_lib.ExampleWriter(
269 file_format=file_adapters.DEFAULT_FILE_FORMAT
270 )
271 filetype_suffix = file_adapters.ADAPTER_FOR_FORMAT[
272 example_writer.file_format
273 ].FILE_SUFFIX
274 filename_template = naming.ShardedFileTemplate(
275 dataset_name=dataset_name,
276 split=split,
277 filetype_suffix=filetype_suffix,
278 data_dir=self.tmp_dir,
279 )
280 shard_config = shard_config or shard_utils.ShardConfig(
281 num_shards=self.NUM_SHARDS
282 )
283 writer = writer_lib.Writer(
284 serializer=testing.DummySerializer('dummy specs'),
285 filename_template=filename_template,
286 hash_salt=salt,
287 disable_shuffling=disable_shuffling,
288 example_writer=example_writer,
289 shard_config=shard_config,
290 ignore_duplicates=ignore_duplicates,
291 )
292 for key, record in to_write:
293 writer.write(key, record)
294 return writer.finalize()
295
296 def test_write_tfrecord(self):
297 """Stores records as tfrecord in a fixed number of shards with shuffling."""

Calls 2

writeMethod · 0.95
finalizeMethod · 0.95

Tested by

no test coverage detected