WeatherGenerator

A machine learning-based Earth system models that is trained on a wide range of datasets, including reanalyses, forecast data and observations, to provide a robust and versatile model for the dynamics.
https://github.com/ecmwf/weathergenerator

Category: Atmosphere
Sub Category: Meteorological Observation and Forecast

Last synced: about 12 hours ago
JSON representation

Repository metadata

The repository of the WeatherGenerator project

README.md

The WeatherGenerator project is developing a machine learning-based Earth system model.
It will be trained on a wide range of datasets, including reanalyses, forecast data and observations, to provide a robust and versatile model for the dynamics.
Through this, it can be used for a wide-range of applications. General updates are shared on the project website: weathergenerator.eu

More details coming soon. Please open an issue if you are interested in using the model.

How to use the WeatherGenerator project

The model is currently being developed by the WeatherGenerator Consortium. If you want to
engage, you are encouraged to contact us first by opening an issue on Github.

Development guidelines

The main branch is the most stable version. If you are running experiments, you should use this branch.

The develop branch has the latest
features. However, it is currently evolving at a fast pace. It should not be expected to have stable code or weight interfaces, or to be backward compatible.

Copyright and License

This software is licensed under the terms of the Apache Licence Version 2.0 which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.

In applying this licence, ECMWF does not waive the privileges and immunities granted to it by virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 778
Total Committers: 45
Avg Commits per committer: 17.289
Development Distribution Score (DDS): 0.769

Commits in past year: 471
Committers in past year: 40
Avg Commits per committer in past year: 11.775
Development Distribution Score (DDS) in past year: 0.828

Name Email Commits
Christian Lessig c****g@e****t 180
Timothy Hunter t****r@e****t 81
iluise 7****e 78
Savvas Melidonis 7****l 46
Seb Hickman 5****0 38
Sophie X 2****x 34
Simon Grasse 1****i 31
Kacper Nowak k****k@a****e 30
Julian Kuehnert J****u 23
Sorcha Owens 7****w 22
Julius Polz 5****z 19
kctezcan k****n@g****m 17
Michael Langguth 6****9 17
Matthias Karlbauer m****r@e****t 15
Till Hauer t****l@w****e 15
Javad kasravi k****6@g****m 12
Michael Tarnawa 1****r 12
Simone Norberti 6****n 12
Jifeng Wang w****a@1****m 10
Moritz Hauschulz 6****z 10
s6sebusc 4****c 10
Florian Scheidl 3****l 9
Belkis Asma SEMCHEDDINE s****a@y****r 6
Sindhu-Vasireddy 9****y 5
Eirini Koutsaniti e****i@g****m 5
Rolf Heilemann Myhre 9****m 4
Victor Hertel v****l@c****h 4
Wael w****5@g****m 4
pierluigicosi 9****i 4
Even Marius Nordhagen e****n@f****o 4
and 15 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 692
Total pull requests: 715
Average time to close issues: 23 days
Average time to close pull requests: 7 days
Total issue authors: 35
Total pull request authors: 44
Average comments per issue: 1.63
Average comments per pull request: 1.26
Merged pull request: 333
Bot issues: 0
Bot pull requests: 1

Past year issues: 139
Past year pull requests: 241
Past year average time to close issues: about 2 months
Past year average time to close pull requests: 13 days
Past year issue authors: 28
Past year pull request authors: 38
Past year average comments per issue: 2.03
Past year average comments per pull request: 1.49
Past year merged pull request: 57
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/ecmwf/weathergenerator

Top Issue Authors

  • clessig (160)
  • tjhunter (80)
  • iluise (49)
  • shmh40 (44)
  • mlangguth89 (37)
  • kctezcan (35)
  • florianscheidl (30)
  • kacpnowak (30)
  • grassesi (25)
  • javak87 (24)
  • SavvasMel (22)
  • jpolz (22)
  • ankitpatnala (21)
  • sophie-xhonneux (19)
  • Jubeku (18)

Top Pull Request Authors

  • clessig (119)
  • tjhunter (76)
  • iluise (47)
  • sophie-xhonneux (43)
  • javak87 (38)
  • grassesi (36)
  • shmh40 (33)
  • kacpnowak (32)
  • kctezcan (30)
  • jpolz (29)
  • mlangguth89 (26)
  • SavvasMel (24)
  • Jubeku (22)
  • moritzhauschulz (21)
  • ankitpatnala (16)

