Iris

A powerful, format-agnostic, community-driven Python package for analyzing and visualizing Earth science data.
https://github.com/SciTools/iris

Category: Climate Change
Sub Category: Climate Data Processing and Analysis

Keywords

data-analysis earth-science grib iris meteorology netcdf oceanography python spaceweather visualisation

Keywords from Contributors

spatial-data-analysis cartopy geometry projections deprecated climate conda obsolete weather atmospheric-science

Last synced: about 18 hours ago
JSON representation

Repository metadata

A powerful, format-agnostic, and community-driven Python package for analysing and visualising Earth science data

README.md

⚙️ CI ci-manifest ci-tests ci-wheels pre-commit
💬 Community Contributor Covenant GH Discussions bluesky
📖 Documentation rtd Check Links
📈 Health codecov
✨ Meta Ruff NEP29 license - bds-3-clause conda platform zizmor
📦 Package DOI conda-forge pypi pypi - python version
🧰 Repo commits-since contributors release

#ShowYourStripes

Graphics and Lead Scientist: Ed Hawkins, National Centre for Atmospheric Science, University of Reading.

Data: Berkeley Earth, NOAA, UK Met Office, MeteoSwiss, DWD, SMHI, UoR, Meteo France & ZAMG.

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If Iris played an important part in your research then please add us to your reference list by using the references below."
title: "Iris"
keywords:
  - "cf-metadata"
  - "data-analysis"
  - "earth-science"
  - "grib"
  - "netcdf"
  - "meteorology"
  - "oceanography"
  - "space-weather"
  - "ugrid"
  - "visualisation"
authors:
    - name: "Iris contributors"
abstract: "A powerful, format-agnostic, and community-driven Python package for analysing and visualising Earth science data"
license: "BSD-3-Clause"
license-url: "https://spdx.org/licenses/BSD-3-Clause.html"
doi: "10.5281/zenodo.595182"
url: "http://scitools.org.uk/"
repository-code: "https://github.com/SciTools/iris"
type: "software"

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 days ago

Total Commits: 5,021
Total Committers: 127
Avg Commits per committer: 39.535
Development Distribution Score (DDS): 0.885

Commits in past year: 219
Committers in past year: 25
Avg Commits per committer in past year: 8.76
Development Distribution Score (DDS) in past year: 0.822

Name Email Commits
Bill Little b****e@g****m 575
Patrick Peglar p****r@m****k 511
Richard Hattersley r****y@g****m 407
Peter Killick p****k@m****k 279
Martin Yeo 4****s 273
Ed Campbell d****l@g****m 262
marqh m****h@m****t 232
Phil Elson p****b@g****m 191
dependabot[bot] 4****] 178
Elliott Sales de Andrade q****t@g****m 176
bblay b****y@g****m 161
Ruth Comer 1****r 144
Carwyn Pelley c****b@g****m 138
tkknight 2****t 137
pre-commit-ci[bot] 6****] 120
scitools-ci[bot] 1****] 111
lbdreyer l****r 108
Elias 1****O 95
stephenworsley 4****y 90
Andrew Dawson a****n@a****g 81
Daniel Kirkham d****m@m****k 80
Corinne Bosley c****y@m****k 72
Will Benfold 6****d 58
github-actions[bot] 4****] 44
Laura Dreyer l****r@y****k 41
Bouwe Andela b****a@e****l 34
Henry Wright 8****t 34
Karina Williams k****s@m****k 22
ocefpaf o****f@g****m 21
Carroll, Luke l****l@m****k 20
and 97 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 2,168
Total pull requests: 5,208
Average time to close issues: about 1 year
Average time to close pull requests: 29 days
Total issue authors: 228
Total pull request authors: 145
Average comments per issue: 3.28
Average comments per pull request: 3.41
Merged pull request: 4,118
Bot issues: 264
Bot pull requests: 639

Past year issues: 104
Past year pull requests: 232
Past year average time to close issues: 2 months
Past year average time to close pull requests: 12 days
Past year issue authors: 17
Past year pull request authors: 34
Past year average comments per issue: 0.9
Past year average comments per pull request: 2.34
Past year merged pull request: 171
Past year bot issues: 28
Past year bot pull requests: 38

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

