示例#1
0
 def test_transform_csv_file(self):
     file = django_file_utils.convert_str_to_file(self.dummy_csv_string(), filetype=FileType.CSV)
     result = TransformFilesToData().clean_data_from_file(file)
     result = JsonUtils.validate(result)
     expected = [{'Name': 'Alex', 'Sex': 'M', 'Age': '41', 'Height_in': '74', 'Weight_lbs': '170'},
                 {'Name': 'Bert', 'Sex': 'M', 'Age': '42', 'Height_in': '68', 'Weight_lbs': '166'}]
     self.assertEqual(result, expected)
示例#2
0
 def create_data_file(self,
                      data: JsonType,
                      user: User,
                      data_file_source: DataFileSourceBase,
                      label_info=None):
     data_file = django_file_utils.convert_str_to_file(
         JsonUtils.dumps(data), filetype=FileType.JSON)
     # label_info = label_info or build_label_info(data_file_source)
     data_file_object = DataFile.objects.create(
         data_file=data_file,
         user=user,
         label_info=label_info,
         data_provider=data_file_source.data_provider)
     self._update_source_object(data_file_object, data_file_source)
     return data_file_object
示例#3
0
def _save_data_to_file(endpoint: Endpoint, user: User, data: str):
    data_file = django_file_utils.convert_str_to_file(data, filetype=FileType.JSON,
                                                      filename_based_on=endpoint.endpoint_name)
    return DataFetch.objects.create(endpoint=endpoint, data_file_from_source=data_file, user=user,
                                    data_provider=endpoint.data_provider)
示例#4
0
 def build_test_data_file(self):
     data = data_fetch_json_strava_activity()
     data_str = JsonUtils.dumps(data)
     return django_file_utils.convert_str_to_file(
         data_str, filetype=django_file_utils.FileType.JSON)
示例#5
0
 def build_json_file(self):
     return django_file_utils.convert_str_to_file(self.dummy_json_string(), filetype=FileType.JSON)
示例#6
0
 def build_csv_file(self):
     return django_file_utils.convert_str_to_file(self.dummy_csv_string(), filetype=FileType.CSV)