{"id":123990,"name":"GHCNData.jl","description":"Helps access the Global Historical Climatological Network's daily data.","url":"https://github.com/willtebbutt/ghcndata.jl","last_synced_at":"2026-05-26T22:04:22.356Z","repository":{"id":52655288,"uuid":"330181325","full_name":"willtebbutt/GHCNData.jl","owner":"willtebbutt","description":"Helps access the Global Historical Climatological Network's daily data","archived":false,"fork":false,"pushed_at":"2023-09-20T19:07:09.000Z","size":35,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-12T00:12:27.659Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Julia","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/willtebbutt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-01-16T14:30:49.000Z","updated_at":"2025-03-22T08:13:48.000Z","dependencies_parsed_at":"2023-11-08T11:06:55.021Z","dependency_job_id":"59627ea3-55ca-42bb-9024-d05f33c1e502","html_url":"https://github.com/willtebbutt/GHCNData.jl","commit_stats":{"total_commits":24,"total_committers":5,"mean_commits":4.8,"dds":0.375,"last_synced_commit":"f02c117d13e4a119616c45da6eb022333f151eb6"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/willtebbutt/GHCNData.jl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willtebbutt","download_url":"https://codeload.github.com/willtebbutt/GHCNData.jl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31867712,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"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":"willtebbutt","name":"Will Tebbutt","uuid":"3628294","kind":"user","description":"","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3628294?u=7263774afa695a7c72442f09af6c0ce995778cd2\u0026v=4","repositories_count":8,"last_synced_at":"2023-03-08T23:08:52.965Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/willtebbutt","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-18T12:53:19.679Z","updated_at":"2023-03-08T23:08:52.979Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willtebbutt","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willtebbutt/repositories"},"packages":[{"id":11733706,"name":"github.com/willtebbutt/GHCNData.jl","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/willtebbutt/GHCNData.jl","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2025-06-05T11:17:46.532Z","latest_release_published_at":"2023-09-20T18:45:56.000Z","latest_release_number":"v0.1.5","last_synced_at":"2026-05-24T21:00:59.171Z","created_at":"2025-06-05T11:17:45.313Z","updated_at":"2026-05-24T21:00:59.171Z","registry_url":"https://pkg.go.dev/github.com/willtebbutt/GHCNData.jl","install_command":"go get github.com/willtebbutt/GHCNData.jl","documentation_url":"https://pkg.go.dev/github.com/willtebbutt/GHCNData.jl#section-documentation","metadata":{},"repo_metadata":{"id":52655288,"uuid":"330181325","full_name":"willtebbutt/GHCNData.jl","owner":"willtebbutt","description":"Helps access the Global Historical Climatological Network's daily data","archived":false,"fork":false,"pushed_at":"2023-09-20T19:07:09.000Z","size":35,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-31T16:51:24.797Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Julia","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/willtebbutt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-01-16T14:30:49.000Z","updated_at":"2025-03-22T08:13:48.000Z","dependencies_parsed_at":"2023-11-08T11:06:55.021Z","dependency_job_id":"c47b6948-b416-401a-a49a-f93c4eaffed2","html_url":"https://github.com/willtebbutt/GHCNData.jl","commit_stats":{"total_commits":24,"total_committers":5,"mean_commits":4.8,"dds":0.375,"last_synced_commit":"f02c117d13e4a119616c45da6eb022333f151eb6"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willtebbutt","download_url":"https://codeload.github.com/willtebbutt/GHCNData.jl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":257932145,"owners_count":22624309,"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","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"}},"repo_metadata_updated_at":"2025-06-05T11:26:08.227Z","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/willtebbutt/%21g%21h%21c%21n%21data.jl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/willtebbutt/GHCNData.jl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/willtebbutt/GHCNData.jl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/willtebbutt/GHCNData.jl/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-06-05T09:04:45.108Z","issues_count":2,"pull_requests_count":7,"avg_time_to_close_issue":1887.0,"avg_time_to_close_pull_request":10884266.0,"issues_closed_count":2,"pull_requests_closed_count":7,"pull_request_authors_count":3,"issue_authors_count":2,"avg_comments_per_issue":4.5,"avg_comments_per_pull_request":1.0,"merged_pull_requests_count":6,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/issues","maintainers":[{"login":"willtebbutt","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/willtebbutt"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwilltebbutt%2FGHCNData.jl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwilltebbutt%2FGHCNData.jl/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwilltebbutt%2FGHCNData.jl/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwilltebbutt%2FGHCNData.jl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwilltebbutt%2FGHCNData.jl/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwilltebbutt%2FGHCNData.jl/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2149224,"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":11733715,"name":"github.com/willtebbutt/ghcndata.jl","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/willtebbutt/ghcndata.jl","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2021-01-16T16:05:26.000Z","latest_release_published_at":"2023-09-20T18:45:56.000Z","latest_release_number":"v0.1.5","last_synced_at":"2026-05-24T21:00:57.232Z","created_at":"2025-06-05T11:17:46.347Z","updated_at":"2026-05-24T21:00:57.232Z","registry_url":"https://pkg.go.dev/github.com/willtebbutt/ghcndata.jl","install_command":"go get github.com/willtebbutt/ghcndata.jl","documentation_url":"https://pkg.go.dev/github.com/willtebbutt/ghcndata.jl#section-documentation","metadata":{},"repo_metadata":{"id":52655288,"uuid":"330181325","full_name":"willtebbutt/GHCNData.jl","owner":"willtebbutt","description":"Helps access the Global Historical Climatological Network's daily data","archived":false,"fork":false,"pushed_at":"2023-09-20T19:07:09.000Z","size":35,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-31T16:51:24.797Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Julia","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/willtebbutt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-01-16T14:30:49.000Z","updated_at":"2025-03-22T08:13:48.000Z","dependencies_parsed_at":"2023-11-08T11:06:55.021Z","dependency_job_id":"c47b6948-b416-401a-a49a-f93c4eaffed2","html_url":"https://github.com/willtebbutt/GHCNData.jl","commit_stats":{"total_commits":24,"total_committers":5,"mean_commits":4.8,"dds":0.375,"last_synced_commit":"f02c117d13e4a119616c45da6eb022333f151eb6"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willtebbutt","download_url":"https://codeload.github.com/willtebbutt/GHCNData.jl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":257707419,"owners_count":22589234,"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","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"}},"repo_metadata_updated_at":"2025-06-05T11:26:08.226Z","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/willtebbutt/ghcndata.jl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/willtebbutt/ghcndata.jl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/willtebbutt/ghcndata.jl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/willtebbutt/ghcndata.jl/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-06-05T09:04:45.108Z","issues_count":2,"pull_requests_count":7,"avg_time_to_close_issue":1887.0,"avg_time_to_close_pull_request":10884266.0,"issues_closed_count":2,"pull_requests_closed_count":7,"pull_request_authors_count":3,"issue_authors_count":2,"avg_comments_per_issue":4.5,"avg_comments_per_pull_request":1.0,"merged_pull_requests_count":6,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/issues","maintainers":[{"login":"willtebbutt","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/willtebbutt"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwilltebbutt%2Fghcndata.jl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwilltebbutt%2Fghcndata.jl/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwilltebbutt%2Fghcndata.jl/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwilltebbutt%2Fghcndata.jl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwilltebbutt%2Fghcndata.jl/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwilltebbutt%2Fghcndata.jl/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2149224,"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":4314959,"name":"GHCNData","ecosystem":"julia","description":"Helps access the Global Historical Climatological Network's daily data","homepage":"","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/willtebbutt/GHCNData.jl","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2021-01-19T16:13:11.000Z","latest_release_published_at":"2023-09-21T09:18:14.049Z","latest_release_number":"0.1.5","last_synced_at":"2026-03-06T09:43:10.967Z","created_at":"2022-04-19T16:36:50.775Z","updated_at":"2026-03-06T09:48:40.786Z","registry_url":"https://juliahub.com/ui/Packages/General/GHCNData/","install_command":"Pkg.add(\"GHCNData\")","documentation_url":"https://docs.juliahub.com/General/GHCNData/stable/","metadata":{"uuid":"7e11e036-0ca3-4a2d-a287-b6bec19ddff0"},"repo_metadata":{"id":52655288,"uuid":"330181325","full_name":"willtebbutt/GHCNData.jl","owner":"willtebbutt","description":"Helps access the Global Historical Climatological Network's daily data","archived":false,"fork":false,"pushed_at":"2023-09-20T19:07:09.000Z","size":35,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-29T21:01:53.734Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Julia","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/willtebbutt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-01-16T14:30:49.000Z","updated_at":"2025-03-22T08:13:48.000Z","dependencies_parsed_at":"2023-11-08T11:06:55.021Z","dependency_job_id":"c47b6948-b416-401a-a49a-f93c4eaffed2","html_url":"https://github.com/willtebbutt/GHCNData.jl","commit_stats":{"total_commits":24,"total_committers":5,"mean_commits":4.8,"dds":0.375,"last_synced_commit":"f02c117d13e4a119616c45da6eb022333f151eb6"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/willtebbutt/GHCNData.jl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willtebbutt","download_url":"https://codeload.github.com/willtebbutt/GHCNData.jl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263041882,"owners_count":23404456,"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","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":"willtebbutt","name":"Will Tebbutt","uuid":"3628294","kind":"user","description":"","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3628294?u=7263774afa695a7c72442f09af6c0ce995778cd2\u0026v=4","repositories_count":8,"last_synced_at":"2023-03-08T23:08:52.965Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/willtebbutt","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-18T12:53:19.679Z","updated_at":"2023-03-08T23:08:52.979Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willtebbutt","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willtebbutt/repositories"},"tags":[{"name":"v0.1.5","sha":"f02c117d13e4a119616c45da6eb022333f151eb6","kind":"tag","published_at":"2023-09-20T19:07:09.000Z","download_url":"https://codeload.github.com/willtebbutt/GHCNData.jl/tar.gz/v0.1.5","html_url":"https://github.com/willtebbutt/GHCNData.jl/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/willtebbutt/GHCNData.jl@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"5b2a28e1813ee8c292035eab6ee869a5b492e606","kind":"tag","published_at":"2021-04-22T05:37:03.000Z","download_url":"https://codeload.github.com/willtebbutt/GHCNData.jl/tar.gz/v0.1.4","html_url":"https://github.com/willtebbutt/GHCNData.jl/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/willtebbutt/GHCNData.jl@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"6ca2143f1f762b3caec470a67c02bcf1c5b812ac","kind":"tag","published_at":"2021-02-20T13:11:47.000Z","download_url":"https://codeload.github.com/willtebbutt/GHCNData.jl/tar.gz/v0.1.3","html_url":"https://github.com/willtebbutt/GHCNData.jl/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/willtebbutt/GHCNData.jl@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"f55dffa742b48c51b51225704334886cbe752a88","kind":"tag","published_at":"2021-01-19T17:10:54.000Z","download_url":"https://codeload.github.com/willtebbutt/GHCNData.jl/tar.gz/v0.1.2","html_url":"https://github.com/willtebbutt/GHCNData.jl/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/willtebbutt/GHCNData.jl@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"f1276e71883c027aa5641a22afe2920f52c008e0","kind":"tag","published_at":"2021-01-19T16:45:05.000Z","download_url":"https://codeload.github.com/willtebbutt/GHCNData.jl/tar.gz/v0.1.1","html_url":"https://github.com/willtebbutt/GHCNData.jl/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/willtebbutt/GHCNData.jl@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"e7a46ab0a2e46586bb30f34dc35938f1c2bd55c9","kind":"tag","published_at":"2021-01-19T16:13:11.000Z","download_url":"https://codeload.github.com/willtebbutt/GHCNData.jl/tar.gz/v0.1.0","html_url":"https://github.com/willtebbutt/GHCNData.jl/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/willtebbutt/GHCNData.jl@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-03-06T09:48:40.764Z","dependent_packages_count":0,"downloads":8,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.939726027397262,"dependent_packages_count":38.915068493150685,"stargazers_count":52.88767123287671,"forks_count":40.37260273972603,"average":35.52876712328767},"purl":"pkg:julia/GHCNData","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/julia/GHCNData","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/julia/GHCNData","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/julia/GHCNData/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-05T01:42:36.762Z","issues_count":2,"pull_requests_count":7,"avg_time_to_close_issue":1887.0,"avg_time_to_close_pull_request":10884266.0,"issues_closed_count":2,"pull_requests_closed_count":7,"pull_request_authors_count":3,"issue_authors_count":2,"avg_comments_per_issue":4.5,"avg_comments_per_pull_request":1.0,"merged_pull_requests_count":6,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/issues","maintainers":[{"login":"willtebbutt","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/willtebbutt"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages/GHCNData/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages/GHCNData/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages/GHCNData/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages/GHCNData/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages/GHCNData/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages/GHCNData/codemeta","maintainers":[],"registry":{"name":"juliahub.com","url":"https://juliahub.com","ecosystem":"julia","default":true,"packages_count":13730,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"JuliaRegistries","metadata":{"funded_packages_count":851},"icon_url":"https://github.com/JuliaRegistries.png","created_at":"2022-04-19T16:34:08.340Z","updated_at":"2026-04-03T06:47:58.091Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/juliahub.com/namespaces"}}],"commits":{"id":705902,"full_name":"willtebbutt/GHCNData.jl","default_branch":"master","total_commits":24,"total_committers":3,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":8.0,"dds":0.375,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-05-24T21:01:25.686Z","last_synced_commit":"f02c117d13e4a119616c45da6eb022333f151eb6","created_at":"2023-03-09T12:17:02.234Z","updated_at":"2026-05-24T21:01:11.370Z","committers":[{"name":"wt","email":"will.tebbutt@invenialabs.co.uk","login":null,"count":15},{"name":"WT","email":"wt0881@my.bristol.ac.uk","login":"willtebbutt","count":5},{"name":"Lyndon White","email":"lyndon.white@invenialabs.co.uk","login":"oxinabox","count":4}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-26T00:00:10.885Z","repositories_count":6242383,"commits_count":883012405,"contributors_count":34924720,"owners_count":1157844,"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":"willtebbutt/GHCNData.jl","html_url":"https://github.com/willtebbutt/GHCNData.jl","last_synced_at":"2026-05-14T16:01:24.686Z","status":"error","issues_count":2,"pull_requests_count":7,"avg_time_to_close_issue":1887.0,"avg_time_to_close_pull_request":10884266.0,"issues_closed_count":2,"pull_requests_closed_count":7,"pull_request_authors_count":3,"issue_authors_count":2,"avg_comments_per_issue":4.5,"avg_comments_per_pull_request":1.0,"merged_pull_requests_count":6,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-10T15:40:33.312Z","updated_at":"2026-05-14T16:01:24.686Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtebbutt%2FGHCNData.jl/issues","issue_labels_count":{},"pull_request_labels_count":{"needs version bump":1},"issue_author_associations_count":{"OWNER":1,"NONE":1},"pull_request_author_associations_count":{"OWNER":5,"NONE":1,"CONTRIBUTOR":1},"issue_authors":{"willtebbutt":1,"JuliaTagBot":1},"pull_request_authors":{"willtebbutt":5,"github-actions[bot]":1,"oxinabox":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-16T00:00:24.458Z","repositories_count":14617722,"issues_count":34239279,"pull_requests_count":112068052,"authors_count":11264102,"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":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"willtebbutt","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/willtebbutt"}],"active_maintainers":[]},"events":{"total":{},"last_year":{}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/CompatHelper.yml","sha":null,"kind":"manifest","created_at":"2023-11-08T11:06:53.076Z","updated_at":"2023-11-08T11:06:53.076Z","repository_link":"https://github.com/willtebbutt/GHCNData.jl/blob/master/.github/workflows/CompatHelper.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/TagBot.yml","sha":null,"kind":"manifest","created_at":"2023-11-08T11:06:53.184Z","updated_at":"2023-11-08T11:06:53.184Z","repository_link":"https://github.com/willtebbutt/GHCNData.jl/blob/master/.github/workflows/TagBot.yml","dependencies":[{"id":14372595720,"package_name":"JuliaRegistries/TagBot","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/VersionVigilante_pull_request.yml","sha":null,"kind":"manifest","created_at":"2023-11-08T11:06:53.856Z","updated_at":"2023-11-08T11:06:53.856Z","repository_link":"https://github.com/willtebbutt/GHCNData.jl/blob/master/.github/workflows/VersionVigilante_pull_request.yml","dependencies":[{"id":14372595729,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1.0.0","direct":true,"kind":"composite","optional":false},{"id":14372595730,"package_name":"julia-actions/setup-julia","ecosystem":"actions","requirements":"latest","direct":true,"kind":"composite","optional":false},{"id":14372595731,"package_name":"actions/github-script","ecosystem":"actions","requirements":"0.3.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-11-08T11:06:54.009Z","updated_at":"2023-11-08T11:06:54.009Z","repository_link":"https://github.com/willtebbutt/GHCNData.jl/blob/master/.github/workflows/ci.yml","dependencies":[{"id":14372595737,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":14372595738,"package_name":"julia-actions/setup-julia","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":14372595739,"package_name":"actions/cache","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":14372595740,"package_name":"julia-actions/julia-buildpkg","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":14372595741,"package_name":"julia-actions/julia-runtest","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":14372595742,"package_name":"julia-actions/julia-processcoverage","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":14372595743,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":4.276666119016055,"created_at":"2023-10-26T00:00:22.258Z","updated_at":"2026-05-26T22:04:22.357Z","avatar_url":"https://github.com/willtebbutt.png","language":"Julia","category":"Climate Change","sub_category":"Climate Data Access and Visualization","monthly_downloads":8,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# GHCNData\n\n[![Build Status](https://github.com/willtebbutt/GHCNData.jl/workflows/CI/badge.svg)](https://github.com/willtebbutt/GHCNData.jl/actions)\n[![Coverage](https://codecov.io/gh/willtebbutt/GHCNData.jl/branch/master/graph/badge.svg)](https://codecov.io/gh/willtebbutt/GHCNData.jl)\n[![Code Style: Blue](https://img.shields.io/badge/code%20style-blue-4495d1.svg)](https://github.com/invenia/BlueStyle)\n[![ColPrac: Contributor's Guide on Collaborative Practices for Community Packages](https://img.shields.io/badge/ColPrac-Contributor's%20Guide-blueviolet)](https://github.com/SciML/ColPrac)\n\nUtility functionality to help getting hold of daily data from the Global Historical Climatology Network archive.\n\nIf you use this data, you should acknowledge it appropriately. Instruction for doing so can be found at the top of [NOAA's readme](https://www1.ncdc.noaa.gov/pub/data/ghcn/daily/readme.txt).\n\n\n\n# Why Bother?\n\nWhile the GHCN data is fairly straightforward, it's not as simple as just downloading a single file and opening it as a `DataFrame`.\nThere are a few different kinds of files that you need to be aware of, each of which has a well-documented but non-standard format.\nAs such, it makes sense to implement the functionality to load the files in a format more amenable to standard workflows.\n\n\n# Usage\n\n## Data Loading\n\nThis package provides helper functions to download and load the data offered by NOAA. There are four core functions that you should be aware of\n```julia\nload_station_metadata\nload_inventories\nload_data_file\nload_countries_metadata\n```\nEach of these functions download the corresponding data using [`DataDeps.jl`](https://github.com/oxinabox/DataDeps.jl) if it's not already available, and parses it into a [`DataFrame`](https://github.com/JuliaData/DataFrames.jl).\n\n[NOAA's documentation](https://www1.ncdc.noaa.gov/pub/data/ghcn/daily/readme.txt) is the best place to look to understand these files, but the docstrings in this package provide a brief overview.\n\n## Typical Workflows\n\nCommonly, you'll want to load all of the data associated with a particular collection of stations in a particular region of the world. There are basically two steps to do this:\n\n1. Use `load_inventories()` to find out which stations exist at which latitudes / longitude, and their corresponding ID.\n2. Use `load_data_file(station_id)` to load each station that you've found in your region of interest.\n\nFor an example of this kind of thing, see the code for `select_data` in `dataset_loading.jl`.\n\nYou might also be interested in, for example, the properties of the station in question (e.g. its elevation). For that data, use `load_station_metadata()`.\n\n## Helper Functions\n\nThis package presently provides two bits of functionality to process the data a bit once it's been loaded.\n\n`select_data` pretty much implements the workflow discussed above.\n\n`convert_to_time_series` \"stacks\" the output of `load_data_file`, converting from 1 row == 1 month (different day's data live in different columns in the raw data), to a format in which 1 row == 1 day.\n\nBoth functions are quite opinionated, so while they're hopefully helpful examples of things that you might want to do with the GHCN data, you'll probably need to tweak them a bit for your use-case.\n\n\n\n# Missing Functionality and Contributing\n\nIf you build on this functionality, please consider contributing back so that we can make all of our lives easier! Similarly, please open an issue (or, even better, a PR) if you feel that something that would be useful is missing.\n\nDevelopment has been driven on an as-needed basis, so while this is package will grab most (all?) of the daily data for you, it is a little sparse on utility functionality.\nIn particular, please note that `convert_to_time_series` and `select_data` may not make assumptions about the data that are appropriate for your use case. If in doubt, I would recommend using the functionality in `dataset_loading.jl`, as it just provides helpful functionality to extract the data.\n\nMoreover, it doesn't currently implement anything to grab or process the monthly data, but it should be a straightforward extension of the existing functionality to do so.\n\n\n\n# Bug Reporting\n\nIf you either find a bug, or think something looks suspicious, please open an issue / PR. When considering whether or not to open an issue / PR, note that it's generally better to open an issue erroneously (no harm is done if it turns out there wasn't a problem after all) than it is for a problem to slip by (data-related bugs cause papers to be retracted and generally hold back progress). If in doubt, open an issue.\n\n\n\n\n# Why are there so few tests?\n\nThree of the four core functions listed above are lightly tested -- `load_data_file` has yet to be tested because, as presently implemented, the CI runner would need to download the _entire_ collection of daily data for each run, which seems impractical. If you have any suggestions for how to alleviate this, please open an issue / PR!\n\n\n# Related Work\n\nScott Hosking [provides similar functionality](https://github.com/scotthosking/get-station-data) in a Python package.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["flux","the-human-brain"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/123990","html_url":"https://ost.ecosyste.ms/projects/123990"}