physicsnemo
physicsnemo copied to clipboard
Create .cdsapirc file for CDSAPI automatically
…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
- [x] I am familiar with the Contributing Guidelines.
- [x] New or existing tests cover these changes.
- [x] The documentation is up to date with these changes.
- [x] The CHANGELOG.md is up to date with these changes.
- [ ] An issue is linked to this pull request.
Dependencies
None