{"id":27453,"name":"Pace","description":"An implementation of the FV3GFS / SHiELD atmospheric model developed by NOAA/GFDL using the NDSL middleware in Python, itself based on GT4Py and DaCe.","url":"https://github.com/NOAA-GFDL/pace","last_synced_at":"2026-04-30T18:30:15.567Z","repository":{"id":77726408,"uuid":"456659803","full_name":"NOAA-GFDL/pace","owner":"NOAA-GFDL","description":"Re-write of FV3GFS weather/climate model in Python","archived":false,"fork":false,"pushed_at":"2026-04-21T14:02:34.000Z","size":12052,"stargazers_count":22,"open_issues_count":35,"forks_count":24,"subscribers_count":6,"default_branch":"develop","last_synced_at":"2026-04-21T16:09:42.815Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"ai2cm/pace","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NOAA-GFDL.png","metadata":{"files":{"readme":"README.md","changelog":"changed_from_main.py","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","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":"2022-02-07T20:08:10.000Z","updated_at":"2026-04-21T14:02:37.000Z","dependencies_parsed_at":"2025-12-24T04:08:48.628Z","dependency_job_id":null,"html_url":"https://github.com/NOAA-GFDL/pace","commit_stats":{"total_commits":1205,"total_committers":27,"mean_commits":"44.629629629629626","dds":0.8481327800829875,"last_synced_commit":"a8152e550b3464c07700b0c4074661b05dd82649"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/NOAA-GFDL/pace","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NOAA-GFDL","download_url":"https://codeload.github.com/NOAA-GFDL/pace/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32185320,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-23T11:42:27.955Z","status":"ssl_error","status_checked_at":"2026-04-23T11:42:18.877Z","response_time":53,"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":"NOAA-GFDL","name":"NOAA - Geophysical Fluid Dynamics Laboratory","uuid":"11219395","kind":"organization","description":"U.S Department of Commerce, National Oceanic and Atmospheric Administration","email":"gfdl.climate.model.info@noaa.gov","website":"www.gfdl.noaa.gov","location":"Princeton, New Jersey","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/11219395?v=4","repositories_count":47,"last_synced_at":"2023-08-13T13:41:07.559Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/NOAA-GFDL","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-07T04:28:52.091Z","updated_at":"2023-08-13T13:41:08.578Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NOAA-GFDL","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NOAA-GFDL/repositories"},"packages":[{"id":11733296,"name":"github.com/NOAA-GFDL/pace","ecosystem":"go","description":null,"homepage":null,"licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/NOAA-GFDL/pace","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2020-07-28T19:15:04.000Z","latest_release_published_at":"2021-01-26T20:59:46.000Z","latest_release_number":"v0.6.0","last_synced_at":"2026-04-27T17:01:55.681Z","created_at":"2025-06-05T11:15:14.992Z","updated_at":"2026-04-27T17:01:55.681Z","registry_url":"https://pkg.go.dev/github.com/NOAA-GFDL/pace","install_command":"go get github.com/NOAA-GFDL/pace","documentation_url":"https://pkg.go.dev/github.com/NOAA-GFDL/pace#section-documentation","metadata":{},"repo_metadata":{"id":77726408,"uuid":"456659803","full_name":"NOAA-GFDL/pace","owner":"NOAA-GFDL","description":"Re-write of FV3GFS weather/climate model in Python","archived":false,"fork":false,"pushed_at":"2025-10-27T15:46:54.000Z","size":12506,"stargazers_count":21,"open_issues_count":33,"forks_count":21,"subscribers_count":6,"default_branch":"develop","last_synced_at":"2025-10-28T00:08:20.770Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"ai2cm/pace","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NOAA-GFDL.png","metadata":{"files":{"readme":"README.md","changelog":"changed_from_main.py","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","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":"2022-02-07T20:08:10.000Z","updated_at":"2025-10-27T15:46:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"489ba88e-d3c1-44fe-b02c-c9346b62f295","html_url":"https://github.com/NOAA-GFDL/pace","commit_stats":{"total_commits":1205,"total_committers":27,"mean_commits":"44.629629629629626","dds":0.8481327800829875,"last_synced_commit":"a8152e550b3464c07700b0c4074661b05dd82649"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/NOAA-GFDL/pace","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NOAA-GFDL","download_url":"https://codeload.github.com/NOAA-GFDL/pace/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281425550,"owners_count":26499030,"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-10-28T02:00:06.022Z","response_time":60,"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_record":{"login":"NOAA-GFDL","name":"NOAA - Geophysical Fluid Dynamics Laboratory","uuid":"11219395","kind":"organization","description":"U.S Department of Commerce, National Oceanic and Atmospheric Administration","email":"gfdl.climate.model.info@noaa.gov","website":"www.gfdl.noaa.gov","location":"Princeton, New Jersey","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/11219395?v=4","repositories_count":47,"last_synced_at":"2023-08-13T13:41:07.559Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/NOAA-GFDL","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-07T04:28:52.091Z","updated_at":"2023-08-13T13:41:08.578Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NOAA-GFDL","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NOAA-GFDL/repositories"},"tags":[{"name":"bm0.1.0","sha":"67277dc6fb41ad73eb9f5cf2208a9d654a4a7d94","kind":"tag","published_at":"2024-07-29T18:18:15.000Z","download_url":"https://codeload.github.com/NOAA-GFDL/pace/tar.gz/bm0.1.0","html_url":"https://github.com/NOAA-GFDL/pace/releases/tag/bm0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NOAA-GFDL/pace@bm0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/bm0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/bm0.1.0/manifests"},{"name":"util/v0.7.0","sha":"db11db43e1119cebc88a9c1dadea117a466f198e","kind":"commit","published_at":"2021-12-23T23:00:50.000Z","download_url":"https://codeload.github.com/NOAA-GFDL/pace/tar.gz/util/v0.7.0","html_url":"https://github.com/NOAA-GFDL/pace/releases/tag/util/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NOAA-GFDL/pace@util%2Fv0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/util%2Fv0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/util%2Fv0.7.0/manifests"},{"name":"v0.6.0","sha":"573cfab861ed07839d5c7d21b2c1da86686c7628","kind":"commit","published_at":"2021-01-26T20:59:46.000Z","download_url":"https://codeload.github.com/NOAA-GFDL/pace/tar.gz/v0.6.0","html_url":"https://github.com/NOAA-GFDL/pace/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NOAA-GFDL/pace@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"ee583efe871a08085761704e81680000886b75e8","kind":"commit","published_at":"2020-07-28T22:01:10.000Z","download_url":"https://codeload.github.com/NOAA-GFDL/pace/tar.gz/v0.5.1","html_url":"https://github.com/NOAA-GFDL/pace/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NOAA-GFDL/pace@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"b5c61d8d60c63c1ac2fab3f8702e8b20639b3042","kind":"commit","published_at":"2020-07-28T19:15:04.000Z","download_url":"https://codeload.github.com/NOAA-GFDL/pace/tar.gz/v0.5.0","html_url":"https://github.com/NOAA-GFDL/pace/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NOAA-GFDL/pace@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/v0.5.0/manifests"}]},"repo_metadata_updated_at":"2025-10-28T10:38:48.132Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.757538697138725,"dependent_packages_count":5.395053785167736,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.57629624115323},"purl":"pkg:golang/github.com/%21n%21o%21a%21a-%21g%21f%21d%21l/pace","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/NOAA-GFDL/pace","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/NOAA-GFDL/pace","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/NOAA-GFDL/pace/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-25T22:09:21.706Z","issues_count":37,"pull_requests_count":165,"avg_time_to_close_issue":6181602.8,"avg_time_to_close_pull_request":1045982.3698630137,"issues_closed_count":5,"pull_requests_closed_count":146,"pull_request_authors_count":11,"issue_authors_count":9,"avg_comments_per_issue":0.7297297297297297,"avg_comments_per_pull_request":1.4666666666666668,"merged_pull_requests_count":128,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":75,"past_year_avg_time_to_close_issue":529359.0,"past_year_avg_time_to_close_pull_request":529929.2,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":60,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.375,"past_year_avg_comments_per_pull_request":1.84,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":52,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/issues","maintainers":[{"login":"mlee03","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mlee03"},{"login":"romanc","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/romanc"},{"login":"oelbert","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oelbert"},{"login":"FlorianDeconinck","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FlorianDeconinck"},{"login":"jjuyeonkim","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jjuyeonkim"},{"login":"CharlesKrop","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CharlesKrop"},{"login":"thomas-robinson","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thomas-robinson"}],"active_maintainers":[{"login":"romanc","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/romanc"},{"login":"jjuyeonkim","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jjuyeonkim"},{"login":"oelbert","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oelbert"},{"login":"CharlesKrop","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CharlesKrop"},{"login":"FlorianDeconinck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FlorianDeconinck"},{"login":"thomas-robinson","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thomas-robinson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FNOAA-GFDL%2Fpace/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FNOAA-GFDL%2Fpace/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FNOAA-GFDL%2Fpace/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FNOAA-GFDL%2Fpace/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FNOAA-GFDL%2Fpace/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2118892,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":11733300,"name":"github.com/noaa-gfdl/pace","ecosystem":"go","description":null,"homepage":null,"licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/noaa-gfdl/pace","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2020-07-28T19:15:04.000Z","latest_release_published_at":"2021-01-26T20:59:46.000Z","latest_release_number":"v0.6.0","last_synced_at":"2026-04-27T17:02:02.127Z","created_at":"2025-06-05T11:15:16.446Z","updated_at":"2026-04-27T17:02:02.128Z","registry_url":"https://pkg.go.dev/github.com/noaa-gfdl/pace","install_command":"go get github.com/noaa-gfdl/pace","documentation_url":"https://pkg.go.dev/github.com/noaa-gfdl/pace#section-documentation","metadata":{},"repo_metadata":{"id":77726408,"uuid":"456659803","full_name":"NOAA-GFDL/pace","owner":"NOAA-GFDL","description":"Re-write of FV3GFS weather/climate model in Python","archived":false,"fork":false,"pushed_at":"2025-10-09T22:56:46.000Z","size":12480,"stargazers_count":20,"open_issues_count":32,"forks_count":21,"subscribers_count":6,"default_branch":"develop","last_synced_at":"2025-10-13T17:02:44.952Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"ai2cm/pace","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NOAA-GFDL.png","metadata":{"files":{"readme":"README.md","changelog":"changed_from_main.py","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","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":"2022-02-07T20:08:10.000Z","updated_at":"2025-10-09T22:56:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"489ba88e-d3c1-44fe-b02c-c9346b62f295","html_url":"https://github.com/NOAA-GFDL/pace","commit_stats":{"total_commits":1205,"total_committers":27,"mean_commits":"44.629629629629626","dds":0.8481327800829875,"last_synced_commit":"a8152e550b3464c07700b0c4074661b05dd82649"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/NOAA-GFDL/pace","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NOAA-GFDL","download_url":"https://codeload.github.com/NOAA-GFDL/pace/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279016282,"owners_count":26085827,"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-10-13T02:00:06.723Z","response_time":61,"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_record":{"login":"NOAA-GFDL","name":"NOAA - Geophysical Fluid Dynamics Laboratory","uuid":"11219395","kind":"organization","description":"U.S Department of Commerce, National Oceanic and Atmospheric Administration","email":"gfdl.climate.model.info@noaa.gov","website":"www.gfdl.noaa.gov","location":"Princeton, New Jersey","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/11219395?v=4","repositories_count":47,"last_synced_at":"2023-08-13T13:41:07.559Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/NOAA-GFDL","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-07T04:28:52.091Z","updated_at":"2023-08-13T13:41:08.578Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NOAA-GFDL","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NOAA-GFDL/repositories"},"tags":[{"name":"bm0.1.0","sha":"67277dc6fb41ad73eb9f5cf2208a9d654a4a7d94","kind":"tag","published_at":"2024-07-29T18:18:15.000Z","download_url":"https://codeload.github.com/NOAA-GFDL/pace/tar.gz/bm0.1.0","html_url":"https://github.com/NOAA-GFDL/pace/releases/tag/bm0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NOAA-GFDL/pace@bm0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/bm0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/bm0.1.0/manifests"},{"name":"util/v0.7.0","sha":"db11db43e1119cebc88a9c1dadea117a466f198e","kind":"commit","published_at":"2021-12-23T23:00:50.000Z","download_url":"https://codeload.github.com/NOAA-GFDL/pace/tar.gz/util/v0.7.0","html_url":"https://github.com/NOAA-GFDL/pace/releases/tag/util/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NOAA-GFDL/pace@util%2Fv0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/util%2Fv0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/util%2Fv0.7.0/manifests"},{"name":"v0.6.0","sha":"573cfab861ed07839d5c7d21b2c1da86686c7628","kind":"commit","published_at":"2021-01-26T20:59:46.000Z","download_url":"https://codeload.github.com/NOAA-GFDL/pace/tar.gz/v0.6.0","html_url":"https://github.com/NOAA-GFDL/pace/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NOAA-GFDL/pace@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"ee583efe871a08085761704e81680000886b75e8","kind":"commit","published_at":"2020-07-28T22:01:10.000Z","download_url":"https://codeload.github.com/NOAA-GFDL/pace/tar.gz/v0.5.1","html_url":"https://github.com/NOAA-GFDL/pace/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NOAA-GFDL/pace@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"b5c61d8d60c63c1ac2fab3f8702e8b20639b3042","kind":"commit","published_at":"2020-07-28T19:15:04.000Z","download_url":"https://codeload.github.com/NOAA-GFDL/pace/tar.gz/v0.5.0","html_url":"https://github.com/NOAA-GFDL/pace/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NOAA-GFDL/pace@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/tags/v0.5.0/manifests"}]},"repo_metadata_updated_at":"2025-10-28T10:38:13.306Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.757538697138725,"dependent_packages_count":5.395053785167736,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.57629624115323},"purl":"pkg:golang/github.com/noaa-gfdl/pace","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/noaa-gfdl/pace","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/noaa-gfdl/pace","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/noaa-gfdl/pace/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-10T05:25:46.702Z","issues_count":37,"pull_requests_count":162,"avg_time_to_close_issue":6181602.8,"avg_time_to_close_pull_request":1057563.451388889,"issues_closed_count":5,"pull_requests_closed_count":144,"pull_request_authors_count":11,"issue_authors_count":9,"avg_comments_per_issue":0.7297297297297297,"avg_comments_per_pull_request":1.4938271604938271,"merged_pull_requests_count":126,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":72,"past_year_avg_time_to_close_issue":529359.0,"past_year_avg_time_to_close_pull_request":540887.2931034482,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":58,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.375,"past_year_avg_comments_per_pull_request":1.9166666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":50,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/issues","maintainers":[{"login":"mlee03","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mlee03"},{"login":"romanc","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/romanc"},{"login":"oelbert","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oelbert"},{"login":"FlorianDeconinck","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FlorianDeconinck"},{"login":"CharlesKrop","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CharlesKrop"},{"login":"jjuyeonkim","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jjuyeonkim"},{"login":"thomas-robinson","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thomas-robinson"}],"active_maintainers":[{"login":"romanc","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/romanc"},{"login":"oelbert","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oelbert"},{"login":"CharlesKrop","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CharlesKrop"},{"login":"jjuyeonkim","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jjuyeonkim"},{"login":"thomas-robinson","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thomas-robinson"},{"login":"FlorianDeconinck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FlorianDeconinck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnoaa-gfdl%2Fpace/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnoaa-gfdl%2Fpace/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnoaa-gfdl%2Fpace/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnoaa-gfdl%2Fpace/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnoaa-gfdl%2Fpace/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2118892,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1339298,"full_name":"NOAA-GFDL/pace","default_branch":"develop","total_commits":1271,"total_committers":33,"total_bot_commits":34,"total_bot_committers":2,"mean_commits":38.515151515151516,"dds":0.8560188827694728,"past_year_total_commits":58,"past_year_total_committers":10,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":5.8,"past_year_dds":0.5172413793103448,"last_synced_at":"2026-04-27T17:04:37.638Z","last_synced_commit":"057d443600392f217944a39fab9bdc70e8eacf6a","created_at":"2023-09-12T08:20:46.405Z","updated_at":"2026-04-27T17:02:39.414Z","committers":[{"name":"rheacangeo","email":"55423144+rheacangeo","login":"rheacangeo","count":183},{"name":"Jeremy McGibbon","email":"jeremym@vulcan.com","login":null,"count":156},{"name":"Elynn Wu","email":"elynn510@gmail.com","login":"elynnwu","count":146},{"name":"Jeremy McGibbon","email":"mcgibbon@uw.edu","login":"mcgibbon","count":126},{"name":"Florian Deconinck","email":"deconinck.florian@gmail.com","login":"FlorianDeconinck","count":108},{"name":"Johann Dahm","email":"johannd@vulcan.com","login":"jdahm","count":96},{"name":"Tobias Wicky","email":"wicky.tob@gmail.com","login":"twicki","count":65},{"name":"eddie-c-davis","email":"22508135+eddie-c-davis","login":"eddie-c-davis","count":60},{"name":"Rhea George","email":"RheaG@Rheas-MacBook-Pro.local","login":null,"count":50},{"name":"oelbert","email":"oliver.elbert36@gmail.com","login":"oelbert","count":48},{"name":"Chris Kung","email":"christopher.w.kung@nasa.gov","login":"gmao-ckung","count":42},{"name":"Oliver Fuhrer","email":"ofuhrer","login":"ofuhrer","count":36},{"name":"Frank Malatino","email":"142349306+fmalatino","login":"fmalatino","count":32},{"name":"Roman Cattaneo","email":"romanc","login":"romanc","count":31},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":30},{"name":"MiKyung Lee","email":"58964324+mlee03","login":"mlee03","count":10},{"name":"ajdas1","email":"ajdas1@gmail.com","login":"ajdas1","count":9},{"name":"Noah D Brenowitz","email":"nbren12@gmail.com","login":"nbren12","count":6},{"name":"Mark Cheeseman","email":"MarkC@vulcan.com","login":"SpiderMonkey1975","count":5},{"name":"Oliver Watt-Meyer","email":"oliwm@vulcan.com","login":null,"count":5},{"name":"Brian Henn","email":"brianhenn@allenai.org","login":"brianhenn","count":4},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]","login":"dependabot-preview[bot]","count":4},{"name":"Spencer Clark","email":"spencerkclark@gmail.com","login":"spencerkclark","count":4},{"name":"Janice Kim","email":"Janice.Kim@noaa.gov","login":"jjuyeonkim","count":4},{"name":"Charles Kropiewnicki","email":"79879064+CharlesKrop","login":"CharlesKrop","count":2},{"name":"Eddie Davis","email":"eddied@vulcan.com","login":null,"count":2},{"name":"Lucas Harris","email":"53020884+lharris4","login":"lharris4","count":1},{"name":"Ryan Mulhall","email":"35538242+rem1776","login":"rem1776","count":1},{"name":"Tom Robinson","email":"33458882+thomas-robinson","login":"thomas-robinson","count":1},{"name":"Xingqiu Yuan","email":"xingqiu.yuan@noaa.gov","login":null,"count":1},{"name":"Anna Kwa","email":"annak@vulcan.com","login":null,"count":1},{"name":"Tristan Abbott","email":"tabbott0312@gmail.com","login":"thabbott","count":1},{"name":"yniederm","email":"yannickn@student.ethz.ch","login":"yniederm","count":1}],"past_year_committers":[{"name":"Roman Cattaneo","email":"romanc","login":"romanc","count":28},{"name":"Frank Malatino","email":"142349306+fmalatino","login":"fmalatino","count":13},{"name":"Florian Deconinck","email":"deconinck.florian@gmail.com","login":"FlorianDeconinck","count":6},{"name":"Janice Kim","email":"Janice.Kim@noaa.gov","login":"jjuyeonkim","count":4},{"name":"Charles Kropiewnicki","email":"79879064+CharlesKrop","login":"CharlesKrop","count":2},{"name":"Tom Robinson","email":"33458882+thomas-robinson","login":"thomas-robinson","count":1},{"name":"Tobias Wicky-Pfund","email":"wicky.tob@gmail.com","login":"twicki","count":1},{"name":"Ryan Mulhall","email":"35538242+rem1776","login":"rem1776","count":1},{"name":"Oliver Elbert","email":"oliver.elbert36@gmail.com","login":"oelbert","count":1},{"name":"Lucas Harris","email":"53020884+lharris4","login":"lharris4","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-29T00:00:10.453Z","repositories_count":6222912,"commits_count":899864444,"contributors_count":34897916,"owners_count":1147474,"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":"NOAA-GFDL/pace","html_url":"https://github.com/NOAA-GFDL/pace","last_synced_at":"2026-04-26T14:01:18.174Z","status":null,"issues_count":38,"pull_requests_count":187,"avg_time_to_close_issue":6181602.8,"avg_time_to_close_pull_request":1167937.7875,"issues_closed_count":5,"pull_requests_closed_count":160,"pull_request_authors_count":13,"issue_authors_count":10,"avg_comments_per_issue":0.7368421052631579,"avg_comments_per_pull_request":1.3850267379679144,"merged_pull_requests_count":140,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":72,"past_year_avg_time_to_close_issue":529359.0,"past_year_avg_time_to_close_pull_request":742140.4615384615,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6666666666666666,"past_year_avg_comments_per_pull_request":1.902777777777778,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":47,"created_at":"2023-09-12T08:20:55.832Z","updated_at":"2026-04-26T14:01:18.174Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/NOAA-GFDL%2Fpace/issues","issue_labels_count":{"enhancement":7,"question":2,"todo":2,"good first issue":1,"documentation":1},"pull_request_labels_count":{},"issue_author_associations_count":{"CONTRIBUTOR":26,"COLLABORATOR":6,"NONE":5,"MEMBER":1},"pull_request_author_associations_count":{"CONTRIBUTOR":113,"COLLABORATOR":64,"NONE":9,"MEMBER":1},"issue_authors":{"FlorianDeconinck":10,"oelbert":7,"fmalatino":7,"bensonr":5,"xyuan":3,"mlee03":2,"jjuyeonkim":1,"cponder":1,"thomas-robinson":1,"rem1776":1},"pull_request_authors":{"fmalatino":63,"romanc":38,"FlorianDeconinck":26,"oelbert":20,"mlee03":18,"jjuyeonkim":10,"CharlesKrop":4,"lharris4":2,"xyuan":2,"thomas-robinson":1,"twicki":1,"rem1776":1,"xtian15":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-27T00:00:06.950Z","repositories_count":14433531,"issues_count":34434932,"pull_requests_count":112695585,"authors_count":11247083,"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":{"enhancement":3},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"COLLABORATOR":2,"CONTRIBUTOR":2,"MEMBER":1,"NONE":1},"past_year_pull_request_author_associations_count":{"COLLABORATOR":42,"CONTRIBUTOR":25,"NONE":4,"MEMBER":1},"past_year_issue_authors":{"oelbert":2,"fmalatino":1,"jjuyeonkim":1,"rem1776":1,"thomas-robinson":1},"past_year_pull_request_authors":{"romanc":32,"fmalatino":14,"jjuyeonkim":8,"FlorianDeconinck":6,"CharlesKrop":4,"lharris4":2,"oelbert":2,"rem1776":1,"thomas-robinson":1,"twicki":1,"xtian15":1},"maintainers":[{"login":"romanc","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/romanc"},{"login":"mlee03","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mlee03"},{"login":"FlorianDeconinck","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FlorianDeconinck"},{"login":"jjuyeonkim","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jjuyeonkim"},{"login":"oelbert","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oelbert"},{"login":"CharlesKrop","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CharlesKrop"},{"login":"thomas-robinson","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thomas-robinson"}],"active_maintainers":[{"login":"romanc","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/romanc"},{"login":"FlorianDeconinck","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FlorianDeconinck"},{"login":"jjuyeonkim","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jjuyeonkim"},{"login":"CharlesKrop","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CharlesKrop"},{"login":"oelbert","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oelbert"},{"login":"thomas-robinson","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thomas-robinson"}]},"events":{"total":{"DeleteEvent":22,"MemberEvent":1,"PullRequestEvent":78,"ForkEvent":9,"IssuesEvent":10,"WatchEvent":6,"IssueCommentEvent":70,"PushEvent":42,"PullRequestReviewCommentEvent":37,"PullRequestReviewEvent":129,"CreateEvent":20},"last_year":{"DeleteEvent":22,"PullRequestEvent":52,"ForkEvent":2,"IssuesEvent":6,"WatchEvent":4,"IssueCommentEvent":53,"PushEvent":34,"PullRequestReviewEvent":103,"PullRequestReviewCommentEvent":32,"CreateEvent":19}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/main_unit_tests.yaml","sha":null,"kind":"manifest","created_at":"2025-12-24T04:08:45.268Z","updated_at":"2025-12-24T04:08:45.268Z","repository_link":"https://github.com/NOAA-GFDL/pace/blob/develop/.github/workflows/main_unit_tests.yaml","dependencies":[{"id":25777066956,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25777066957,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-12-24T04:08:45.375Z","updated_at":"2025-12-24T04:08:45.375Z","repository_link":"https://github.com/NOAA-GFDL/pace/blob/develop/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"requirements_docs.txt","sha":null,"kind":"manifest","created_at":"2025-12-24T04:08:45.418Z","updated_at":"2025-12-24T04:08:45.418Z","repository_link":"https://github.com/NOAA-GFDL/pace/blob/develop/requirements_docs.txt","dependencies":[{"id":25777066959,"package_name":"fv3config","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25777067004,"package_name":"recommonmark","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25777067545,"package_name":"sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25777067603,"package_name":"sphinx-argparse","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25777067606,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25777067632,"package_name":"sphinx-gallery","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2025-12-24T04:08:48.561Z","updated_at":"2025-12-24T04:08:48.561Z","repository_link":"https://github.com/NOAA-GFDL/pace/blob/develop/setup.py","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/create_cache.yml","sha":null,"kind":"manifest","created_at":"2025-12-24T04:08:44.513Z","updated_at":"2025-12-24T04:08:44.513Z","repository_link":"https://github.com/NOAA-GFDL/pace/blob/develop/.github/workflows/create_cache.yml","dependencies":[{"id":25777066926,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25777066927,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25777066928,"package_name":"actions/cache","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/lint.yaml","sha":null,"kind":"manifest","created_at":"2025-12-24T04:08:44.573Z","updated_at":"2025-12-24T04:08:44.573Z","repository_link":"https://github.com/NOAA-GFDL/pace/blob/develop/.github/workflows/lint.yaml","dependencies":[{"id":25777066929,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25777066930,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25777066931,"package_name":"actions/cache/restore","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2025-12-24T04:08:45.321Z","updated_at":"2025-12-24T04:08:45.321Z","repository_link":"https://github.com/NOAA-GFDL/pace/blob/develop/Dockerfile","dependencies":[{"id":25777066958,"package_name":"python","ecosystem":"docker","requirements":"3.11-slim-bookworm@sha256","direct":true,"kind":"build","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/container_build_test.yaml","sha":null,"kind":"manifest","created_at":"2025-12-24T04:08:44.457Z","updated_at":"2025-12-24T04:08:44.457Z","repository_link":"https://github.com/NOAA-GFDL/pace/blob/develop/.github/workflows/container_build_test.yaml","dependencies":[{"id":25777066923,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v5.0.0","direct":true,"kind":"composite","optional":false},{"id":25777066924,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v6.18.0","direct":true,"kind":"composite","optional":false}]}],"score":null,"created_at":"2023-09-12T07:40:18.692Z","updated_at":"2026-04-30T18:30:15.571Z","avatar_url":"https://github.com/NOAA-GFDL.png","language":"Python","category":"Atmosphere","sub_category":"Atmospheric Composition and Dynamics","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"[![Contributors][contributors-shield]][contributors-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![Apache License][license-shield]][license-url]\n\n# Pace\n\nPace is an implementation of the FV3GFS / SHiELD atmospheric model developed by NOAA/GFDL using the [NDSL](https://github.com/NOAA-GFDL/NDSL) middleware in Python, itself based on [GT4Py](https://github.com/GridTools/gt4py) and [DaCe](https://github.com/spcl/dace). The model can be run on a laptop using Python-based backend or on thousands of heterogeneous compute nodes of a large supercomputer.\n\n🚧 **WARNING** This repo is under active development - supported features and procedures can change rapidly and without notice. 🚧\n\nThe repository model code is split between [pyFV3](https://github.com/NOAA-GFDL/pyFV3) for the dynamical core and [pySHiELD](https://github.com/NOAA-GFDL/pySHiELD) for the physics parametrization. A full dependencies looks like the following:\n\n```mermaid\nflowchart TD\nGT4Py.cartesian --\u003e |Stencil DSL|NDSL\nDaCe  --\u003e |Full program opt|NDSL\nNDSL --\u003e pyFV3\nNDSL --\u003e pySHiELD\npyFV3 --\u003e |Dynamics|Pace\npySHiELD --\u003e |Physics|Pace\n\n```\n\n## Quickstart - bare metal\n\n### Build\n\nPace requires:\n\n- GCC \u003e 9.2\n- MPI\n- Python 3.8.\n\nFor GPU backends CUDA and/or ROCm is required depending on the targeted hardware.\n\nWhen cloning Pace you will need to update the repository's submodules as well:\n\n```shell\ngit clone --recursive https://github.com/NOAA-GFDL/pace.git\n```\n\nor if you have already cloned the repository:\n\n```shell\ngit submodule update --init --recursive\n```\n\nWe recommend creating a python `venv` or `conda` environment specifically for Pace.\n\n```shell\npython -m venv .venv\nsource .venv/bin/activate\n```\n\nInside of your pace `venv` or `conda` environment, install pace and its dependencies. For developers, we recommend an editable install with the `[dev]` extra:\n\n```shell\npip install -e .[dev]\n```\n\nTo install editable versions of the submodules of Pace, use the `-e` flag followed by the name of the package (if editing the local version) or path to edited version of the submodule after base installation of Pace:\n\n```shell\npip install -e .\npip install -e NDSL\n# pip install -e /path/to/edited/NDSL\npip install -e pyFV3\n# pip install -e /path/to/edited/pyFV3\npip install -e pySHiELD\n# pip install -e /path/to/edited/pySHiELD\n```\n\nFor running tests, we recommend to install pace with the `[test]` extra (avoid pulling other dev dependencies):\n\n```shell\npip install .[test]\n```\n\nFor just running pace, you don't need any extra:\n\n```shell\npip install .\n```\n\nShell scripts to install Pace on specific machines such as Gaea can be found in `examples/build_scripts/`.\n\n### Run\n\nLocated in the directory `examples/configs/` there are several example configurations to exhibit the current functionality of Pace. We suggest a new user start with the `baroclinic_c12.yaml` configuration.\n\n```shell\nmpirun -n 6 python3 -m pace.run examples/configs/baroclinic_c12.yaml\n\n# or with oversubscribe if you do not have at least 6 cores\nmpirun -n 6 --oversubscribe python3 -m pace.run examples/configs/baroclinic_c12.yaml\n```\n\nAfter the run completes, you will see an output directory `output.zarr`. An example to visualize the output is provided in `examples/plot_output.py`. See the [driver example](examples/README.md) section for more details.\n\n### Environment variable configuration\n\n- `NDSL_CONSTANTS`: Pace is bundled with various constants.\n  - `GFDL` NOAA's FV3 dynamical core constants (original port)\n  - `GFS` Constant as defined in NOAA GFS\n  - `GEOS`  Constant as defined in GEOS v13\n- `NDSL_LITERAL_PRECISION`: default precision of the field \u0026 scalars in the numerics. Default to 64.\n- `NDSL_LOGLEVEL`: logging level to display (DEBUG, INFO, WARNING, ERROR, CRITICAL). Default to INFO.\n\n## Quickstart - Docker\n\n### Build\n\nWhile it is possible to install and build pace bare-metal, we can ensure all system libraries are installed with the correct versions by using a Docker container to test and develop pace.\n\nFirst, you will need to update the git submodules so that any dependencies are cloned and at the correct version:\n\n```shell\ngit submodule update --init --recursive\n```\n\nThen build the `pace` docker image at the top level.\n\n```shell\nmake build\n```\n\n### Run\n\n```shell\nmake dev\nmpirun --mca btl_vader_single_copy_mechanism none -n 6 python -m pace.run /examples/configs/baroclinic_c12.yaml\n```\n\n## History\n\nThis repository was first developed at [AI2](https://github.com/ai2cm/pace) and the institute conserves an archived copy with the latest state before the NOAA took over.\n\n[contributors-shield]: https://img.shields.io/github/contributors/NOAA-GFDL/pace.svg\n[contributors-url]: https://github.com/NOAA-GFDL/pace/graphs/contributors\n[stars-shield]: https://img.shields.io/github/stars/NOAA-GFDL/pace.svg\n[stars-url]: https://github.com/NOAA-GFDL/pace/stargazers\n[issues-shield]: https://img.shields.io/github/issues/NOAA-GFDL/pace.svg\n[issues-url]: https://github.com/NOAA-GFDL/pace/issues\n[license-shield]: https://img.shields.io/github/license/NOAA-GFDL/pace.svg\n[license-url]: https://github.com/NOAA-GFDL/pace/blob/main/LICENSE.md\n\n## Running pace in containers\n\nDocker images exist in the Github Container Registry associated with the NOAA-GFDL organization.\nThese images are publicly accessible and can be used to run a Docker container to work with pace.\nThe following are directions on how to setup the pace conda environment interactively in a container.\n\nThe latest images can be pulled with the Docker as shown below or\nwith any other container management tools:\n\n```shell\ndocker pull ghcr.io/noaa-gfdl/pace_mpich:3.8\n```\n\nfor MPICH installation of MPI; and\n\n```shell\ndocker pull ghcr.io/noaa-gfdl/pace_openmpi:3.8\n```\n\nfor OpenMPI installation of MPI.\n\nIf permission issues arise during the pull, a Github personal token\nmay be required.  The steps to create a personal token is found\n[here](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens)\n\nOnce the token has been generated, the image can be pulled for example with with:\n\n```shell\ndocker login --username GITHUB_USERNAME --password TOKEN\ndocker pull ghcr.io/noaa-gfdl/pace_mpich:3.8\n```\n\nAny container management tools compatible with Docker images can be used\nto run the container interactively from the pulled image.\nWith Docker, the following command runs the container interactively.\n\n```shell\ndocker run -it pace_mpich:3.8\n```\n\nIn the container, the default `base` conda environment is already activated.\nThe `pace` conda environment can be created by following the steps below:\n\n```shell\ngit clone --recursive -b develop https://github.com/NOAA-GFDL/pace.git pace\ncd pace\ncp /home/scripts/setup_env.sh . \u0026\u0026 chmod +x setup_env.sh\nsource ./setup_env.sh\n```\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["climate-model","climate","fms","gfdl","fv3","model-component"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/27453","html_url":"https://ost.ecosyste.ms/projects/27453"}