{"id":854,"name":"cf-conventions","description":"The conventions for CF (Climate and Forecast) metadata are designed to promote the processing and sharing of files created with the NetCDF API.","url":"https://github.com/cf-convention/cf-conventions","last_synced_at":"2026-04-10T03:30:50.047Z","repository":{"id":33221050,"uuid":"36864162","full_name":"cf-convention/cf-conventions","owner":"cf-convention","description":"AsciiDoc Source","archived":false,"fork":false,"pushed_at":"2025-09-23T17:49:45.000Z","size":56934,"stargazers_count":91,"open_issues_count":39,"forks_count":49,"subscribers_count":70,"default_branch":"main","last_synced_at":"2025-10-23T12:37:37.012Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://cfconventions.org/cf-conventions/cf-conventions","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cf-convention.png","metadata":{"files":{"readme":"README.md","changelog":"history.adoc","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-06-04T10:35:10.000Z","updated_at":"2025-09-21T10:45:08.000Z","dependencies_parsed_at":"2023-12-17T04:39:12.496Z","dependency_job_id":"c09460b3-3ac9-438d-b909-b6ad04e7203f","html_url":"https://github.com/cf-convention/cf-conventions","commit_stats":{"total_commits":1282,"total_committers":47,"mean_commits":27.27659574468085,"dds":0.7566302652106084,"last_synced_commit":"351c6e5f623a6956060b954d069d091d4cf2732b"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/cf-convention/cf-conventions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cf-convention","download_url":"https://codeload.github.com/cf-convention/cf-conventions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281584994,"owners_count":26526173,"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-29T02:00:06.901Z","response_time":59,"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":"cf-convention","name":"CF Conventions","uuid":"6909709","kind":"organization","description":"Source code repository for CF Conventions documents at http://cf-convention.github.io","email":null,"website":"cf-convention.github.io","location":"github","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6909709?v=4","repositories_count":8,"last_synced_at":"2023-08-18T07:27:37.480Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/cf-convention","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-07T14:56:04.905Z","updated_at":"2023-08-18T07:27:37.506Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cf-convention","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cf-convention/repositories"},"packages":[{"id":4160677,"name":"github.com/cf-convention/cf-conventions","ecosystem":"go","description":"","homepage":null,"licenses":"cc0-1.0","normalized_licenses":["CC0-1.0"],"repository_url":"https://github.com/cf-convention/cf-conventions","keywords_array":[],"namespace":"github.com/cf-convention","versions_count":4,"first_release_published_at":"2015-12-13T22:37:47.000Z","latest_release_published_at":"2024-12-04T20:44:37.000Z","latest_release_number":"v1.12.0","last_synced_at":"2025-10-29T20:08:58.545Z","created_at":"2022-04-12T17:49:59.769Z","updated_at":"2025-10-29T20:08:58.546Z","registry_url":"https://pkg.go.dev/github.com/cf-convention/cf-conventions","install_command":"go get github.com/cf-convention/cf-conventions","documentation_url":"https://pkg.go.dev/github.com/cf-convention/cf-conventions#section-documentation","metadata":{},"repo_metadata":{"id":33221050,"uuid":"36864162","full_name":"cf-convention/cf-conventions","owner":"cf-convention","description":"AsciiDoc Source","archived":false,"fork":false,"pushed_at":"2025-09-23T17:49:45.000Z","size":56934,"stargazers_count":91,"open_issues_count":34,"forks_count":49,"subscribers_count":70,"default_branch":"main","last_synced_at":"2025-09-23T23:44:36.976Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://cfconventions.org/cf-conventions/cf-conventions","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cf-convention.png","metadata":{"files":{"readme":"README.md","changelog":"history.adoc","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-06-04T10:35:10.000Z","updated_at":"2025-09-21T10:45:08.000Z","dependencies_parsed_at":"2023-12-17T04:39:12.496Z","dependency_job_id":"c09460b3-3ac9-438d-b909-b6ad04e7203f","html_url":"https://github.com/cf-convention/cf-conventions","commit_stats":{"total_commits":1282,"total_committers":47,"mean_commits":27.27659574468085,"dds":0.7566302652106084,"last_synced_commit":"351c6e5f623a6956060b954d069d091d4cf2732b"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/cf-convention/cf-conventions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cf-convention","download_url":"https://codeload.github.com/cf-convention/cf-conventions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276678853,"owners_count":25684805,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-23T02:00:09.130Z","response_time":73,"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":"cf-convention","name":"CF Conventions","uuid":"6909709","kind":"organization","description":"Source code repository for CF Conventions documents at http://cf-convention.github.io","email":null,"website":"cf-convention.github.io","location":"github","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6909709?v=4","repositories_count":8,"last_synced_at":"2023-08-18T07:27:37.480Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/cf-convention","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-07T14:56:04.905Z","updated_at":"2023-08-18T07:27:37.506Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cf-convention","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cf-convention/repositories"},"tags":[{"name":"v1.12.0","sha":"f9f54459f4edbedd1a0cf7faed58a1668b7c90cc","kind":"commit","published_at":"2024-12-04T20:44:37.000Z","download_url":"https://codeload.github.com/cf-convention/cf-conventions/tar.gz/v1.12.0","html_url":"https://github.com/cf-convention/cf-conventions/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cf-convention/cf-conventions@v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/v1.12.0/manifests"},{"name":"DOI","sha":"afc9e33d9a8241e2fd05a0a8cab162ed924376a0","kind":"commit","published_at":"2024-01-24T16:02:53.000Z","download_url":"https://codeload.github.com/cf-convention/cf-conventions/tar.gz/DOI","html_url":"https://github.com/cf-convention/cf-conventions/releases/tag/DOI","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cf-convention/cf-conventions@DOI","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/DOI","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/DOI/manifests"},{"name":"v1.11.0","sha":"2be32ea9d4d42cca572f8752a027a198ce43b09f","kind":"commit","published_at":"2023-12-05T08:52:13.000Z","download_url":"https://codeload.github.com/cf-convention/cf-conventions/tar.gz/v1.11.0","html_url":"https://github.com/cf-convention/cf-conventions/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cf-convention/cf-conventions@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"48a3fcb90a1da0ccfa4836b3456b391261fb6d18","kind":"commit","published_at":"2022-08-31T09:03:10.000Z","download_url":"https://codeload.github.com/cf-convention/cf-conventions/tar.gz/v1.10.0","html_url":"https://github.com/cf-convention/cf-conventions/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cf-convention/cf-conventions@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/v1.10.0/manifests"},{"name":"1.9.0","sha":"01da357f8f537091a5007522abb2f1be60aa6b39","kind":"commit","published_at":"2021-09-10T14:35:59.000Z","download_url":"https://codeload.github.com/cf-convention/cf-conventions/tar.gz/1.9.0","html_url":"https://github.com/cf-convention/cf-conventions/releases/tag/1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cf-convention/cf-conventions@1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/1.9.0/manifests"},{"name":"1.8.0","sha":"9d8e5e98ae6e24f54e32f32f13e762f86f599958","kind":"commit","published_at":"2020-02-08T10:25:43.000Z","download_url":"https://codeload.github.com/cf-convention/cf-conventions/tar.gz/1.8.0","html_url":"https://github.com/cf-convention/cf-conventions/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cf-convention/cf-conventions@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"679e3ed551f1b261b2d788a3e676b01c753143e6","kind":"commit","published_at":"2017-08-15T20:07:16.000Z","download_url":"https://codeload.github.com/cf-convention/cf-conventions/tar.gz/1.7.0","html_url":"https://github.com/cf-convention/cf-conventions/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cf-convention/cf-conventions@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/1.7.0/manifests"},{"name":"1.7.3","sha":"679e3ed551f1b261b2d788a3e676b01c753143e6","kind":"commit","published_at":"2017-08-15T20:07:16.000Z","download_url":"https://codeload.github.com/cf-convention/cf-conventions/tar.gz/1.7.3","html_url":"https://github.com/cf-convention/cf-conventions/releases/tag/1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cf-convention/cf-conventions@1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/1.7.3/manifests"},{"name":"v1.6.0","sha":"6837ef41c626623add295801c692680e81e16511","kind":"commit","published_at":"2015-12-13T22:37:47.000Z","download_url":"https://codeload.github.com/cf-convention/cf-conventions/tar.gz/v1.6.0","html_url":"https://github.com/cf-convention/cf-conventions/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cf-convention/cf-conventions@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/tags/v1.6.0/manifests"}]},"repo_metadata_updated_at":"2025-10-01T03:40:24.270Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/cf-convention/cf-conventions","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/cf-convention/cf-conventions","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/cf-convention/cf-conventions","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/cf-convention/cf-conventions/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-30T19:55:53.162Z","issues_count":266,"pull_requests_count":383,"avg_time_to_close_issue":32482058.304347824,"avg_time_to_close_pull_request":5630691.576601671,"issues_closed_count":230,"pull_requests_closed_count":359,"pull_request_authors_count":45,"issue_authors_count":67,"avg_comments_per_issue":15.827067669172932,"avg_comments_per_pull_request":1.7650130548302871,"merged_pull_requests_count":311,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":25,"past_year_pull_requests_count":66,"past_year_avg_time_to_close_issue":5010018.692307692,"past_year_avg_time_to_close_pull_request":2519570.6470588236,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":51,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":4.72,"past_year_avg_comments_per_pull_request":0.9393939393939394,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":45,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/issues","maintainers":[{"login":"rhattersley","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rhattersley"},{"login":"erget","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/erget"},{"login":"ethanrd","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethanrd"},{"login":"sadielbartholomew","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sadielbartholomew"},{"login":"DocOtak","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DocOtak"},{"login":"rsignell-usgs","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rsignell-usgs"},{"login":"castelao","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/castelao"},{"login":"cf-conventions-bot","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cf-conventions-bot"}],"active_maintainers":[{"login":"sadielbartholomew","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sadielbartholomew"},{"login":"DocOtak","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DocOtak"},{"login":"castelao","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/castelao"},{"login":"ethanrd","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethanrd"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcf-convention%2Fcf-conventions/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcf-convention%2Fcf-conventions/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcf-convention%2Fcf-conventions/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcf-convention%2Fcf-conventions/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcf-convention%2Fcf-conventions/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1982391,"maintainers_count":0,"namespaces_count":748632,"keywords_count":111330,"github":"golang","metadata":{"funded_packages_count":52718},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-10-30T05:50:02.839Z","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":1254438,"full_name":"cf-convention/cf-conventions","default_branch":"main","total_commits":1479,"total_committers":50,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":29.58,"dds":0.7058823529411764,"past_year_total_commits":102,"past_year_total_committers":9,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":11.333333333333334,"past_year_dds":0.6568627450980392,"last_synced_at":"2025-10-29T04:53:08.991Z","last_synced_commit":"807f56808a44fb203bb58f3a54eb6e2301c40df6","created_at":"2023-03-27T11:45:25.418Z","updated_at":"2025-10-29T04:51:27.992Z","committers":[{"name":"David Hassell","email":"david.hassell@ncas.ac.uk","login":"davidhassell","count":435},{"name":"AndersMS","email":"63056394+AndersMS","login":"AndersMS","count":166},{"name":"JonathanGregory","email":"j.m.gregory@reading.ac.uk","login":"JonathanGregory","count":146},{"name":"Jeff Painter","email":"painter1@llnl.gov","login":"painter1","count":107},{"name":"Daniel Lee","email":"daniel.lee@eumetsat.int","login":"erget","count":96},{"name":"Richard Hattersley","email":"rhattersley@gmail.com","login":"rhattersley","count":51},{"name":"reshel3","email":"reshel3@llnl.gov","login":"reshel3","count":50},{"name":"Antonio S. Cofiño","email":"cofinoa@gmail.com","login":"cofinoa","count":49},{"name":"Lars Bärring","email":"lars.barring@smhi.se","login":"larsbarring","count":48},{"name":"Charlie Zender","email":"zender@uci.edu","login":"czender","count":46},{"name":"David Blodgett","email":"dblodgett@usgs.gov","login":"dblodgett-usgs","count":38},{"name":"Tim Whiteaker","email":"whiteaker@utexas.edu","login":"twhiteaker","count":32},{"name":"Gui Castelao","email":"guilherme@castelao.net","login":"castelao","count":30},{"name":"Sadie L. Bartholomew","email":"sadie.bartholomew@ncas.ac.uk","login":"sadielbartholomew","count":21},{"name":"Thomas Lavergne","email":"thomas.lavergne@met.no","login":"TomLav","count":14},{"name":"Klaus Zimmermann","email":"klaus.zimmermann@smhi.se","login":"zklaus","count":14},{"name":"Ethan Davis","email":"edavis@ucar.edu","login":"ethanrd","count":11},{"name":"Fernando Manzano","email":"53827299+fmanzano-pde","login":"fmanzano-pde","count":11},{"name":"marqh","email":"mark.hedley@metoffice.gov.uk","login":"mo-marqh","count":10},{"name":"JimBiardCics","email":"jbiard@cicsnc.org","login":"JimBiardCics","count":10},{"name":"Daniel Neumann","email":"daniel.neumann@dkrz.de","login":null,"count":10},{"name":"Dave Allured","email":"dave.allured@noaa.gov","login":"Dave-Allured","count":8},{"name":"Rosalyn Hatcher","email":"r.s.hatcher@reading.ac.uk","login":"RosalynHatcher","count":8},{"name":"marqh","email":"markh@metarelate.net","login":"marqh","count":8},{"name":"Chris Barker","email":"Chris.Barker@noaa.gov","login":"ChrisBarker-NOAA","count":7},{"name":"Tobias Kölling","email":"tobias.koelling@mpimet.mpg.de","login":"d70-t","count":7},{"name":"Daniel Heydebreck","email":"heydebreck@dkrz.de","login":"neumannd","count":6},{"name":"Hauke Schulz","email":"43613877+observingClouds","login":"observingClouds","count":4},{"name":"Martin","email":"martin.juckes@stfc.ac.uk","login":"martinjuckes","count":3},{"name":"Micah Wengren","email":"micah.wengren@gmail.com","login":"mwengren","count":3},{"name":"Steve Jones","email":"steve@squaregoldfish.co.uk","login":"squaregoldfish","count":3},{"name":"snowman2","email":"alansnow21@gmail.com","login":"snowman2","count":2},{"name":"Sean Arms","email":"67096+lesserwhirls","login":"lesserwhirls","count":2},{"name":"Rich Signell","email":"rsignell@usgs.gov","login":"rsignell-usgs","count":2},{"name":"Patrick","email":"pvanlaake","login":"pvanlaake","count":2},{"name":"OceanDataLab","email":"github@oceandatalab.com","login":"oceandatalab","count":2},{"name":"Heiko Klein","email":"Heiko.Klein@met.no","login":"heikoklein","count":2},{"name":"Gray Marchiori","email":"mo-g","login":"mo-g","count":2},{"name":"Andrew Barna","email":"abarna@gmail.com","login":"DocOtak","count":2},{"name":"Abel Aoun","email":"aoun.abel@gmail.com","login":"bzah","count":1},{"name":"CF conventions build-bot","email":"cf.conventions.bot@gmail.com","login":"cf-conventions-bot","count":1},{"name":"Dan Nowacki","email":"dnowacki@usgs.gov","login":"dnowacki-usgs","count":1},{"name":"Edzer Pebesma","email":"edzer.pebesma@uni-muenster.de","login":"edzer","count":1},{"name":"Jesus Fernandez","email":"Jesus.Fernandez@unican.es","login":"jesusff","count":1},{"name":"Russell Senior","email":"rssenior@gmail.com","login":"RussellSenior","count":1},{"name":"danny-lloyd","email":"danny.lloyd@stfc.ac.uk","login":"danny-lloyd","count":1},{"name":"Rosalyn Hatcher","email":"rosalyn.hatcher@ncas.ac.uk","login":null,"count":1},{"name":"Painter","email":"painter1@ml-9578980.llnl.gov","login":null,"count":1},{"name":"Abel Aoun","email":"abel.aoun@external.eumetsat.int","login":null,"count":1},{"name":"lbdreyer","email":"laura.dreyer@metoffice.gov.uk","login":"lbdreyer","count":1}],"past_year_committers":[{"name":"JonathanGregory","email":"j.m.gregory@reading.ac.uk","login":"JonathanGregory","count":35},{"name":"David Hassell","email":"david.hassell@ncas.ac.uk","login":"davidhassell","count":34},{"name":"Thomas Lavergne","email":"thomas.lavergne@met.no","login":"TomLav","count":14},{"name":"Chris Barker","email":"Chris.Barker@noaa.gov","login":"ChrisBarker-NOAA","count":6},{"name":"Antonio S. Cofiño","email":"cofinoa@gmail.com","login":"cofinoa","count":5},{"name":"Hauke Schulz","email":"43613877+observingClouds","login":"observingClouds","count":4},{"name":"Patrick","email":"pvanlaake","login":"pvanlaake","count":2},{"name":"Lars Bärring","email":"lars.barring@smhi.se","login":"larsbarring","count":1},{"name":"Guilherme Castelão","email":"guilherme@castelao.net","login":"castelao","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-10-29T00:00:18.766Z","repositories_count":6089584,"commits_count":922516440,"contributors_count":35983866,"owners_count":1109633,"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":"cf-convention/cf-conventions","html_url":"https://github.com/cf-convention/cf-conventions","last_synced_at":"2025-10-29T08:09:11.263Z","status":"active","issues_count":267,"pull_requests_count":384,"avg_time_to_close_issue":32482058.304347824,"avg_time_to_close_pull_request":5630691.576601671,"issues_closed_count":230,"pull_requests_closed_count":359,"pull_request_authors_count":45,"issue_authors_count":67,"avg_comments_per_issue":15.857677902621722,"avg_comments_per_pull_request":1.8177083333333333,"merged_pull_requests_count":311,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":22,"past_year_pull_requests_count":49,"past_year_avg_time_to_close_issue":2823566.888888889,"past_year_avg_time_to_close_pull_request":3418195.9696969697,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":33,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":4.863636363636363,"past_year_avg_comments_per_pull_request":1.1224489795918366,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":31,"created_at":"2023-05-09T10:35:28.741Z","updated_at":"2025-10-29T08:09:11.263Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/cf-convention%2Fcf-conventions/issues","issue_labels_count":{"enhancement":95,"defect":73,"change agreed":36,"question":28,"GitHub Usage":23,"style":10,"GitHub":9,"CF1.12?":6,"standard name":6,"no change agreed":5,"typo":4,"new contributor":4,"CF1.13?":4,"governance":3,"dormant":3,"agreement not to change":1,"roadmap":1,"frequently asked question":1,"duplicate":1},"pull_request_labels_count":{"defect":12,"GitHub Usage":11,"enhancement":7,"question":4,"GitHub":4,"CF1.12?":4,"change agreed":1},"issue_author_associations_count":{"CONTRIBUTOR":146,"MEMBER":63,"NONE":58},"pull_request_author_associations_count":{"CONTRIBUTOR":282,"MEMBER":85,"NONE":17},"issue_authors":{"erget":31,"JonathanGregory":22,"davidhassell":18,"larsbarring":16,"rhattersley":15,"dblodgett-usgs":11,"martinjuckes":10,"neumannd":10,"cofinoa":10,"twhiteaker":8,"sadielbartholomew":7,"snowman2":7,"Dave-Allured":6,"ChrisBarker-NOAA":6,"TomLav":5,"painter1":5,"ethanrd":4,"benjwadams":4,"taylor13":3,"castelao":3,"rsignell-usgs":3,"RosalynHatcher":3,"JimBiardCics":3,"GeyerB":3,"AndersMS":2,"LorenzoCorgnati":2,"pvanlaake":2,"marqh":2,"MTG-Formats":2,"jypeter":2,"jessicaaustin":2,"adigitoleo":2,"atmodatcode":2,"DocOtak":2,"lhmarsden":2,"mathiasbockwoldt":1,"turnbullerin":1,"mwengren":1,"ngalbraith":1,"heikoklein":1,"dnowacki-usgs":1,"kenkehoe":1,"fmanzano-pde":1,"desruisseaux":1,"o2kenobi":1,"mankoff":1,"peterkuma":1,"uweschulzweida":1,"czender":1,"mattben":1,"observingClouds":1,"MaartenSneepKNMI":1,"angilkaka":1,"ajelenak":1,"albenson-usgs":1,"gdkrmr":1,"daltonkell":1,"jesusff":1,"MathewBiddle":1,"d70-t":1,"emontgomery-usgs":1,"DikraK":1,"graybeal":1,"KCANNIZZARO":1,"shoyer":1,"ludo-ifr":1,"hrajagers":1},"pull_request_authors":{"JonathanGregory":66,"davidhassell":44,"rhattersley":43,"erget":24,"cofinoa":23,"larsbarring":22,"reshel3":19,"painter1":18,"dblodgett-usgs":12,"neumannd":11,"marqh":9,"ethanrd":8,"TomLav":8,"ChrisBarker-NOAA":8,"Dave-Allured":7,"sadielbartholomew":5,"castelao":5,"RosalynHatcher":5,"mwengren":4,"zklaus":3,"d70-t":3,"pvanlaake":3,"martinjuckes":3,"danny-lloyd":2,"czender":2,"fmanzano-pde":2,"kenkehoe":2,"JimBiardCics":2,"mo-g":2,"DocOtak":2,"observingClouds":2,"lesserwhirls":2,"RussellSenior":1,"bzah":1,"snowman2":1,"rsignell-usgs":1,"edzer":1,"dnowacki-usgs":1,"AndersMS":1,"twhiteaker":1,"cf-conventions-bot":1,"squaregoldfish":1,"joshmoore":1,"heikoklein":1,"lbdreyer":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-10-29T00:00:18.463Z","repositories_count":11242444,"issues_count":34943166,"pull_requests_count":113347232,"authors_count":11042040,"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":13,"defect":8,"GitHub":4,"change agreed":3,"CF1.12?":3,"CF1.13?":3,"new contributor":2},"past_year_pull_request_labels_count":{"enhancement":4,"GitHub":4,"CF1.12?":4,"change agreed":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":16,"MEMBER":3,"NONE":3},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":42,"NONE":4,"MEMBER":3},"past_year_issue_authors":{"cofinoa":5,"TomLav":4,"JonathanGregory":3,"ChrisBarker-NOAA":2,"sadielbartholomew":2,"benjwadams":1,"castelao":1,"larsbarring":1,"lhmarsden":1,"observingClouds":1,"pvanlaake":1},"past_year_pull_request_authors":{"JonathanGregory":9,"cofinoa":9,"davidhassell":8,"TomLav":8,"ChrisBarker-NOAA":5,"pvanlaake":3,"observingClouds":2,"d70-t":2,"sadielbartholomew":2,"castelao":1},"maintainers":[{"login":"rhattersley","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rhattersley"},{"login":"erget","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/erget"},{"login":"ethanrd","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethanrd"},{"login":"sadielbartholomew","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sadielbartholomew"},{"login":"DocOtak","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DocOtak"},{"login":"rsignell-usgs","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rsignell-usgs"},{"login":"castelao","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/castelao"},{"login":"cf-conventions-bot","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cf-conventions-bot"}],"active_maintainers":[{"login":"sadielbartholomew","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sadielbartholomew"},{"login":"castelao","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/castelao"}]},"events":{"total":{"CreateEvent":2,"ReleaseEvent":1,"IssuesEvent":40,"WatchEvent":6,"IssueCommentEvent":511,"PushEvent":82,"PullRequestReviewCommentEvent":124,"PullRequestEvent":62,"PullRequestReviewEvent":107,"ForkEvent":5},"last_year":{"CreateEvent":1,"ReleaseEvent":1,"IssuesEvent":38,"WatchEvent":6,"IssueCommentEvent":405,"PushEvent":67,"PullRequestReviewEvent":96,"PullRequestReviewCommentEvent":110,"PullRequestEvent":46,"ForkEvent":4}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/adoc_build.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T23:57:42.069Z","updated_at":"2023-01-14T23:57:42.069Z","repository_link":"https://github.com/cf-convention/cf-conventions/blob/main/.github/workflows/adoc_build.yml","dependencies":[{"id":6909275254,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6909275255,"package_name":"Analog-inc/asciidoctor-action","ecosystem":"actions","requirements":"v1.2","direct":true,"kind":"composite","optional":false},{"id":6909275256,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6909275257,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]}],"score":null,"created_at":"2023-09-11T11:54:36.136Z","updated_at":"2026-04-10T03:30:50.086Z","avatar_url":"https://github.com/cf-convention.png","language":"R","category":"Climate Change","sub_category":"Climate Data Standards","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.14274886.svg)](https://doi.org/10.5281/zenodo.14274886)\n\n\nThis repository contains the official source of the CF metadata conventions.\nThe source files are built into HTML automatically when changes are merged into this repository.\nThe latest build of the specification is held in the `gh-pages` branch and can be seen [here](https://cfconventions.org/cf-conventions/cf-conventions.html).\n\nFor the official web site please visit: https://cfconventions.org and the [corresponding GitHub organisation](https://github.com/cf-convention).\n\n# Contributing to the CF Conventions\n\nThe CF Conventions are changed by changing the source files in this repository.\nThe rules for doing this are set forth on the [CF website](https://cfconventions.org/rules.html).\nTheir implementation in GitHub is described in this repository's [CONTRIBUTING.md file](https://github.com/cf-convention/cf-conventions/blob/master/CONTRIBUTING.md).\n\n# Building the HTML\n\nThe following steps outline how to build the CF Conventions documentation into HTML and/or PDF format using AsciiDoc:\n\n1. Ensure you have [Ruby](https://www.ruby-lang.org/) installed. (e.g. `sudo apt install ruby`)\n2. Ensure you have a recent version of [Asciidoctor](https://asciidoctor.org/) installed (e.g. `gem install asciidoctor`)\n3. Ensure you have [Make](https://www.gnu.org/software/make/) installed. (e.g. `sudo apt install make`)\n4. Clone the repository containing the AsciiDoc files. (e.g. `git clone git@github.com:cf-convention/cf-conventions.git`)\n5. There are different options to make the conventions and conformance documents:\n   - (Default: Build all formats) HTML and PDF conventions and conformance documents: \n      `make` or `make all`\n   - HTML conventions and conformance documents: \n      `make html`\n   - PDF conventions and conformance documents: \n      `make pdf`\n   - Conventions documents (HTML and PDF): \n      `make conventions`\n   - Conformance documents (HTML and PDF): \n      `make conformance`\n   - Remove built documents and clean build directories:\n      `make clean`\n   - Build with the FINAL tag and a date stamp. Ensure you have manually updated the version in the `version.adoc` file before running this command:\n      `make CF_FINAL=True`\n\nBoth HTML documents will have images embedded within `.html` file.\n\nThe built documents will be rendered in the `build` directory with the resulting paths:\n  - `build/cf-conventions.html`\n  - `build/cf-conventions.pdf`\n  - `build/conformance.html`\n  - `build/conformance.pdf`\n\nEnsure the built documents meet your requirements before publishing.\n\nSee the [GitHub help](https://help.github.com/) pages and many other git/GitHub guides for more details on how to work with repos, forks, pull requests, etc.\n\n## Latest Spec Build\n\nWhenever a [pull request](https://github.com/cf-convention/cf-conventions/pulls) is merged, a [travis-ci build](https://travis-ci.org/github/cf-convention/cf-conventions) generates the latest specification draft and adds it to the [gh-pages branch here](https://github.com/cf-convention/cf-conventions/tree/gh-pages).\nThe gh-pages branch is deployed to github pages at the following documents:\n- https://cfconventions.org/cf-conventions/cf-conventions.html\n- https://cfconventions.org/cf-conventions/cf-conventions.pdf\n- https://cfconventions.org/cf-conventions/conformance.html\n- https://cfconventions.org/cf-conventions/conformance.pdf\n\nThese documents are linked in the cf-conventions web site. [source here](https://github.com/cf-convention/cf-convention.github.io) which is published to: https://cfconventions.org/. The latest spec documents are linked from those web pages here: https://cfconventions.org/latest.html.\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.14274886"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["grib","climate","meteorology","oceanography","atmospheric-science","geospatial-data","earth-system-model","netcdf4","climate-science","unidata"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/854","html_url":"https://ost.ecosyste.ms/projects/854"}