in src/guclimate/requests/transform.py [0:0]
def _save_as_grib(self, filename: str):
# For now we assume that only .grib files come from the API, so we don't need to load
# anything into memory, only move the files from the archive
if len(self.download.get_file_paths()) == 1:
shutil.copy(self.download.get_file_paths()[0], filename)
return create_save_info_dict(filename, 1)
filename_wo_extension = filename.split(".")[0]
os.makedirs(filename_wo_extension, exist_ok=True)
for file in self.download.get_file_paths():
shutil.copy(file, filename_wo_extension)
return create_save_info_dict(
filename_wo_extension, len(self.download.get_file_paths())
)