Climate Data Pipeline Installation
This package contains pipelines and utilities to systematically extract, format, and downscale data from ERA5 climate models and CMIP6 climate forecasts.
Developer Installation
Instructions using conda:
-
Clone this repository.
Over ssh:
Over https:
-
Create a new conda environment.
-
Install
poetryand the project dependencies.
Pre-commit
pre-commit hooks run all the auto-formatting (ruff format),
linters (e.g. ruff and mypy), and other quality checks to make sure the changeset is
in good shape before a commit/push happens.
You can install the hooks with (runs for each commit):
Or if you want them to run only for each push:
Or if you want e.g. want to run all checks manually for all files:
pre-commit is configured in the .pre-commit-config.yaml file in the repository root.
All auto-formatting, linting, and other tooling is configured in the pyproject.toml file.