Top Issue Labels

  • enhancement (234)
  • bug (182)
  • model (110)
  • infra (89)
  • datasets (75)
  • evaluation (50)
  • performance (48)
  • initiative (33)
  • eval (32)
  • science (30)
  • data (14)
  • good first issue (11)
  • quality (10)
  • data reading (9)
  • documentation (7)
  • app (3)
  • inference (3)
  • proj:hclimrep (3)
  • question (3)
  • needs-design (2)
  • infra:scripts (2)
  • data:reading (2)
  • model:inference (1)
  • tech-debt (1)
  • diffusion (1)
  • proj:raina (1)
  • infra:config (1)
  • training (1)
  • impediment (1)
  • model:rollout (1)

Top Pull Request Labels

  • model (136)
  • eval (88)
  • infra (86)
  • data (47)
  • bug (34)
  • enhancement (25)
  • datasets (18)
  • performance (17)
  • evaluation (12)
  • science (9)
  • model:pretrain (6)
  • model:inference (4)
  • quality (3)
  • data:reading (2)
  • dependencies (1)
  • documentation (1)
  • app (1)
  • data:io (1)
  • model:rollout (1)

Package metadata

proxy.golang.org: github.com/ecmwf/WeatherGenerator

  • Homepage:
  • Status: removed
  • Documentation: https://pkg.go.dev/github.com/ecmwf/WeatherGenerator#section-documentation
  • Licenses: apache-2.0
  • Latest release: v0.0.0-20260913103616-f730876ce3a9 (published 23 days ago)
  • Last Synced: 2026-10-04T22:33:34.364Z (1 day ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.262%
    • Average: 4.408%
    • Dependent repos count: 4.553%
proxy.golang.org: github.com/ecmwf/weathergenerator

  • Homepage:
  • Status: removed
  • Documentation: https://pkg.go.dev/github.com/ecmwf/weathergenerator#section-documentation
  • Licenses: apache-2.0
  • Latest release: v0.0.0-20260811114321-39230338f5ed (published about 2 months ago)
  • Last Synced: 2026-10-04T22:33:34.252Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.494%
    • Average: 4.645%
    • Dependent repos count: 4.796%

Dependencies

pyproject.toml pypi
packages/dashboard/pyproject.toml pypi
  • boto3 <1.36
  • mlflow ~=3.3.2
  • plotly ~=6.1.2
  • polars ~=1.30.0
  • requests ~=2.32.4
  • streamlit ~=1.46.0
  • streamlit-authenticator >=0.4.2
  • watchdog *
  • weathergen-common *
  • weathergen-metrics *
.github/workflows/issue_assign.yml actions
packages/metrics/pyproject.toml pypi
  • mlflow-skinny *
  • weathergen-common *
.github/workflows/ci.yml actions
  • actions/checkout v4 composite
  • astral-sh/setup-uv v5 composite
.github/workflows/issue_set_label.yml actions
  • actions/github-script v7 composite
packages/common/pyproject.toml pypi
  • astropy-healpix ~=1.1.2
  • dask >=2024.9.1
  • numcodecs <0.16.0
  • omegaconf ~=2.3.0
  • pyyaml *
  • xarray >=2025.6.1
  • zarr ~=3.1.3
packages/dashboard/uv.lock pypi
  • 129 dependencies
packages/evaluate/pyproject.toml pypi
  • cartopy >=0.24.1
  • earthkit-data ==0.18.2
  • eccodes ==2.44.0
  • eccodeslib ==2.44.0.7
  • eckitlib ==1.32.3.7
  • omegaconf *
  • panel *
  • plotly >=6.2.0
  • seaborn *
  • weathergen-common *
  • weathergen-metrics *
  • xhistogram *
  • xskillscore *
packages/readers_extra/pyproject.toml pypi
  • weathergen-common *
  • xarray *
  • zarr *
.github/workflows/pr_assign_labels.yml actions
  • actions/github-script v7 composite
packages/evaluate/docs/requirements.txt pypi
  • click ==8.4.2
  • ghp-import ==2.1.0
  • griffelib ==2.1.0
  • jinja2 ==3.1.6
  • markdown ==3.10.2
  • markdown-include ==0.8.1
  • markupsafe ==3.0.3
  • mergedeep ==1.3.4
  • mkdocs ==1.6.1
  • mkdocs-autorefs ==1.4.4
  • mkdocs-get-deps ==0.2.2
  • mkdocstrings ==1.0.5
  • mkdocstrings-python ==2.0.5
  • packaging ==26.2
  • pathspec ==1.1.1
  • platformdirs ==4.10.0
  • pymdown-extensions ==11.0.1
  • python-dateutil ==2.9.0.post0
  • pyyaml ==6.0.3
  • pyyaml-env-tag ==1.1
  • six ==1.17.0
  • watchdog ==6.0.0
.github/workflows/pr_assign_labels_cron.yml actions
  • actions/checkout v4 composite
  • actions/github-script v7 composite
packages/evaluate/docs/requirements.in pypi
  • markdown-include *
  • mkdocs *
  • mkdocstrings *

Score: -Infinity