Exemple #1
0
 def _add_data_samples(self, data, local=True):
     """Create new data sample(s) asset."""
     if not local:
         return self._add(assets.DATA_SAMPLE, data, exist_ok=False)
     with utils.extract_data_sample_files(data) as (data, files):
         return self._add(assets.DATA_SAMPLE,
                          data,
                          files=files,
                          exist_ok=False)
Exemple #2
0
 def build_request_kwargs(self, local):
     # redefine kwargs builder to handle the local paths
     # Serialize and deserialize to prevent errors eg with pathlib.Path
     data = json.loads(self.json(exclude_unset=True))
     if local:
         with utils.extract_data_sample_files(data) as (data, files):
             yield (data, files)
     else:
         yield data, None