def _save_as_grib()

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())
        )