{"id":33578,"name":"Pangeo Docker Images","description":"The images defined in this repository capture reproducible computing environments used by Pangeo Cloud.","url":"https://github.com/pangeo-data/pangeo-docker-images","last_synced_at":"2026-05-24T01:30:29.461Z","repository":{"id":37164510,"uuid":"241505099","full_name":"pangeo-data/pangeo-docker-images","owner":"pangeo-data","description":"Docker Images For Pangeo Jupyter Environment","archived":false,"fork":false,"pushed_at":"2026-05-03T21:31:47.000Z","size":12157,"stargazers_count":138,"open_issues_count":35,"forks_count":108,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-05-14T21:07:37.146Z","etag":null,"topics":["docker","jupyter","pangeo","python"],"latest_commit_sha":null,"homepage":"https://pangeo-docker-images.readthedocs.io","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pangeo-data.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"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":"2020-02-19T01:23:30.000Z","updated_at":"2026-05-03T21:31:53.000Z","dependencies_parsed_at":"2026-04-20T09:02:09.748Z","dependency_job_id":null,"html_url":"https://github.com/pangeo-data/pangeo-docker-images","commit_stats":{"total_commits":690,"total_committers":39,"mean_commits":"17.692307692307693","dds":0.6782608695652175,"last_synced_commit":"b0fea904bc9799f457658781a9ffd356cd6529b0"},"previous_names":[],"tags_count":176,"template":false,"template_full_name":null,"purl":"pkg:github/pangeo-data/pangeo-docker-images","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pangeo-data%2Fpangeo-docker-images","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pangeo-data%2Fpangeo-docker-images/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pangeo-data%2Fpangeo-docker-images/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pangeo-data%2Fpangeo-docker-images/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pangeo-data","download_url":"https://codeload.github.com/pangeo-data/pangeo-docker-images/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pangeo-data%2Fpangeo-docker-images/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33120450,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T18:38:32.183Z","status":"ssl_error","status_checked_at":"2026-05-16T18:38:29.903Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"pangeo-data","name":"Pangeo","uuid":"23299451","kind":"organization","description":"A community effort for big data geoscience","email":null,"website":"http://pangeo.io","location":"earth","twitter":"pangeo_data","company":null,"icon_url":"https://avatars.githubusercontent.com/u/23299451?v=4","repositories_count":54,"last_synced_at":"2023-02-27T08:40:21.915Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/pangeo-data","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-10T17:43:22.445Z","updated_at":"2023-02-27T08:40:21.928Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pangeo-data","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pangeo-data/repositories"},"packages":[],"commits":{"id":1344821,"full_name":"pangeo-data/pangeo-docker-images","default_branch":"master","total_commits":735,"total_committers":41,"total_bot_commits":30,"total_bot_committers":2,"mean_commits":17.926829268292682,"dds":0.6843537414965987,"past_year_total_commits":37,"past_year_total_committers":9,"past_year_total_bot_commits":12,"past_year_total_bot_committers":1,"past_year_mean_commits":4.111111111111111,"past_year_dds":0.6756756756756757,"last_synced_at":"2026-05-16T22:06:12.062Z","last_synced_commit":"d0ea2af694e5f6a27c04abd046620fcf5bebf126","created_at":"2023-09-12T09:38:57.191Z","updated_at":"2026-05-16T22:04:22.024Z","committers":[{"name":"pangeo-bot","email":"pangeo-bot","login":"pangeo-bot","count":232},{"name":"Scott Henderson","email":"scottyh@uw.edu","login":"scottyhq","count":223},{"name":"YuviPanda","email":"yuvipanda@gmail.com","login":"yuvipanda","count":64},{"name":"Wei Ji","email":"23487320+weiji14","login":"weiji14","count":35},{"name":"actions-bot","email":"58130806+actions-bot","login":"actions-bot","count":35},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":28},{"name":"Ryan Abernathey","email":"ryan.abernathey@gmail.com","login":"rabernat","count":20},{"name":"Joseph Hamman","email":"jhamman@ucar.edu","login":null,"count":10},{"name":"Tom Augspurger","email":"tom.w.augspurger@gmail.com","login":"TomAugspurger","count":9},{"name":"Julius Busecke","email":"julius@ldeo.columbia.edu","login":"jbusecke","count":8},{"name":"Tim Crone","email":"tjcrone@gmail.com","login":"tjcrone","count":7},{"name":"Deepak Cherian","email":"dcherian","login":"dcherian","count":6},{"name":"Rich Signell","email":"rsignell@usgs.gov","login":"rsignell-usgs","count":5},{"name":"ngam","email":"67342040+ngam","login":"ngam","count":5},{"name":"Erik Sundell","email":"erik.i.sundell@gmail.com","login":"consideRatio","count":5},{"name":"jhamman","email":"jhamman","login":"jhamman","count":5},{"name":"Henri Drake","email":"henrifdrake@gmail.com","login":"hdrake","count":4},{"name":"Julia Signell","email":"jsignell@gmail.com","login":"jsignell","count":3},{"name":"Joe Hamman","email":"joe@carbonplan.org","login":null,"count":2},{"name":"Anderson Banihirwe","email":"axbanihirwe@gmail.com","login":"andersy005","count":2},{"name":"Charles Stern","email":"62192187+cisaacstern","login":"cisaacstern","count":2},{"name":"GitHub Action","email":"action@github.com","login":"actions-user","count":2},{"name":"Max Jones","email":"14077947+maxrjones","login":"maxrjones","count":2},{"name":"Raphael Hagen","email":"norlandrhagen@gmail.com","login":"norlandrhagen","count":2},{"name":"bsmith-hat","email":"bsmith@hatfieldgroup.com","login":"BnJam","count":2},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":2},{"name":"sharkinsspatial","email":"sharkinsgis@gmail.com","login":"sharkinsspatial","count":1},{"name":"paigem","email":"paigemar@umich.edu","login":"paigem","count":1},{"name":"thomas","email":"thomas.arsouze@ensta-paristech.fr","login":null,"count":1},{"name":"Willi Rath","email":"willirath","login":"willirath","count":1},{"name":"Tatsu D Monkman","email":"51383218+tatsumonkman47","login":"tatsumonkman47","count":1},{"name":"Shunzi Lu","email":"35489062+shunzlu","login":"shunzlu","count":1},{"name":"Shanice Bailey","email":"31974425+shanicetbailey","login":"shanicetbailey","count":1},{"name":"Nathan Zimmerman","email":"npzimmerman@gmail.com","login":"moradology","count":1},{"name":"Naomi Goldenson","email":"thenaomig","login":"thenaomig","count":1},{"name":"Mario","email":"83572544+Marioherreroglez","login":"Marioherreroglez","count":1},{"name":"Marcos Kavlin","email":"59990244+KavlinClein","login":"KavlinClein","count":1},{"name":"Lucas Sterzinger","email":"lsterzinger@ucdavis.edu","login":"lsterzinger","count":1},{"name":"GitHub Action","email":"noreply@github.com","login":"web-flow","count":1},{"name":"Devan Samant","email":"116839404+ds4114","login":"ds4114","count":1},{"name":"Chelle Gentemann","email":"cgentemann@esr.org","login":"cgentemann","count":1}],"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":12},{"name":"Wei Ji","email":"23487320+weiji14","login":"weiji14","count":11},{"name":"Pangeo Bot","email":"54452544+pangeo-bot","login":"pangeo-bot","count":5},{"name":"Julia Signell","email":"jsignell@gmail.com","login":"jsignell","count":3},{"name":"Raphael Hagen","email":"norlandrhagen@gmail.com","login":"norlandrhagen","count":2},{"name":"Tatsu D Monkman","email":"51383218+tatsumonkman47","login":"tatsumonkman47","count":1},{"name":"Scott Henderson","email":"3924836+scottyhq","login":"scottyhq","count":1},{"name":"Nathan Zimmerman","email":"npzimmerman@gmail.com","login":"moradology","count":1},{"name":"Max Jones","email":"14077947+maxrjones","login":"maxrjones","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/pangeo-data%2Fpangeo-docker-images/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-16T00:00:17.015Z","repositories_count":6235211,"commits_count":884555110,"contributors_count":34906581,"owners_count":1153879,"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":"pangeo-data/pangeo-docker-images","html_url":"https://github.com/pangeo-data/pangeo-docker-images","last_synced_at":"2026-05-04T16:07:59.709Z","status":"active","issues_count":66,"pull_requests_count":267,"avg_time_to_close_issue":23080788.674418606,"avg_time_to_close_pull_request":2970585.8381742737,"issues_closed_count":43,"pull_requests_closed_count":241,"pull_request_authors_count":28,"issue_authors_count":31,"avg_comments_per_issue":4.46969696969697,"avg_comments_per_pull_request":2.9812734082397006,"merged_pull_requests_count":204,"bot_issues_count":0,"bot_pull_requests_count":35,"past_year_issues_count":4,"past_year_pull_requests_count":28,"past_year_avg_time_to_close_issue":206560.0,"past_year_avg_time_to_close_pull_request":516268.3,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":20,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":2.642857142857143,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":17,"created_at":"2023-09-12T09:39:31.027Z","updated_at":"2026-05-04T16:07:59.709Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pangeo-data%2Fpangeo-docker-images","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pangeo-data%2Fpangeo-docker-images/issues","issue_labels_count":{"good first issue":1,"documentation":1,"question":1,"duplicate":1},"pull_request_labels_count":{"dependencies":35,"github_actions":3},"issue_author_associations_count":{"MEMBER":42,"NONE":14,"COLLABORATOR":8,"CONTRIBUTOR":2},"pull_request_author_associations_count":{"COLLABORATOR":104,"MEMBER":93,"CONTRIBUTOR":49,"NONE":21},"issue_authors":{"scottyhq":19,"dhruvbalwada":6,"jbusecke":6,"rabernat":5,"pangeo-bot":2,"guillaumeeb":2,"consideRatio":2,"cmdupuis3":1,"ed-randall-blk":1,"cisaacstern":1,"maxrjones":1,"sebastian-luna-valero":1,"acocac":1,"singhakr":1,"yutianwuldeo":1,"thwllms":1,"racheetmatai":1,"petrokashlikov":1,"Alex-Mackie":1,"alexgleith":1,"fbaig":1,"ngam":1,"rsignell-usgs":1,"yuvipanda":1,"Timh37":1,"tatsumonkman47":1,"norlandrhagen":1,"j34ni":1,"weiji14":1,"TomPug":1,"phaustin":1},"pull_request_authors":{"pangeo-bot":98,"dependabot[bot]":35,"scottyhq":33,"weiji14":32,"yuvipanda":10,"dcherian":9,"jbusecke":6,"valentin-genin":6,"norlandrhagen":4,"eroan-marie":4,"jsignell":4,"jhamman":2,"hillsonghimire":2,"consideRatio":2,"cisaacstern":2,"andersy005":2,"phaustin":2,"tatsumonkman47":2,"maxrjones":2,"Marioherreroglez":2,"dhruvbalwada":1,"ds4114":1,"rabernat":1,"ngam":1,"jmunroe":1,"ericvd-ucb":1,"Timh37":1,"thenaomig":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-18T00:00:23.178Z","repositories_count":14634979,"issues_count":34123263,"pull_requests_count":111643249,"authors_count":11265959,"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":{},"past_year_pull_request_labels_count":{"dependencies":2,"github_actions":2},"past_year_issue_author_associations_count":{"NONE":2,"CONTRIBUTOR":1,"MEMBER":1},"past_year_pull_request_author_associations_count":{"MEMBER":16,"CONTRIBUTOR":5,"NONE":4,"COLLABORATOR":3},"past_year_issue_authors":{"maxrjones":1,"norlandrhagen":1,"tatsumonkman47":1,"TomPug":1},"past_year_pull_request_authors":{"weiji14":11,"jsignell":4,"norlandrhagen":4,"pangeo-bot":3,"dependabot[bot]":2,"tatsumonkman47":2,"ericvd-ucb":1,"maxrjones":1},"maintainers":[{"login":"pangeo-bot","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pangeo-bot"},{"login":"scottyhq","count":52,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/scottyhq"},{"login":"weiji14","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/weiji14"},{"login":"jbusecke","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jbusecke"},{"login":"yuvipanda","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yuvipanda"},{"login":"dhruvbalwada","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dhruvbalwada"},{"login":"rabernat","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rabernat"},{"login":"jsignell","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jsignell"},{"login":"consideRatio","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/consideRatio"},{"login":"maxrjones","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maxrjones"},{"login":"cisaacstern","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cisaacstern"},{"login":"jhamman","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhamman"},{"login":"andersy005","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/andersy005"},{"login":"Marioherreroglez","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Marioherreroglez"},{"login":"guillaumeeb","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/guillaumeeb"},{"login":"cmdupuis3","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cmdupuis3"},{"login":"acocac","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/acocac"},{"login":"rsignell-usgs","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rsignell-usgs"},{"login":"alexgleith","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexgleith"}],"active_maintainers":[{"login":"weiji14","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/weiji14"},{"login":"jsignell","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jsignell"},{"login":"pangeo-bot","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pangeo-bot"},{"login":"maxrjones","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maxrjones"}]},"events":{"total":{"DeleteEvent":21,"PullRequestEvent":85,"ForkEvent":5,"IssuesEvent":15,"WatchEvent":11,"IssueCommentEvent":134,"PushEvent":70,"PullRequestReviewCommentEvent":34,"PullRequestReviewEvent":47,"CreateEvent":37},"last_year":{"DeleteEvent":13,"PullRequestEvent":55,"ForkEvent":2,"IssuesEvent":8,"WatchEvent":1,"IssueCommentEvent":52,"PushEvent":42,"PullRequestReviewCommentEvent":12,"PullRequestReviewEvent":20,"CreateEvent":22}},"keywords":["docker","jupyter","pangeo","python"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/BinderPR.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T12:16:04.568Z","updated_at":"2023-02-18T12:16:04.568Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/.github/workflows/BinderPR.yml","dependencies":[{"id":7760899476,"package_name":"peter-evans/create-or-update-comment","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/Build.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T12:16:04.607Z","updated_at":"2023-02-18T12:16:04.607Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/.github/workflows/Build.yml","dependencies":[{"id":7760899564,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7760899566,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7760899568,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7760899569,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ChatOpsDispatcher.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T12:16:04.653Z","updated_at":"2023-02-18T12:16:04.653Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/.github/workflows/ChatOpsDispatcher.yml","dependencies":[{"id":7760900227,"package_name":"peter-evans/slash-command-dispatch","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/CondaLock.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T12:16:04.848Z","updated_at":"2023-02-18T12:16:04.848Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/.github/workflows/CondaLock.yml","dependencies":[{"id":7760900345,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7760900346,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7760900347,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7760900348,"package_name":"peter-evans/create-or-update-comment","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/PR.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T12:16:04.886Z","updated_at":"2023-02-18T12:16:04.886Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/.github/workflows/PR.yml","dependencies":[{"id":7760900362,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7760900363,"package_name":"peter-evans/create-or-update-comment","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/Publish.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T12:16:04.914Z","updated_at":"2023-02-18T12:16:04.914Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/.github/workflows/Publish.yml","dependencies":[{"id":7760900364,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7760900365,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7760900366,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/Test.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T12:16:04.942Z","updated_at":"2023-02-18T12:16:04.942Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/.github/workflows/Test.yml","dependencies":[{"id":7760900367,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7760900368,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7760900369,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7760900370,"package_name":"registry","ecosystem":"actions","requirements":"2","direct":true,"kind":"docker","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/WatchCondaForge.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T12:16:04.959Z","updated_at":"2023-02-18T12:16:04.959Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/.github/workflows/WatchCondaForge.yml","dependencies":[{"id":7760900371,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7760900372,"package_name":"jacobtomlinson/gha-anaconda-package-version","ecosystem":"actions","requirements":"0.1.3","direct":true,"kind":"composite","optional":false},{"id":7760900373,"package_name":"jacobtomlinson/gha-find-replace","ecosystem":"actions","requirements":"0.1.1","direct":true,"kind":"composite","optional":false},{"id":7760900374,"package_name":"peter-evans/create-pull-request","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"base-image/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-18T12:16:10.558Z","updated_at":"2023-02-18T12:16:10.558Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/base-image/Dockerfile","dependencies":[{"id":7760902539,"package_name":"ubuntu","ecosystem":"docker","requirements":"22.04","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"base-notebook/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-18T12:16:10.630Z","updated_at":"2023-02-18T12:16:10.630Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/base-notebook/Dockerfile","dependencies":[{"id":7760903007,"package_name":"pangeo/base-image","ecosystem":"docker","requirements":"${PANGEO_BASE_IMAGE_TAG}","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"ml-notebook/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-18T12:16:10.897Z","updated_at":"2023-02-18T12:16:10.897Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/ml-notebook/Dockerfile","dependencies":[{"id":7760903471,"package_name":"pangeo/base-image","ecosystem":"docker","requirements":"${PANGEO_BASE_IMAGE_TAG}","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"pangeo-notebook/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-18T12:16:10.937Z","updated_at":"2023-02-18T12:16:10.937Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/pangeo-notebook/Dockerfile","dependencies":[{"id":7760903564,"package_name":"pangeo/base-image","ecosystem":"docker","requirements":"${PANGEO_BASE_IMAGE_TAG}","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"pytorch-notebook/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-18T12:16:10.979Z","updated_at":"2023-02-18T12:16:10.979Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/pytorch-notebook/Dockerfile","dependencies":[{"id":7760903661,"package_name":"pangeo/base-image","ecosystem":"docker","requirements":"${PANGEO_BASE_IMAGE_TAG}","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-09-22T22:25:22.915Z","updated_at":"2023-09-22T22:25:22.915Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/docs/requirements.txt","dependencies":[{"id":13884324212,"package_name":"myst-parser","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13884324213,"package_name":"sphinx-book-theme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"conda","filepath":"pytorch-notebook/environment.yml","sha":null,"kind":"manifest","created_at":"2026-04-20T09:02:08.317Z","updated_at":"2026-04-20T09:02:08.317Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/pytorch-notebook/environment.yml","dependencies":[{"id":25856332280,"package_name":"cuda-version","ecosystem":"conda","requirements":"\u003e=12.9","direct":true,"kind":"runtime","optional":false},{"id":25856332281,"package_name":"jupyterlab-nvdashboard","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332282,"package_name":"gpytorch","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332284,"package_name":"pytorch","ecosystem":"conda","requirements":"\u003e=2.7.0","direct":true,"kind":"runtime","optional":false},{"id":25856332292,"package_name":"torchvision","ecosystem":"conda","requirements":"\u003e=0.22.0","direct":true,"kind":"runtime","optional":false},{"id":25856332293,"package_name":"torchgeo","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"conda","filepath":"pangeo-notebook/environment.yml","sha":null,"kind":"manifest","created_at":"2026-04-20T09:01:47.173Z","updated_at":"2026-04-20T09:01:47.173Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/pangeo-notebook/environment.yml","dependencies":[{"id":25856331320,"package_name":"adlfs","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331332,"package_name":"argopy","ecosystem":"conda","requirements":"\u003c1.4.0","direct":true,"kind":"runtime","optional":false},{"id":25856331333,"package_name":"awscli","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331334,"package_name":"black","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331338,"package_name":"boto3","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331347,"package_name":"bottleneck","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331349,"package_name":"cartopy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331352,"package_name":"cdsapi","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331361,"package_name":"cfgrib","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331362,"package_name":"cf_xarray","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331363,"package_name":"ciso","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331364,"package_name":"cmocean","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331366,"package_name":"contextily","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331367,"package_name":"dask-geopandas","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331368,"package_name":"dask-ml","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331369,"package_name":"datashader","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331374,"package_name":"descartes","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331375,"package_name":"duckdb-cli","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331377,"package_name":"earthaccess","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331378,"package_name":"eofs","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331380,"package_name":"erddapy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331386,"package_name":"esmpy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331387,"package_name":"fastjmd95","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331392,"package_name":"flox","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331393,"package_name":"fsspec","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331400,"package_name":"gcm_filters","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331401,"package_name":"gcsfs","ecosystem":"conda","requirements":"\u003e=2025","direct":true,"kind":"runtime","optional":false},{"id":25856331402,"package_name":"gdal","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331409,"package_name":"gh","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331410,"package_name":"gh-scoped-creds","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331411,"package_name":"geocube","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331413,"package_name":"geopandas","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331416,"package_name":"geopy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331422,"package_name":"geoviews-core","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331426,"package_name":"git-lfs","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331427,"package_name":"google-cloud-sdk","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331428,"package_name":"gsw","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331437,"package_name":"h5netcdf","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331440,"package_name":"h5py","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331450,"package_name":"holoviews","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331452,"package_name":"hvplot","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331457,"package_name":"icechunk","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331460,"package_name":"intake","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331461,"package_name":"intake-esm","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331462,"package_name":"intake-geopandas","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331463,"package_name":"intake-stac","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331464,"package_name":"intake-xarray","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331465,"package_name":"ipdb","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331468,"package_name":"ipykernel","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331469,"package_name":"ipyleaflet","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331471,"package_name":"ipympl","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331473,"package_name":"ipytree","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331474,"package_name":"ipywidgets","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331481,"package_name":"jupyterlab_code_formatter","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331489,"package_name":"jupyterlab-git","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331498,"package_name":"jupyterlab-lsp","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331499,"package_name":"jupyterlab-myst","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331500,"package_name":"jupyter-panel-proxy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331501,"package_name":"jupyter-resource-usage","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331502,"package_name":"jupyter-sshd-proxy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331504,"package_name":"kerchunk","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331505,"package_name":"libgdal-arrow-parquet","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331528,"package_name":"libgdal-netcdf","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331529,"package_name":"line_profiler","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331539,"package_name":"lonboard","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331555,"package_name":"lxml","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331556,"package_name":"lz4","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331562,"package_name":"matplotlib-base","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331563,"package_name":"memory_profiler","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331566,"package_name":"metpy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331568,"package_name":"nb_conda_kernels","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331637,"package_name":"nbstripout","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331656,"package_name":"nc-time-axis","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331682,"package_name":"netcdf4","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331697,"package_name":"numbagg","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331699,"package_name":"numcodecs","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331700,"package_name":"numpy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331724,"package_name":"numpy_groupies","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331729,"package_name":"obstore","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331730,"package_name":"odc-stac","ecosystem":"conda","requirements":"\u003e=0.4.0","direct":true,"kind":"runtime","optional":false},{"id":25856331732,"package_name":"openssh","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331735,"package_name":"pandas","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331736,"package_name":"panel","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331740,"package_name":"param","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331743,"package_name":"planetary-computer","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331765,"package_name":"pop-tools","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331770,"package_name":"pot","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331775,"package_name":"pyarrow","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331777,"package_name":"pycamhd","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331783,"package_name":"pydap","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331785,"package_name":"pystac","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331798,"package_name":"pystac-client","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331799,"package_name":"python-blosc","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331839,"package_name":"python-duckdb","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331848,"package_name":"python-gist","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331849,"package_name":"python-graphviz","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331887,"package_name":"python-lsp-ruff","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331896,"package_name":"python-xxhash","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331898,"package_name":"rasterio","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331906,"package_name":"rclone","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331908,"package_name":"rechunker","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331912,"package_name":"rio-cogeo","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331913,"package_name":"rioxarray","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331917,"package_name":"ruff","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331919,"package_name":"s3fs","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331937,"package_name":"satpy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331972,"package_name":"scikit-image","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331985,"package_name":"scikit-learn","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331987,"package_name":"scipy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331992,"package_name":"seaborn","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331993,"package_name":"sparse","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331994,"package_name":"snakeviz","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332004,"package_name":"stackstac","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332023,"package_name":"tiledb-py","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332033,"package_name":"timezonefinder","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332034,"package_name":"virtualizarr","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332065,"package_name":"watermark","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332094,"package_name":"xarray","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332119,"package_name":"xarrayutils","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332170,"package_name":"xarray_leaflet","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332199,"package_name":"xarray-spatial","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332200,"package_name":"xbatcher","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332201,"package_name":"xclim","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332210,"package_name":"xesmf","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332213,"package_name":"xgboost","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332219,"package_name":"xgcm","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332220,"package_name":"xhistogram","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332221,"package_name":"xmip","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332225,"package_name":"xmitgcm","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332226,"package_name":"xpublish","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332244,"package_name":"xrft","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332245,"package_name":"xskillscore","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332246,"package_name":"xxhash","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332247,"package_name":"xvec","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856332248,"package_name":"zarr","ecosystem":"conda","requirements":"\u003e=3.0.8","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"conda","filepath":"base-notebook/environment.yml","sha":null,"kind":"manifest","created_at":"2026-04-20T09:01:45.292Z","updated_at":"2026-04-20T09:01:45.292Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/base-notebook/environment.yml","dependencies":[{"id":25856331237,"package_name":"python","ecosystem":"conda","requirements":"3.12","direct":true,"kind":"runtime","optional":false},{"id":25856331240,"package_name":"pangeo-notebook","ecosystem":"conda","requirements":"2026.01.21","direct":true,"kind":"runtime","optional":false},{"id":25856331243,"package_name":"pip","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"conda","filepath":"ml-notebook/environment.yml","sha":null,"kind":"manifest","created_at":"2026-04-20T09:01:45.641Z","updated_at":"2026-04-20T09:01:45.641Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/ml-notebook/environment.yml","dependencies":[{"id":25856331247,"package_name":"cuda-version","ecosystem":"conda","requirements":"\u003e=12.6","direct":true,"kind":"runtime","optional":false},{"id":25856331264,"package_name":"flax","ecosystem":"conda","requirements":"\u003e=0.10.2","direct":true,"kind":"runtime","optional":false},{"id":25856331265,"package_name":"jax","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331270,"package_name":"jaxlib","ecosystem":"conda","requirements":"\u003e=0.4.31","direct":true,"kind":"runtime","optional":false},{"id":25856331271,"package_name":"jupyterlab-nvdashboard","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331280,"package_name":"keras-cv","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25856331286,"package_name":"tensorflow","ecosystem":"conda","requirements":"\u003e=2.17.0","direct":true,"kind":"runtime","optional":false}]}],"score":8.866863661202087,"created_at":"2023-09-12T07:45:17.256Z","updated_at":"2026-05-24T01:30:29.477Z","avatar_url":"https://github.com/pangeo-data.png","language":"Dockerfile","category":"Climate Change","sub_category":"Earth and Climate Modeling","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# Pangeo Docker Images\n\n[![Documentation build status](https://img.shields.io/readthedocs/pangeo-docker-images?logo=read-the-docs)](https://pangeo-docker-images.readthedocs.org/en/latest/)\n![Build Status](https://github.com/pangeo-data/pangeo-docker-images/workflows/Build/badge.svg)\n![Publish Status](https://github.com/pangeo-data/pangeo-docker-images/workflows/Publish/badge.svg)\n![DockerHub Version](https://img.shields.io/docker/v/pangeo/base-image?sort=date)\n\nThe images defined in this repository capture reproducible computing environments used by [Pangeo Cloud](https://pangeo.io/cloud.html). They build on top of the Ubuntu operating system and include [conda environments](https://conda.io/projects/conda) with a curated set of Python packages for geospatial analysis. While initially intended for Pangeo Cloud, they can be used outside of Pangeo infrastructure too!\n\nMore details can be found in [our documentation](https://pangeo-docker-images.readthedocs.io).\n\nImages are hosted on [DockerHub](https://hub.docker.com/u/pangeo) and on [Quay.io](https://quay.io/organization/pangeo)\n\n| Image           | Description                                   |  Size | Pulls |\n|-----------------|-----------------------------------------------|--------------|-------------|\n| base-image      | Foundational Dockerfile for builds            | ![](https://img.shields.io/docker/image-size/pangeo/base-image?sort=date) | ![](https://img.shields.io/docker/pulls/pangeo/base-image?sort=date)\n| [base-notebook](base-notebook/packages.txt) | minimally functional image for pangeo hubs | ![](https://img.shields.io/docker/image-size/pangeo/base-notebook?sort=date) | ![](https://img.shields.io/docker/pulls/pangeo/base-notebook?sort=date)\n| [pangeo-notebook](pangeo-notebook/packages.txt) | base-notebook + core earth science analysis packages | ![](https://img.shields.io/docker/image-size/pangeo/pangeo-notebook?sort=date) | ![](https://img.shields.io/docker/pulls/pangeo/pangeo-notebook?sort=date)\n| [pytorch-notebook](pytorch-notebook/packages.txt) | pangeo-notebook + GPU-enabled pytorch | ![](https://img.shields.io/docker/image-size/pangeo/pytorch-notebook?sort=date) | ![](https://img.shields.io/docker/pulls/pangeo/pytorch-notebook?sort=date)\n| [ml-notebook](ml-notebook/packages.txt) | pangeo-notebook + GPU-enabled tensorflow2 | ![](https://img.shields.io/docker/image-size/pangeo/ml-notebook?sort=date) | ![](https://img.shields.io/docker/pulls/pangeo/ml-notebook?sort=date)\n\n*Click on the image name in the table above for a current list of installed packages and versions*\n\n```mermaid\ngraph TD;\n    base-image--\u003ebase-notebook;\n    base-notebook--\u003epangeo-notebook;\n    pangeo-notebook--\u003epytorch-notebook;\n    pangeo-notebook--\u003eml-notebook;\n    click base-image \"https://hub.docker.com/r/pangeo/base-image\" \"Open this in a new tab\" _blank\n    click base-notebook \"https://hub.docker.com/r/pangeo/base-notebook\" \"Open this in a new tab\" _blank\n    click pangeo-notebook \"https://hub.docker.com/r/pangeo/pangeo-notebook\" \"Open this in a new tab\" _blank\n    click pytorch-notebook \"https://hub.docker.com/r/pangeo/pytorch-notebook\" \"Open this in a new tab\" _blank\n    click ml-notebook \"https://hub.docker.com/r/pangeo/ml-notebook\" \"Open this in a new tab\" _blank\n```\n\n### Using the image with Singularity on HPC systems\n\nIf you want to use this image on an HPC system (including a GPU system), we recommend using Singularity. Please see the [Singularity guide](Sing+GPU.md).\n\n\n### Dask-gateway compatibility\n\nThe primary use of these Docker images is running on Pangeo Cloud deployments with [dask-gateway](https://github.com/dask/dask-gateway). Generally, the dask-gateway library version built into the image must match the dask-gateway version deployed in the cloud environment. The follow table keeps track of the first time a new dask-gateway version appears in a tagged image:\n\n| dask-gateway |  Image tag  |\n|--------------|-------------|\n| 0.9          | 2020.11.06  |\n| 0.8          | 2020.07.28  |\n| 0.7          | 2020.04.22  |\n\n### Other notes\n\n* Since 2020.10.16, [mamba](https://github.com/mamba-org/mamba) is installed into the base-image and conda-lock environment and is used by default to solve for a compatible environment (see #146)\n* For a simple list of packages for a given image, you can use a link like this: https://github.com/pangeo-data/pangeo-docker-images/blob/2020.10.08/pangeo-notebook/packages.txt\n* To compare changes between two images, you can use a link like this: https://github.com/pangeo-data/pangeo-docker-images/compare/2020.10.03..2020.10.08\n* As of 2024.05.21, the `ml-notebook` and `pytorch-notebook` docker images contain\n  machine learning libraries built with CUDA 12. In previous versions, we have suggested\n  `ml-notebook` users to install `cuda-nvcc` manually to obtain JAX and/or TensorFlow\n  with [XLA](https://openxla.org/xla) optimization, but this workaround should no longer\n  be needed if you are using `ml-notebook` 2024.06.02 or newer that comes with\n  `cuda-nvcc` pre-installed.\n* There used to be a `pangeo/forge` image, built for use with [pangeo-forge](https://pangeo-forge.org/). It is\n  no longer actively maintained or used, but you can still use the [historical tags](https://quay.io/repository/pangeo/forge?tab=tags)\n  if you wish.\n* Note that users of zarr-python are advised to avoid using image tags `2025.01.10`\n  and `2025.01.24` due to a bug in `zarr-python\u003e=3.0.0,\u003c=3.0.7` that may result in\n  potential data loss, see more details in\n  https://github.com/pangeo-data/pangeo-docker-images/issues/606\n* Since `2025.07.31`, the docker images are using Ubuntu-24.04 (Noble Numbat) instead of\n  Ubuntu 22.04 (Jammy Jellyfish) as the base image.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["zarr","data-engineering","etl","data-catalogs","compressed","pydata","ndimensional-arrays","earth-science","closember","climate"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/33578","html_url":"https://ost.ecosyste.ms/projects/33578"}