{"id":35423,"name":"iris","description":"A powerful, format-agnostic, and community-driven Python package for analysing and visualising Earth science data","url":"https://github.com/scitools/iris","last_synced_at":"2025-09-05T06:43:15.597Z","repository":{"id":4193837,"uuid":"5312648","full_name":"SciTools/iris","owner":"SciTools","description":"A powerful, format-agnostic, and community-driven Python package for analysing and visualising Earth science data","archived":false,"fork":false,"pushed_at":"2025-08-30T00:38:08.000Z","size":131792,"stargazers_count":689,"open_issues_count":207,"forks_count":296,"subscribers_count":41,"default_branch":"main","last_synced_at":"2025-09-01T12:52:26.863Z","etag":null,"topics":["data-analysis","earth-science","grib","iris","meteorology","netcdf","oceanography","python","spaceweather","visualisation"],"latest_commit_sha":null,"homepage":"https://scitools-iris.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SciTools.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-08-06T10:09:14.000Z","updated_at":"2025-08-29T14:51:10.000Z","dependencies_parsed_at":"2023-09-23T08:50:53.899Z","dependency_job_id":"fac9d666-aad3-4477-990b-b4a49f1fe597","html_url":"https://github.com/SciTools/iris","commit_stats":{"total_commits":4477,"total_committers":108,"mean_commits":41.4537037037037,"dds":0.8773732410096047,"last_synced_commit":"7bca716b659067318ef6728e7ae880424b18be26"},"previous_names":[],"tags_count":103,"template":false,"template_full_name":null,"purl":"pkg:github/SciTools/iris","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SciTools%2Firis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SciTools%2Firis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SciTools%2Firis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SciTools%2Firis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SciTools","download_url":"https://codeload.github.com/SciTools/iris/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SciTools%2Firis/sbom","scorecard":{"id":126716,"data":{"date":"2025-08-11","repo":{"name":"github.com/SciTools/iris","commit":"7c7e0ddf39eda429349efcf1319cbf376e14b17a"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:11","Warn: no topLevel permission defined: .github/workflows/benchmarks_report.yml:1","Warn: no topLevel permission defined: .github/workflows/benchmarks_run.yml:1","Warn: no topLevel permission defined: .github/workflows/benchmarks_validate.yml:1","Warn: no topLevel permission defined: .github/workflows/ci-citation.yml:1","Warn: no topLevel permission defined: .github/workflows/ci-linkchecks.yml:1","Warn: no topLevel permission defined: .github/workflows/ci-manifest.yml:1","Warn: no topLevel permission defined: .github/workflows/ci-template-check.yml:1","Warn: no topLevel permission defined: .github/workflows/ci-tests.yml:1","Warn: no topLevel permission defined: .github/workflows/ci-wheels.yml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Warn: no topLevel permission defined: .github/workflows/refresh-lockfiles.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":2,"reason":"dependency not pinned by hash detected -- score normalized to 2","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmarks_report.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/benchmarks_report.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmarks_report.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/benchmarks_report.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmarks_report.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/benchmarks_report.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmarks_report.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/benchmarks_report.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmarks_report.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/benchmarks_report.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmarks_run.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/benchmarks_run.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmarks_run.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/benchmarks_run.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmarks_run.yml:84: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/benchmarks_run.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmarks_run.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/benchmarks_run.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmarks_run.yml:160: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/benchmarks_run.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmarks_run.yml:168: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/benchmarks_run.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmarks_validate.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/benchmarks_validate.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmarks_validate.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/benchmarks_validate.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-citation.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/ci-citation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-linkchecks.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/ci-linkchecks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci-manifest.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/ci-manifest.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci-template-check.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/ci-template-check.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-tests.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/ci-tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci-tests.yml:84: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/ci-tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci-tests.yml:146: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/ci-tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-wheels.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/ci-wheels.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-wheels.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/ci-wheels.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-wheels.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/ci-wheels.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-wheels.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/ci-wheels.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci-wheels.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/ci-wheels.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-wheels.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/ci-wheels.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-wheels.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/ci-wheels.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-wheels.yml:162: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/ci-wheels.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/labeler.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/refresh-lockfiles.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/refresh-lockfiles.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/SciTools/iris/stale.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/benchmarks_run.yml:81","Warn: pipCommand not pinned by hash: .github/workflows/benchmarks_validate.yml:36","Info:   0 out of  25 GitHub-owned GitHubAction dependencies pinned","Info:   6 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/ci-wheels.yml:151"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T04:06:10.835Z","repository_id":4193837,"created_at":"2025-08-16T04:06:10.835Z","updated_at":"2025-08-16T04:06:10.835Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273723207,"owners_count":25156303,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"SciTools","name":"SciTools","uuid":"1391487","kind":"organization","description":"SciTools is a collaborative effort to produce powerful Python-based open-source tools for Earth scientists","email":"scitools.pub@gmail.com","website":"https://scitools.org.uk/","location":"United Kingdom","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1391487?v=4","repositories_count":35,"last_synced_at":"2024-03-26T16:10:48.277Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/SciTools","funding_links":[],"total_stars":2248,"followers":103,"following":0,"created_at":"2022-11-04T01:20:09.033Z","updated_at":"2024-03-26T16:10:50.426Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SciTools","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SciTools/repositories"},"packages":null,"commits":{"id":299405,"full_name":"SciTools/iris","default_branch":"main","committers":[{"name":"Bill Little","email":"bill.james.little@gmail.com","login":"bjlittle","count":560},{"name":"Patrick Peglar","email":"patrick.peglar@metoffice.gov.uk","login":"pp-mo","count":508},{"name":"Richard Hattersley","email":"rhattersley@gmail.com","login":"rhattersley","count":407},{"name":"Peter Killick","email":"peter.killick@metoffice.gov.uk","login":"DPeterK","count":279},{"name":"Ed Campbell","email":"drescampbell@gmail.com","login":"esc24","count":262},{"name":"Mark Hedley","email":"markh@scitools.org.uk","login":"marqh","count":232},{"name":"Martin Yeo","email":"40734014+trexfeathers","login":"trexfeathers","count":210},{"name":"Phil Elson","email":"pelson.pub@gmail.com","login":"pelson","count":191},{"name":"Elliott Sales de Andrade","email":"quantum.analyst@gmail.com","login":"QuLogic","count":176},{"name":"bblay","email":"byronblay@googlemail.com","login":"bblay","count":161},{"name":"Laura Dreyer","email":"laura.dreyer@metoffice.gov.uk","login":"lbdreyer","count":149},{"name":"Ruth Comer","email":"10599679+rcomer","login":"rcomer","count":140},{"name":"Carwyn Pelley","email":"cpelley.pub@gmail.com","login":null,"count":138},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":127},{"name":"tkknight","email":"2108488+tkknight","login":"tkknight","count":122},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":100},{"name":"Andrew Dawson","email":"ajdawson@acm.org","login":"ajdawson","count":97},{"name":"scitools-ci[bot]","email":"107775138+scitools-ci[bot]","login":"scitools-ci[bot]","count":83},{"name":"Daniel Kirkham","email":"daniel.kirkham@metoffice.gov.uk","login":"djkirkham","count":80},{"name":"Corinne Bosley","email":"corinne.bosley@metoffice.gov.uk","login":"corinnebosley","count":72},{"name":"stephenworsley","email":"49274989+stephenworsley","login":"stephenworsley","count":69},{"name":"Will Benfold","email":"69585101+wjbenfold","login":"wjbenfold","count":58},{"name":"Elias","email":"110238618+ESadek-MO","login":"ESadek-MO","count":47},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":44},{"name":"Bouwe Andela","email":"b.andela@esciencecenter.nl","login":"bouweandela","count":32},{"name":"Karina Williams","email":"karina.williams@metoffice.gov.uk","login":"kwilliams-mo","count":22},{"name":"Henry Wright","email":"84939917+HGWright","login":"HGWright","count":22},{"name":"ocefpaf","email":"ocefpaf@gmail.com","login":"ocefpaf","count":21},{"name":"Carroll, Luke","email":"luke.carroll@metoffice.gov.uk","login":null,"count":20},{"name":"tv3141","email":"tv3141","login":"tv3141","count":17},{"name":"Gray Marchiori-Simpson","email":"gm-s","login":"gm-s","count":15},{"name":"Stephan Hoyer","email":"shoyer@climate.com","login":"shoyer","count":13},{"name":"Niall Robinson","email":"niall.h.robinson@gmail.com","login":"niallrobinson","count":12},{"name":"Armin Leuprecht","email":"armin.leuprecht@uni-graz.at","login":"mir06","count":11},{"name":"Manuel Schlund","email":"32543114+schlunma","login":"schlunma","count":10},{"name":"James Penn","email":"james.penn@metoffice.gov.uk","login":"jamesp","count":10},{"name":"Ian Edwards","email":"iedwards.pub@gmail.com","login":null,"count":9},{"name":"Chris Bunney","email":"48915820+ukmo-ccbunney","login":"ukmo-ccbunney","count":8},{"name":"Jamie Kettleborough","email":"jamie.kettleborough@metoffice.gov.uk","login":"jkettleb","count":8},{"name":"Jon Seddon","email":"17068361+jonseddon","login":"jonseddon","count":8},{"name":"Alex Chamberlain-Clay","email":"68277260+acchamber","login":"acchamber","count":7},{"name":"hdyson","email":"hdyson@gmail.com","login":"hdyson","count":6},{"name":"abooton","email":"anna.booton@metoffice.gov.uk","login":"abooton","count":6},{"name":"Kevin Donkers","email":"kevin.donkers@metoffice.gov.uk","login":"kaedonkers","count":6},{"name":"Emma Hogan","email":"ehogan","login":"ehogan","count":6},{"name":"Andrew Munslow","email":"munslowa@gmail.com","login":"munslowa","count":5},{"name":"Danny Rice","email":"danny.met97@gmail.com","login":"dannymet97","count":4},{"name":"Max H. Balsmeier","email":"mhbalsmeier@gmail.com","login":"MHBalsmeier","count":4},{"name":"Phil Bentley","email":"philip.bentley@metoffice.gov.uk","login":"rockdoc-mo","count":4},{"name":"Susan Leadbetter","email":"susan.leadbetter@metoffice.gov.uk","login":"SusanJL","count":4},{"name":"Zeb Nicholls","email":"zebedee.nicholls@climate-energy-college.org","login":"znicholls","count":4},{"name":"Joseph","email":"jmhogg93@googlemail.com","login":"JosephHogg","count":4},{"name":"daniel.attonbeckmann","email":"beckmann@eld245.desktop.frd.metoffice.com","login":"scmc72","count":4},{"name":"Duncan Watson-Parris","email":"duncan.watson-parris@physics.ox.ac.uk","login":"duncanwp","count":3},{"name":"Andreas Hilboll","email":"andreas@hilboll.de","login":"andreas-h","count":3},{"name":"David Murray","email":"david.murray@metoffice.gov.uk","login":"davidnmurray","count":3},{"name":"Francesco Nattino","email":"49899980+fnattino","login":"fnattino","count":3},{"name":"bsherratt","email":"barnaby.sherratt@metoffice.gov.uk","login":"vsherratt","count":3},{"name":"benjamin.ayliffe","email":"benjamin.ayliffe@metoffice.gov.uk","login":"bayliffe","count":3},{"name":"Paul Earnshaw","email":"pdearnshaw+github@gmail.com","login":"pdearnshaw","count":3},{"name":"Carwyn Pelley","email":"cpelley.pub.gmail.com","login":null,"count":2},{"name":"Agriya Khetarpal","email":"74401230+agriyakhetarpal","login":"agriyakhetarpal","count":2},{"name":"Klaus Zimmermann","email":"klaus.zimmermann@smhi.se","login":"zklaus","count":2},{"name":"Lars Bärring","email":"lars.barring@smhi.se","login":"larsbarring","count":2},{"name":"Simon Peatman","email":"SimonPeatman","login":"SimonPeatman","count":2},{"name":"Stephen Moseley","email":"stephen.moseley@metoffice.gov.uk","login":"MoseleyS","count":2},{"name":"Wolfgang Hayek","email":"wolfgang.hayek@niwa.co.nz","login":"tinyendian","count":2},{"name":"agemmell-mo","email":"35571750+alastair-gemmell","login":"alastair-gemmell","count":2},{"name":"scottrobinson02","email":"113097180+scottrobinson02","login":"scottrobinson02","count":2},{"name":"Alex Hilson","email":"alexhilsonwork@googlemail.com","login":"AlexHilson","count":2},{"name":"Alexander Kuhn-Regnier","email":"ahf.kuhnregnier@gmail.com","login":"akuhnregnier","count":2},{"name":"Alicia Butteriss","email":"agbutteriss@gmail.com","login":"agbutteriss","count":2},{"name":"Giacomo Caria","email":"44147817+gcaria","login":"gcaria","count":2},{"name":"Hamish Steptoe","email":"hamish.steptoe@metoffice.gov.uk","login":"hsteptoe","count":2},{"name":"James Frost","email":"james.frost@metoffice.gov.uk","login":"jfrost-mo","count":2},{"name":"sloosvel","email":"45196700+sloosvel","login":"sloosvel","count":1},{"name":"rsdavies","email":"26064197+rsdavies","login":"rsdavies","count":1},{"name":"meganfitzsimons","email":"31272931+meganfitzsimons","login":"meganfitzsimons","count":1},{"name":"iris-actions[bot]","email":"107775138+iris-actions[bot]","login":"iris-actions[bot]","count":1},{"name":"bascrezee","email":"bascrezee@gmail.com","login":"bascrezee","count":1},{"name":"Yunyi","email":"38201142+Badboy-16","login":"Badboy-16","count":1},{"name":"Thomas Green","email":"tomgreen66@hotmail.com","login":"tomgreen66","count":1},{"name":"The Gitter Badger","email":"badger@gitter.im","login":"gitter-badger","count":1},{"name":"Stephen Pascoe","email":"Stephen.Pascoe@stfc.ac.uk","login":"stephenpascoe","count":1},{"name":"Kristjan Onu","email":"kristjan.onu@canada.ca","login":null,"count":1},{"name":"Javier Vegas-Regidor","email":"javier.vegas@bsc.es","login":null,"count":1},{"name":"chris.kent","email":"ckent@eld519.desktop.frd.metoffice.com","login":null,"count":1},{"name":"Ray Bell","email":"rjbell1987@gmail.com","login":null,"count":1},{"name":"PICARD Ghislain","email":"gpicard@LGGE162.lab.lan","login":null,"count":1},{"name":"wilbertcs","email":"wilbertcs@gmail.com","login":"wilbertcs","count":1},{"name":"Aaron Spring","email":"aaronspring","login":"aaronspring","count":1},{"name":"Ataf Fazledin Ahamed","email":"ataf@openrefactory.com","login":"fazledyn-or","count":1},{"name":"Ben Fitzpatrick","email":"ben.fitzpatrick@metoffice.gov.uk","login":"benfitzpatrick","count":1},{"name":"Carlos","email":"cvelascof@gmail.com","login":"cvelascof","count":1},{"name":"Carroll, Luke","email":"luke.c.carroll92@gmail.com","login":"LukeC92","count":1},{"name":"Chris Calloway","email":"cbc@chriscalloway.org","login":"cbcunc","count":1},{"name":"DarkVoyager11","email":"aquaticduck11@gmail.com","login":"DarkVoyager11","count":1},{"name":"Denis Sergeev","email":"dennis.sergeev@gmail.com","login":"dennissergeev","count":1},{"name":"Felicity Guest","email":"fliss.guest@gmail.com","login":"felicityguest","count":1},{"name":"Johan Swanljung","email":"jswanljung","login":"jswanljung","count":1},{"name":"Josh Rackham","email":"144251043+jrackham-mo","login":"jrackham-mo","count":1},{"name":"Kristjan Onu","email":"jeixav@gmail.com","login":"jeixav","count":1},{"name":"Kristofer Krus","email":"krikru","login":"krikru","count":1},{"name":"Lockfile bot","email":"noreply@github.com","login":"web-flow","count":1},{"name":"MartinDix","email":"martin.dix@csiro.au","login":"MartinDix","count":1},{"name":"Morwenna Griffiths","email":"m.griffiths@bom.gov.au","login":"morwenna-01","count":1},{"name":"Nick Savage","email":"nhsavage","login":"nhsavage","count":1},{"name":"Philipp Rudiger","email":"P.Rudiger@ed.ac.uk","login":"philippjfr","count":1},{"name":"Aled Owen","email":"owena11","login":"owena11","count":1}],"total_commits":4699,"total_committers":109,"total_bot_commits":355,"total_bot_committers":5,"mean_commits":43.11009174311926,"dds":0.8808257075973611,"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":59},{"name":"Martin Yeo","email":"40734014+trexfeathers","login":"trexfeathers","count":48},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":38},{"name":"scitools-ci[bot]","email":"107775138+scitools-ci[bot]","login":"scitools-ci[bot]","count":28},{"name":"Patrick Peglar","email":"patrick.peglar@metoffice.gov.uk","login":"pp-mo","count":24},{"name":"Elias","email":"110238618+ESadek-MO","login":"ESadek-MO","count":24},{"name":"Bill Little","email":"bill.james.little@gmail.com","login":"bjlittle","count":12},{"name":"Bouwe Andela","email":"b.andela@esciencecenter.nl","login":"bouweandela","count":11},{"name":"stephenworsley","email":"49274989+stephenworsley","login":"stephenworsley","count":9},{"name":"Chris Bunney","email":"48915820+ukmo-ccbunney","login":"ukmo-ccbunney","count":8},{"name":"Henry Wright","email":"84939917+HGWright","login":"HGWright","count":5},{"name":"tkknight","email":"2108488+tkknight","login":"tkknight","count":4},{"name":"Ruth Comer","email":"10599679+rcomer","login":"rcomer","count":3},{"name":"Francesco Nattino","email":"49899980+fnattino","login":"fnattino","count":2},{"name":"Manuel Schlund","email":"32543114+schlunma","login":"schlunma","count":2},{"name":"DarkVoyager11","email":"aquaticduck11@gmail.com","login":"DarkVoyager11","count":1},{"name":"James Frost","email":"james.frost@metoffice.gov.uk","login":"jfrost-mo","count":1},{"name":"Josh Rackham","email":"144251043+jrackham-mo","login":"jrackham-mo","count":1},{"name":"Laura Dreyer","email":"laura.dreyer@metoffice.gov.uk","login":"lbdreyer","count":1}],"past_year_total_commits":281,"past_year_total_committers":19,"past_year_total_bot_commits":125,"past_year_total_bot_committers":3,"past_year_mean_commits":14.789473684210526,"past_year_dds":0.7900355871886121,"last_synced_at":"2025-08-09T01:19:56.216Z","last_synced_commit":"85787bc23566e4935ce0ebfc66f010fe0afae067","created_at":"2023-03-08T16:31:28.314Z","updated_at":"2025-08-09T01:19:56.217Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/SciTools%2Firis/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-28T00:00:20.468Z","repositories_count":5479765,"commits_count":853309619,"contributors_count":31095220,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"SciTools/iris","html_url":"https://github.com/SciTools/iris","last_synced_at":"2025-09-04T18:58:09.428Z","status":"active","issues_count":2034,"pull_requests_count":4902,"avg_time_to_close_issue":37614420.17843027,"avg_time_to_close_pull_request":2576125.136853221,"issues_closed_count":1770,"pull_requests_closed_count":4735,"pull_request_authors_count":123,"issue_authors_count":223,"avg_comments_per_issue":3.3593903638151428,"avg_comments_per_pull_request":3.4920440636474908,"merged_pull_requests_count":3897,"bot_issues_count":213,"bot_pull_requests_count":569,"past_year_issues_count":173,"past_year_pull_requests_count":550,"past_year_avg_time_to_close_issue":1426216.8333333333,"past_year_avg_time_to_close_pull_request":510946.06741573033,"past_year_issues_closed_count":78,"past_year_pull_requests_closed_count":445,"past_year_pull_request_authors_count":22,"past_year_issue_authors_count":29,"past_year_avg_comments_per_issue":0.7167630057803468,"past_year_avg_comments_per_pull_request":1.930909090909091,"past_year_bot_issues_count":73,"past_year_bot_pull_requests_count":244,"past_year_merged_pull_requests_count":399,"created_at":"2023-05-09T10:39:09.719Z","updated_at":"2025-09-04T18:58:09.429Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/SciTools%2Firis","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/SciTools%2Firis/issues","issue_labels_count":{"Type: Bug":343,"Type: Performance":216,"Bot":212,"Stale":206,"Type: Documentation":200,"Type: Enhancement":154,"Release: Minor":79,"Type: Infrastructure":74,"Experience: High":70,"Experience: Low":55,"Feature: ESMValTool":51,"Good First Issue":42,"Release: Patch":38,"Feature: Merge/Concatenate":37,"Feature: NetCDF + CF-conventions":35,"Release: Major":34,"Peloton 🚴‍♂️":34,"Feature: UGRID":34,"Status: Decision Required":32,"Dragon 🐉":27,"Type: Question":27,"Type: Testing":27,"Experience: Medium":13,"Type: Tech Debt":10,"Status: Needs Info":10,"Type: Feature Branch":9,"Feature: ASV":9,"Status: Work in Progress":8,"Status: Duplicate":8,"Dragon Sub-Task 🦎":7,"Feature: Arithmetic":6,"Status: Blocked":6,"VATools":5,"Feature: iris-grib":4,"Feature: Statistics":4,"Status: Won't Fix":4,"Status: Stalled":3,"Feature: Regridding":2,"Xarray Bridge":2,"Type: User Experience":2,"Feature: GeoVista":1,"Feature: Lenient":1,"New: Pull Request":1},"pull_request_labels_count":{"Bot":381,"Type: Documentation":307,"benchmark_this":240,"New: Pull Request":225,"Type: Infrastructure":215,"Type: Enhancement":141,"Release: Minor":126,"Type: Feature Branch":123,"Type: Testing":112,"Type: Bug":106,"Feature: pytest":96,"Type: Performance":67,"Release: Patch":66,"Feature: UGRID":61,"Status: Duplicate":52,"Release: Major":49,"Type: Merge Back":33,"Status: Work in Progress":33,"Experience: Low":27,"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,"Feature: ASV":8,"Type: Tech Debt":8,"Stale":7,"Status: Blocked":6,"Feature: Merge/Concatenate":3,"Feature: iris-grib":3,"Dragon 🐉":3,"Status: Won't Fix":2,"Xarray Bridge":2,"Good First Issue":1,"Dragon Sub-Task 🦎":1,"Feature: Regridding":1},"issue_author_associations_count":{"MEMBER":894,"CONTRIBUTOR":798,"NONE":342},"pull_request_author_associations_count":{"MEMBER":2825,"CONTRIBUTOR":1886,"NONE":191},"issue_authors":{"pp-mo":278,"github-actions[bot]":193,"trexfeathers":120,"bjlittle":114,"bblay":90,"lbdreyer":88,"rcomer":73,"cpelley":71,"rhattersley":68,"pelson":58,"stephenworsley":40,"DPeterK":37,"valeriupredoi":31,"corinnebosley":28,"schlunma":28,"ajdawson":26,"bouweandela":25,"djkirkham":24,"marqh":24,"tkknight":24,"rsignell-usgs":22,"niallrobinson":21,"ESadek-MO":21,"wjbenfold":20,"isedwards":19,"scitools-ci[bot]":16,"ehogan":16,"PAGWatson":15,"jamesp":13,"esc24":13,"nhsavage":11,"QuLogic":11,"dennissergeev":11,"tv3141":10,"kaedonkers":10,"hdyson":9,"munslowa":9,"ocefpaf":9,"shoyer":9,"SimonPeatman":9,"acchamber":8,"larsbarring":8,"andreas-h":7,"jonseddon":7,"MartinDix":7,"ledm":6,"duncanwp":6,"ukmo-ccbunney":6,"rockdoc":5,"alastair-gemmell":5,"zak-k":5,"MHBalsmeier":5,"abooton":5,"fnattino":5,"DamienIrving":5,"hsteptoe":5,"evertrol":4,"HGWright":4,"jrackham-mo":4,"BenMGeo":4,"NMC-DAVE":3,"zklaus":3,"jypeter":3,"cgsandford":3,"dependabot[bot]":3,"jfrost-mo":3,"SamothKo":3,"jacobtomlinson":3,"ScottWales":3,"znicholls":3,"guziy":3,"mo-g":2,"thomascrocker":2,"hai-peng-wang":2,"jonnyhtw":2,"wood-chris":2,"JoshuaWiggs":2,"sloosvel":2,"TomekTrzeciak":2,"agbutteriss":2,"WeatherGod":2,"nltyrrell":2,"krikru":2,"jvegreg":2,"adamcpovey":2,"leosaffin":2,"tinyendian":2,"alaniwi":2,"am-thyst":2,"ghost":2,"bsherratt":2,"pdearnshaw":2,"stevehadd":2,"rebeccaherman1":2,"tkarna":2,"kesariverma":1,"stefsmeets":1,"MOJSN":1,"melissaebrooks":1,"TonyP-BAS":1,"morganeoneill":1,"SarahAlidoost":1,"alisonpeard":1,"rbeucher":1,"naveenreddy2811":1,"afinnen":1,"mikecharles":1,"rsdavies":1,"samizdis":1,"penmaher":1,"morobking":1,"kalxas":1,"WilliamIngramAtmosphericPhysics":1,"SGallagherMet":1,"vinisalazar":1,"chrisshort1981":1,"remi-kazeroni":1,"BorjaEst":1,"rswamina":1,"mokhodge":1,"Yefee":1,"TenQYT":1,"carlestena":1,"senesis":1,"pre-commit-ci[bot]":1,"bayliffe":1,"MikeOMa":1,"rwbodman":1,"jprb-walton":1,"puneet336":1,"stephenpascoe":1,"mo-DanCubbon":1,"ColemanTom":1,"fipoucat":1,"taoansf":1,"DanielMutton1":1,"astroDimitrios":1,"SimonTett":1,"uliw":1,"MoseleyS":1,"elfring":1,"qAp":1,"dmcg":1,"znichollscr":1,"JosephHogg":1,"chuaxr":1,"ahill818":1,"pearseb":1,"DominiqueBrunet":1,"w142236":1,"mateusz1981":1,"premier424":1,"mada0007":1,"david-bentley":1,"neilCrosswaite":1,"mo-avdjturp":1,"volcan01010":1,"jenseva":1,"JuliaKukulies":1,"catherinehardacre":1,"r-shekhar":1,"matlipson":1,"malininae":1,"WxmanJ":1,"baerbock":1,"akuhnregnier":1,"jupalm":1,"elkelke":1,"steffenb9191":1,"mjwillson":1,"CommonClimate":1,"andyevansweather":1,"matthew-mizielinski":1,"dannymcculloch":1,"HoWol76":1,"BHFock":1,"theabro":1,"TheElectricFlock":1,"btrotta-bom":1,"RogerHar":1,"gac55":1,"cvelascof":1,"KrisHammerberg":1,"benjwadams":1,"wideblue":1,"jeixav":1,"rjdverbeek":1,"jiskattema":1,"wgwz":1,"mathause":1,"cbridge2":1,"scollis":1,"ritviksahajpal":1,"mattchri":1,"fabrice-ducos":1,"jodemaey":1,"christophesarran":1,"bhushanbrb":1,"luke-wemc":1,"drawohmot":1,"Marston":1,"timo0thy":1,"schwehr":1,"berndbecker":1,"mo-tgeddes":1,"jswanljung":1,"StonesRus":1,"WenguangWei":1,"cenglert88":1,"CAM-Gerlach":1,"mcguirepatr":1,"meganfitzsimons":1,"Veganveins":1,"raghu330":1,"geografin":1,"PBrockmann":1,"heatherguy":1,"forkozi":1,"alistairsellar":1,"marfel":1,"LukeC92":1,"koldunovn":1,"rmendels":1},"pull_request_authors":{"pp-mo":667,"bjlittle":586,"trexfeathers":354,"rhattersley":273,"dependabot[bot]":208,"marqh":191,"DPeterK":188,"pelson":162,"scitools-ci[bot]":156,"tkknight":155,"rcomer":154,"pre-commit-ci[bot]":154,"lbdreyer":149,"esc24":148,"cpelley":143,"stephenworsley":118,"bblay":105,"ESadek-MO":100,"ajdawson":80,"djkirkham":80,"corinnebosley":77,"wjbenfold":69,"bouweandela":58,"github-actions[bot]":51,"QuLogic":48,"HGWright":39,"abooton":25,"niallrobinson":21,"ocefpaf":19,"tv3141":17,"ukmo-ccbunney":17,"mo-g":16,"LukeC92":13,"ehogan":13,"schlunma":12,"jamesp":12,"isedwards":10,"jkettleb":10,"jonseddon":10,"acchamber":10,"fnattino":8,"duncanwp":6,"munslowa":6,"shoyer":6,"hdyson":6,"znicholls":6,"dannymet97":5,"SusanJL-zz":5,"kwilliams-mo":5,"JosephHogg":4,"jfrost-mo":4,"hsteptoe":4,"davidnmurray":4,"MHBalsmeier":4,"SimonPeatman":3,"kaedonkers":3,"larsbarring":3,"MoseleyS":3,"pdearnshaw":3,"andreas-h":3,"agbutteriss":3,"bsherratt":3,"akuhnregnier":3,"alastair-gemmell":3,"bayliffe":3,"zklaus":3,"gcaria":3,"nhsavage":3,"scottrobinson02":2,"mg-lopez":2,"jeixav":2,"scmc72":2,"morwenna-01":2,"dennissergeev":2,"Qinqing-Li":2,"tinyendian":2,"wilbertcs":2,"jswanljung":2,"valeriupredoi":2,"melissaebrooks":2,"jrackham-mo":2,"rockdoc":2,"fazledyn-or":1,"rsdavies":1,"jvegreg":1,"philippjfr":1,"mir06":1,"Badboy-16":1,"cbcunc":1,"agriyakhetarpal":1,"rsignell-usgs":1,"DarkVoyager11":1,"benfitzpatrick":1,"MartinDix":1,"aaronspring":1,"tomgreen66":1,"gitter-badger":1,"jacobtomlinson":1,"meganfitzsimons":1,"kalxas":1,"TTV-Intrepid":1,"BenMGeo":1,"evertrol":1,"batsc":1,"cvelascof":1,"ghislainp":1,"felicityguest":1,"bascrezee":1,"qingu":1,"MahatmaCane":1,"arulalant":1,"sloosvel":1,"juanmcloaiza":1,"kant":1,"stephenpascoe":1,"owena11":1,"raybellwaves":1,"pnijhara":1,"krikru":1,"Rohansjamadagni":1,"ckmo":1,"TornadoAli":1,"melissaKG":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10087320,"issues_count":31306968,"pull_requests_count":96469683,"authors_count":10696025,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"Bot":71,"Type: Bug":54,"Type: Documentation":44,"Type: Performance":28,"Type: Infrastructure":16,"Type: Enhancement":8,"Feature: NetCDF + CF-conventions":6,"Experience: High":6,"Type: Testing":5,"Release: Minor":5,"Status: Work in Progress":4,"Good First Issue":2,"Type: User Experience":2,"Dragon Sub-Task 🦎":1,"Type: Tech Debt":1,"Dragon 🐉":1,"Release: Major":1,"Experience: Medium":1,"Feature: Merge/Concatenate":1,"Feature: ESMValTool":1},"past_year_pull_request_labels_count":{"Bot":169,"benchmark_this":122,"New: Pull Request":65,"Type: Testing":28,"Feature: pytest":14,"Type: Performance":11,"Type: Infrastructure":8,"Type: Merge Back":7,"Release: Patch":6,"Type: Documentation":6,"Feature: NetCDF + CF-conventions":4,"Release: Minor":3,"Type: Enhancement":3,"Feature: ESMValTool":1,"Type: Bug":1,"Good First Issue":1,"Status: Blocked":1,"Feature: Regridding":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":130,"MEMBER":32,"NONE":11},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":441,"MEMBER":100,"NONE":7},"past_year_issue_authors":{"github-actions[bot]":54,"pp-mo":21,"trexfeathers":21,"scitools-ci[bot]":16,"ESadek-MO":10,"schlunma":7,"ukmo-ccbunney":5,"bjlittle":5,"stephenworsley":5,"valeriupredoi":3,"rcomer":3,"bouweandela":2,"dependabot[bot]":2,"HGWright":2,"JoshuaWiggs":2,"jrackham-mo":2,"StonesRus":1,"pre-commit-ci[bot]":1,"znichollscr":1,"neilCrosswaite":1,"mo-DanCubbon":1,"leosaffin":1,"lbdreyer":1,"jfrost-mo":1,"drawohmot":1,"david-bentley":1,"cpelley":1,"bblay":1,"acchamber":1},"past_year_pull_request_authors":{"dependabot[bot]":104,"trexfeathers":92,"pre-commit-ci[bot]":73,"scitools-ci[bot]":65,"pp-mo":61,"ESadek-MO":53,"bjlittle":18,"ukmo-ccbunney":15,"bouweandela":15,"stephenworsley":15,"HGWright":14,"rcomer":5,"schlunma":3,"mg-lopez":2,"jfrost-mo":2,"fnattino":2,"Qinqing-Li":2,"tkknight":2,"valeriupredoi":2,"lbdreyer":1,"melissaKG":1,"DarkVoyager11":1},"maintainers":[{"login":"pp-mo","count":945,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pp-mo"},{"login":"bjlittle","count":700,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjlittle"},{"login":"rhattersley","count":341,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rhattersley"},{"login":"lbdreyer","count":237,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lbdreyer"},{"login":"rcomer","count":227,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rcomer"},{"login":"DPeterK","count":225,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DPeterK"},{"login":"pelson","count":220,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pelson"},{"login":"marqh","count":215,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/marqh"},{"login":"esc24","count":161,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/esc24"},{"login":"ajdawson","count":106,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ajdawson"},{"login":"corinnebosley","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/corinnebosley"},{"login":"bouweandela","count":83,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bouweandela"},{"login":"QuLogic","count":59,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/QuLogic"},{"login":"isedwards","count":29,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/isedwards"},{"login":"ocefpaf","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ocefpaf"},{"login":"jamesp","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jamesp"},{"login":"kaedonkers","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kaedonkers"}],"active_maintainers":[{"login":"pp-mo","count":82,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pp-mo"},{"login":"bjlittle","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjlittle"},{"login":"bouweandela","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bouweandela"},{"login":"rcomer","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rcomer"},{"login":"lbdreyer","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lbdreyer"}]},"events":{"total":{"CreateEvent":114,"ReleaseEvent":10,"IssuesEvent":267,"WatchEvent":44,"DeleteEvent":98,"IssueCommentEvent":955,"PushEvent":247,"PullRequestEvent":512,"PullRequestReviewCommentEvent":482,"PullRequestReviewEvent":734,"ForkEvent":13},"last_year":{"CreateEvent":114,"ReleaseEvent":10,"IssuesEvent":268,"WatchEvent":44,"DeleteEvent":98,"IssueCommentEvent":959,"PushEvent":247,"PullRequestEvent":513,"PullRequestReviewCommentEvent":482,"PullRequestReviewEvent":735,"ForkEvent":14}},"keywords":["data-analysis","earth-science","grib","iris","meteorology","netcdf","oceanography","python","spaceweather","visualisation"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci-tests.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T13:00:32.026Z","updated_at":"2023-01-13T13:00:32.026Z","repository_link":"https://github.com/SciTools/iris/blob/main/.github/workflows/ci-tests.yml","dependencies":[{"id":6875974057,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875974058,"package_name":"./.github/workflows/composite/iris-data-cache","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":6875974059,"package_name":"./.github/workflows/composite/conda-pkg-cache","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":6875974060,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875974061,"package_name":"./.github/workflows/composite/conda-env-cache","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":6875974062,"package_name":"./.github/workflows/composite/cartopy-cache","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":6875974063,"package_name":"./.github/workflows/composite/nox-cache","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci-wheels.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T13:00:32.208Z","updated_at":"2023-01-13T13:00:32.208Z","repository_link":"https://github.com/SciTools/iris/blob/main/.github/workflows/ci-wheels.yml","dependencies":[{"id":6875974145,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875974146,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875974147,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875974148,"package_name":"./.github/workflows/composite/conda-pkg-cache","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":6875974149,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875974150,"package_name":"./.github/workflows/composite/conda-env-cache","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":6875974151,"package_name":"./.github/workflows/composite/nox-cache","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":6875974152,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/composite/cartopy-cache/action.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T13:00:32.453Z","updated_at":"2023-01-13T13:00:32.453Z","repository_link":"https://github.com/SciTools/iris/blob/main/.github/workflows/composite/cartopy-cache/action.yml","dependencies":[{"id":6875977215,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/composite/conda-env-cache/action.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T13:00:32.989Z","updated_at":"2023-01-13T13:00:32.989Z","repository_link":"https://github.com/SciTools/iris/blob/main/.github/workflows/composite/conda-env-cache/action.yml","dependencies":[{"id":6875977575,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/composite/conda-pkg-cache/action.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T13:00:33.354Z","updated_at":"2023-01-13T13:00:33.354Z","repository_link":"https://github.com/SciTools/iris/blob/main/.github/workflows/composite/conda-pkg-cache/action.yml","dependencies":[{"id":6875978549,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/composite/iris-data-cache/action.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T13:00:33.534Z","updated_at":"2023-01-13T13:00:33.534Z","repository_link":"https://github.com/SciTools/iris/blob/main/.github/workflows/composite/iris-data-cache/action.yml","dependencies":[{"id":6875978680,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/composite/nox-cache/action.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T13:00:33.696Z","updated_at":"2023-01-13T13:00:33.696Z","repository_link":"https://github.com/SciTools/iris/blob/main/.github/workflows/composite/nox-cache/action.yml","dependencies":[{"id":6875979811,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/stale.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T13:00:34.079Z","updated_at":"2023-01-13T13:00:34.079Z","repository_link":"https://github.com/SciTools/iris/blob/main/.github/workflows/stale.yml","dependencies":[{"id":6875980508,"package_name":"actions/stale","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/pypi-core.txt","sha":null,"kind":"manifest","created_at":"2023-07-05T20:03:01.139Z","updated_at":"2023-07-05T20:03:01.139Z","repository_link":"https://github.com/SciTools/iris/blob/main/requirements/pypi-core.txt","dependencies":[{"id":11148523145,"package_name":"cartopy","ecosystem":"pypi","requirements":"\u003e=0.21","direct":true,"kind":"runtime","optional":false},{"id":11148523400,"package_name":"cf-units","ecosystem":"pypi","requirements":"\u003e=3.1","direct":true,"kind":"runtime","optional":false},{"id":11148523402,"package_name":"cftime","ecosystem":"pypi","requirements":"\u003e=1.5.0","direct":true,"kind":"runtime","optional":false},{"id":11148523403,"package_name":"dask","ecosystem":"pypi","requirements":"\u003e=2022.9.0","direct":true,"kind":"runtime","optional":false},{"id":11148523404,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.5","direct":true,"kind":"runtime","optional":false},{"id":11148523405,"package_name":"netcdf4","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":11148523406,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.21,","direct":true,"kind":"runtime","optional":false},{"id":11148523407,"package_name":"pyproj","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":11148523408,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":11148523409,"package_name":"shapely","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":11148523410,"package_name":"xxhash","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/benchmarks_report.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:32:02.375Z","updated_at":"2023-09-21T19:32:02.375Z","repository_link":"https://github.com/SciTools/iris/blob/main/.github/workflows/benchmarks_report.yml","dependencies":[{"id":13856723824,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":13856723825,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856723826,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856723827,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856723828,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/benchmarks_run.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:32:02.865Z","updated_at":"2023-09-21T19:32:02.865Z","repository_link":"https://github.com/SciTools/iris/blob/main/.github/workflows/benchmarks_run.yml","dependencies":[{"id":13856723839,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856723840,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856723841,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci-manifest.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:32:03.462Z","updated_at":"2023-09-21T19:32:03.462Z","repository_link":"https://github.com/SciTools/iris/blob/main/.github/workflows/ci-manifest.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/refresh-lockfiles.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:32:05.035Z","updated_at":"2023-09-21T19:32:05.035Z","repository_link":"https://github.com/SciTools/iris/blob/main/.github/workflows/refresh-lockfiles.yml","dependencies":[]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:32:06.157Z","updated_at":"2023-09-21T19:32:06.157Z","repository_link":"https://github.com/SciTools/iris/blob/main/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-09-21T19:32:06.974Z","updated_at":"2023-09-21T19:32:06.974Z","repository_link":"https://github.com/SciTools/iris/blob/main/setup.py","dependencies":[]}],"score":11.489288295204073,"created_at":"2025-09-04T15:51:08.901Z","updated_at":"2025-10-07T08:14:44.011Z","avatar_url":"https://github.com/SciTools.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.595182"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["cftime","axis","tk","qt","gtk","wx","interpolation","cython","atmospheric-science","ocean-sciences"],"project_url":"https://science.ecosyste.ms/api/v1/projects/35423","html_url":"https://science.ecosyste.ms/projects/35423","bibtex_url":"https://science.ecosyste.ms/projects/35423/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/35423/export.apalike"}