{"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-04-11T04:30:24.625Z","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-04-01T05:18:15.000Z","size":11900,"stargazers_count":138,"open_issues_count":35,"forks_count":109,"subscribers_count":11,"default_branch":"master","last_synced_at":"2026-04-02T08:06:08.840Z","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-04-01T05:01:52.000Z","dependencies_parsed_at":"2023-09-22T22:25:28.982Z","dependency_job_id":"22d165ac-b3ef-474c-bcb4-e346d62a2f41","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":31537791,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"online","status_checked_at":"2026-04-08T02:00:06.127Z","response_time":54,"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":"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":734,"total_committers":41,"total_bot_commits":30,"total_bot_committers":2,"mean_commits":17.902439024390244,"dds":0.6839237057220708,"past_year_total_commits":36,"past_year_total_committers":9,"past_year_total_bot_commits":12,"past_year_total_bot_committers":1,"past_year_mean_commits":4.0,"past_year_dds":0.6666666666666667,"last_synced_at":"2026-04-08T03:24:31.175Z","last_synced_commit":"6f9fda26b2b1364f7d8e35e5f0ec55d8bc1cd311","created_at":"2023-09-12T09:38:57.191Z","updated_at":"2026-04-08T03:21:46.694Z","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":"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":"Julia Signell","email":"jsignell@gmail.com","login":"jsignell","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":"Raphael Hagen","email":"norlandrhagen@gmail.com","login":"norlandrhagen","count":2},{"name":"Julia Signell","email":"jsignell@gmail.com","login":"jsignell","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-04-09T00:00:23.197Z","repositories_count":6212574,"commits_count":909134600,"contributors_count":35059691,"owners_count":1143417,"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-04-08T03:02:17.830Z","status":"active","issues_count":66,"pull_requests_count":266,"avg_time_to_close_issue":23080788.674418606,"avg_time_to_close_pull_request":2981138.716666667,"issues_closed_count":43,"pull_requests_closed_count":240,"pull_request_authors_count":28,"issue_authors_count":31,"avg_comments_per_issue":4.46969696969697,"avg_comments_per_pull_request":2.9774436090225564,"merged_pull_requests_count":203,"bot_issues_count":0,"bot_pull_requests_count":35,"past_year_issues_count":4,"past_year_pull_requests_count":27,"past_year_avg_time_to_close_issue":206560.0,"past_year_avg_time_to_close_pull_request":520393.2105263158,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":19,"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.5925925925925926,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":16,"created_at":"2023-09-12T09:39:31.027Z","updated_at":"2026-04-08T03:02:17.830Z","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":92,"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":3,"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-04-09T00:00:10.509Z","repositories_count":14176794,"issues_count":34581712,"pull_requests_count":113108460,"authors_count":11231496,"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":15,"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,"norlandrhagen":4,"jsignell":3,"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":"consideRatio","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/consideRatio"},{"login":"jsignell","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jsignell"},{"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":3,"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":83,"ForkEvent":5,"IssuesEvent":15,"WatchEvent":11,"IssueCommentEvent":134,"PushEvent":70,"PullRequestReviewCommentEvent":34,"PullRequestReviewEvent":47,"CreateEvent":37},"last_year":{"DeleteEvent":13,"PullRequestEvent":53,"ForkEvent":2,"IssuesEvent":8,"WatchEvent":3,"IssueCommentEvent":53,"PushEvent":42,"PullRequestReviewEvent":22,"PullRequestReviewCommentEvent":16,"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":"base-notebook/environment.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T22:25:22.543Z","updated_at":"2023-09-22T22:25:22.543Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/base-notebook/environment.yml","dependencies":[]},{"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":"pypi","filepath":"ml-notebook/environment.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T22:25:23.482Z","updated_at":"2023-09-22T22:25:23.482Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/ml-notebook/environment.yml","dependencies":[]},{"ecosystem":"pypi","filepath":"pangeo-notebook/environment.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T22:25:23.679Z","updated_at":"2023-09-22T22:25:23.679Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/pangeo-notebook/environment.yml","dependencies":[]},{"ecosystem":"pypi","filepath":"pytorch-notebook/environment.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T22:25:24.129Z","updated_at":"2023-09-22T22:25:24.129Z","repository_link":"https://github.com/pangeo-data/pangeo-docker-images/blob/master/pytorch-notebook/environment.yml","dependencies":[]}],"score":8.866863661202087,"created_at":"2023-09-12T07:45:17.256Z","updated_at":"2026-04-11T04:30:24.638Z","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"}