NVIDIA / modulus

Open-source deep-learning framework for building, training, and fine-tuning deep learning models using state-of-the-art Physics-ML methods
https://developer.nvidia.com/modulus
Apache License 2.0
798 stars 174 forks source link

Create .cdsapirc file for CDSAPI automatically #470

Open georg198 opened 2 months ago

georg198 commented 2 months ago

…credentials provided in the project folder. This will be useful when we don#t want to save the credentials in the container permanently

Modulus Pull Request

Description

When downloading the ERA5 data with /examples/weather/dataset_download/ it is required that a .cdsapirc file is located in the home directory.

The proposed changes in this merge request provide a backup solution for the creation of this file if it is not available (e.g. when using a docker container) or we don't want to save these credentials permanently in a docker container.

In that case the credentials can be specified in ./credentials/cdsapi.yaml and will be used to create the corresponding .cdsapirc automatically at runtime when needed.

Checklist

Dependencies

None