Top Issue Authors

  • pp-mo (304)
  • github-actions[bot] (237)
  • trexfeathers (147)
  • bjlittle (118)
  • bblay (90)
  • lbdreyer (88)
  • rcomer (76)
  • cpelley (71)
  • rhattersley (68)
  • pelson (58)
  • stephenworsley (42)
  • DPeterK (37)
  • valeriupredoi (31)
  • corinnebosley (28)
  • schlunma (28)

Top Pull Request Authors

  • pp-mo (696)
  • bjlittle (609)
  • trexfeathers (428)
  • rhattersley (273)
  • dependabot[bot] (234)
  • marqh (191)
  • DPeterK (188)
  • scitools-ci[bot] (184)
  • pre-commit-ci[bot] (169)
  • tkknight (167)
  • pelson (162)
  • rcomer (161)
  • lbdreyer (149)
  • esc24 (148)
  • cpelley (143)

Top Issue Labels

  • Type: Bug (395)
  • Bot (258)
  • Type: Documentation (241)
  • Type: Performance (222)
  • Stale (206)
  • Type: Enhancement (159)
  • Release: Minor (79)
  • Type: Infrastructure (74)
  • Experience: High (71)
  • Experience: Low (55)
  • Feature: ESMValTool (51)
  • Good First Issue (46)
  • Feature: NetCDF + CF-conventions (39)
  • Release: Patch (38)
  • Feature: UGRID (38)
  • Feature: Merge/Concatenate (38)
  • Release: Major (35)
  • Peloton 🚴‍♂️ (34)
  • Status: Decision Required (33)
  • Type: Testing (30)
  • Dragon 🐉 (30)
  • Type: Question (27)
  • needs-checkin (19)
  • Experience: Medium (17)
  • Type: Feature Branch (14)
  • Type: Tech Debt (13)
  • Dragon Sub-Task 🦎 (11)
  • not-resourced (10)
  • Status: Needs Info (10)
  • Feature: ASV (9)

Top Pull Request Labels

  • Bot (435)
  • Type: Documentation (325)
  • benchmark_this (291)
  • New: Pull Request (253)
  • Type: Infrastructure (218)
  • Type: Feature Branch (144)
  • Type: Enhancement (141)
  • Type: Testing (129)
  • Release: Minor (126)
  • Type: Bug (110)
  • Feature: pytest (107)
  • Type: Performance (70)
  • Release: Patch (66)
  • Feature: UGRID (62)
  • Status: Duplicate (52)
  • Release: Major (49)
  • Type: Merge Back (37)
  • Status: Work in Progress (33)
  • Experience: Low (27)
  • Agentic (23)
  • Experience: High (23)
  • Status: Stalled (22)
  • Feature: ESMValTool (21)
  • Peloton 🚴‍♂️ (20)
  • Status: Decision Required (18)
  • Blocked: CLA needed (17)
  • Feature: NetCDF + CF-conventions (15)
  • Experience: Medium (12)
  • Feature: Arithmetic (9)
  • Status: Blocked (8)

Package metadata

pypi.org: scitools-iris

A powerful, format-agnostic, community-driven Python package for analysing and visualising Earth science data

proxy.golang.org: github.com/SciTools/iris

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/SciTools/iris#section-documentation
  • Licenses: bsd-3-clause
  • Latest release: v3.16.2+incompatible (published about 1 month ago)
  • Last Synced: 2026-11-08T08:36:08.149Z (2 days ago)
  • Versions: 69
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 1.622%
    • Average: 4.057%
    • Dependent packages count: 6.492%
proxy.golang.org: github.com/Scitools/iris

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/Scitools/iris#section-documentation
  • Licenses: bsd-3-clause
  • Latest release: v3.16.2+incompatible (published about 1 month ago)
  • Last Synced: 2026-11-08T08:37:14.183Z (2 days ago)
  • Versions: 69
  • 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/scitools/iris

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/scitools/iris#section-documentation
  • Licenses: bsd-3-clause
  • Latest release: v3.16.2+incompatible (published about 1 month ago)
  • Last Synced: 2026-11-08T08:36:07.789Z (2 days ago)
  • Versions: 69
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.999%
    • Average: 8.173%
    • Dependent repos count: 9.346%
guix: python-scitools-iris

Earth science data analysing and visualising library

  • Homepage: https://github.com/SciTools/iris
  • Documentation: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/geo.scm#n2743
  • Licenses: lgpl3+
  • Latest release: 3.14.1 (published 8 months ago)
  • Last Synced: 2026-04-07T03:01:32.292Z (7 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%

Dependencies

.github/workflows/ci-tests.yml actions
  • ./.github/workflows/composite/cartopy-cache * composite
  • ./.github/workflows/composite/conda-env-cache * composite
  • ./.github/workflows/composite/conda-pkg-cache * composite
  • ./.github/workflows/composite/iris-data-cache * composite
  • ./.github/workflows/composite/nox-cache * composite
  • actions/checkout v3 composite
  • conda-incubator/setup-miniconda v2 composite
.github/workflows/ci-wheels.yml actions
  • ./.github/workflows/composite/conda-env-cache * composite
  • ./.github/workflows/composite/conda-pkg-cache * composite
  • ./.github/workflows/composite/nox-cache * composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/upload-artifact v3 composite
  • conda-incubator/setup-miniconda v2 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/composite/cartopy-cache/action.yml actions
  • actions/cache v3 composite
.github/workflows/composite/conda-env-cache/action.yml actions
  • actions/cache v3 composite
.github/workflows/composite/conda-pkg-cache/action.yml actions
  • actions/cache v3 composite
.github/workflows/composite/iris-data-cache/action.yml actions
  • actions/cache v3 composite
.github/workflows/composite/nox-cache/action.yml actions
  • actions/cache v3 composite
.github/workflows/stale.yml actions
  • actions/stale v7 composite
.github/workflows/benchmarks_report.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/github-script v6 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
.github/workflows/benchmarks_run.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/upload-artifact v3 composite
.github/workflows/ci-manifest.yml actions
.github/workflows/refresh-lockfiles.yml actions
pyproject.toml pypi
setup.py pypi
.github/workflows/ci-linkchecks.yml actions
  • actions/checkout v6 composite
  • lycheeverse/lychee-action a8c4c7cb88f0c7386610c35eb25108e448569cb0 composite
  • peter-evans/create-issue-from-file fca9117c27cdc29c6c4db3b86c48e4115a786710 composite
.github/workflows/ci-template-check.yml actions
.github/workflows/benchmarks_validate.yml actions
  • actions/cache v4 composite
  • actions/checkout v6 composite
.github/workflows/ci-citation.yml actions
  • actions/checkout v6 composite
  • citation-file-format/cffconvert-github-action 4cf11baa70a673bfdf9dad0acc7ee33b3f4b6084 composite
.github/workflows/labeler.yml actions
  • actions/labeler v6 composite
environment.yml conda
  • affine
  • asv_runner
  • cartopy >=0.21
  • cf-units >=3.1
  • cftime >=1.5
  • dask-core >=2025.1.0,!=2025.10.0
  • distributed
  • esmpy >=7.0
  • filelock
  • graphviz
  • graphviz >=6.0.0
  • imagehash >=4.0
  • iris-sample-data >=2.4.0
  • libnetcdf !=4.9.1
  • matplotlib-base >=3.5, !=3.9.1
  • mo_pack
  • nc-time-axis >=1.4
  • netcdf4
  • numpy >=1.24, !=1.24.3
  • pandas
  • pip
  • pre-commit
  • psutil
  • pydata-sphinx-theme >=0.17.0
  • pyproj
  • pytest <9.1
  • pytest-cov
  • pytest-mock
  • pytest-xdist
  • python
  • python-stratify
  • python-xxhash
  • rasterio
  • requests
  • scipy
  • setuptools >=77.0.3
  • setuptools-scm >=8
  • shapely !=1.8.3
  • sphinx <8.2
  • sphinx-copybutton
  • sphinx-design
  • sphinx-gallery >=0.11.0
  • sphinx-llm
  • sphinx-needs
  • sphinx-reredirects
  • sphinx-sitemap
  • sphinx_changelog >=1.6.0
  • sphinxcontrib-apidoc
  • towncrier

Score: 21.529237925939096