{"id":3611,"name":"geomet-climate","description":"Geospatial web services for Canadian climate data.","url":"https://github.com/ECCC-CCCS/geomet-climate","last_synced_at":"2026-08-24T23:39:52.362Z","repository":{"id":33688430,"uuid":"138893532","full_name":"ECCC-CCCS/geomet-climate","owner":"ECCC-CCCS","description":"Geospatial web services for Canadian climate data","archived":false,"fork":false,"pushed_at":"2026-08-13T17:28:41.000Z","size":4738,"stargazers_count":21,"open_issues_count":4,"forks_count":10,"subscribers_count":7,"default_branch":"master","last_synced_at":"2026-08-19T21:06:57.358Z","etag":null,"topics":["ahccd","cangrd","cansips","climate","cmip5","downscale"],"latest_commit_sha":null,"homepage":"https://climate-change.canada.ca/climate-data","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ECCC-CCCS.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-06-27T14:33:31.000Z","updated_at":"2026-08-13T17:28:49.000Z","dependencies_parsed_at":"2024-11-06T00:35:22.801Z","dependency_job_id":"a891a7ac-0c5b-40f8-b5a1-d3ee49e3724c","html_url":"https://github.com/ECCC-CCCS/geomet-climate","commit_stats":{"total_commits":104,"total_committers":9,"mean_commits":"11.555555555555555","dds":0.5769230769230769,"last_synced_commit":"575acbb4dfe20706479bb34a84d41e2f5218afa6"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/ECCC-CCCS/geomet-climate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ECCC-CCCS","download_url":"https://codeload.github.com/ECCC-CCCS/geomet-climate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36793906,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-20T02:00:06.210Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"ECCC-CCCS","name":"Canadian Centre for Climate Services","uuid":"40633470","kind":"organization","description":"The Canadian Centre for Climate Services (CCCS) is a dedicated multi-disciplinary team with expertise across a broad range of climate-related disciplines.","email":null,"website":"https://canada.ca/climate-services","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/40633470?v=4","repositories_count":6,"last_synced_at":"2023-03-02T10:15:47.985Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ECCC-CCCS","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-13T02:58:09.615Z","updated_at":"2023-03-02T10:15:48.014Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ECCC-CCCS","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ECCC-CCCS/repositories"},"packages":[{"id":14983817,"name":"github.com/eccc-cccs/geomet-climate","ecosystem":"go","description":null,"homepage":null,"licenses":"gpl-3.0","normalized_licenses":[],"repository_url":"https://github.com/eccc-cccs/geomet-climate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-08-13T17:28:41.000Z","latest_release_published_at":"2026-08-13T17:28:41.000Z","latest_release_number":"v0.0.0-20260813172841-466456f97756","last_synced_at":"2026-08-23T23:11:05.311Z","created_at":"2026-08-17T02:19:00.600Z","updated_at":"2026-08-23T23:11:05.311Z","registry_url":"https://pkg.go.dev/github.com/eccc-cccs/geomet-climate","install_command":"go get github.com/eccc-cccs/geomet-climate","documentation_url":"https://pkg.go.dev/github.com/eccc-cccs/geomet-climate#section-documentation","metadata":{},"repo_metadata":{"id":33688430,"uuid":"138893532","full_name":"ECCC-CCCS/geomet-climate","owner":"ECCC-CCCS","description":"Geospatial web services for Canadian climate data","archived":false,"fork":false,"pushed_at":"2026-08-13T17:28:41.000Z","size":4738,"stargazers_count":21,"open_issues_count":4,"forks_count":10,"subscribers_count":7,"default_branch":"master","last_synced_at":"2026-08-19T21:06:57.358Z","etag":null,"topics":["ahccd","cangrd","cansips","climate","cmip5","downscale"],"latest_commit_sha":null,"homepage":"https://climate-change.canada.ca/climate-data","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ECCC-CCCS.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-06-27T14:33:31.000Z","updated_at":"2026-08-13T17:28:49.000Z","dependencies_parsed_at":"2024-11-06T00:35:22.801Z","dependency_job_id":"a891a7ac-0c5b-40f8-b5a1-d3ee49e3724c","html_url":"https://github.com/ECCC-CCCS/geomet-climate","commit_stats":{"total_commits":104,"total_committers":9,"mean_commits":"11.555555555555555","dds":0.5769230769230769,"last_synced_commit":"575acbb4dfe20706479bb34a84d41e2f5218afa6"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/ECCC-CCCS/geomet-climate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ECCC-CCCS","download_url":"https://codeload.github.com/ECCC-CCCS/geomet-climate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36784009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-19T02:00:06.185Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"ECCC-CCCS","name":"Canadian Centre for Climate Services","uuid":"40633470","kind":"organization","description":"The Canadian Centre for Climate Services (CCCS) is a dedicated multi-disciplinary team with expertise across a broad range of climate-related disciplines.","email":null,"website":"https://canada.ca/climate-services","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/40633470?v=4","repositories_count":6,"last_synced_at":"2023-03-02T10:15:47.985Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ECCC-CCCS","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-13T02:58:09.615Z","updated_at":"2023-03-02T10:15:48.014Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ECCC-CCCS","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ECCC-CCCS/repositories"},"tags":[{"name":"1.16.2","sha":"ec3bfe6058a4d0a0947c26081eb0d07dd0a8b665","kind":"tag","published_at":"2026-06-01T13:09:32.000Z","download_url":"https://codeload.github.com/ECCC-CCCS/geomet-climate/tar.gz/1.16.2","html_url":"https://github.com/ECCC-CCCS/geomet-climate/releases/tag/1.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ECCC-CCCS/geomet-climate@1.16.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.16.2/manifests"},{"name":"1.16.1","sha":"a3028f63dea880e1c421d147aaf3e891929e0cde","kind":"tag","published_at":"2026-03-20T17:05:47.000Z","download_url":"https://codeload.github.com/ECCC-CCCS/geomet-climate/tar.gz/1.16.1","html_url":"https://github.com/ECCC-CCCS/geomet-climate/releases/tag/1.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ECCC-CCCS/geomet-climate@1.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.16.1/manifests"},{"name":"1.16.0","sha":"22748a9b210612d759f8b1b34749655d5e5503ad","kind":"tag","published_at":"2025-07-11T10:17:06.000Z","download_url":"https://codeload.github.com/ECCC-CCCS/geomet-climate/tar.gz/1.16.0","html_url":"https://github.com/ECCC-CCCS/geomet-climate/releases/tag/1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ECCC-CCCS/geomet-climate@1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.16.0/manifests"},{"name":"1.14.0","sha":"de990fa86d1560a5f672ccf757e55be02d40989f","kind":"tag","published_at":"2025-05-29T15:57:43.000Z","download_url":"https://codeload.github.com/ECCC-CCCS/geomet-climate/tar.gz/1.14.0","html_url":"https://github.com/ECCC-CCCS/geomet-climate/releases/tag/1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ECCC-CCCS/geomet-climate@1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.14.0/manifests"},{"name":"1.13.1","sha":"df8cdc3d97fc7e544daa6bd49c0b982443a9eb57","kind":"tag","published_at":"2025-03-06T21:07:55.000Z","download_url":"https://codeload.github.com/ECCC-CCCS/geomet-climate/tar.gz/1.13.1","html_url":"https://github.com/ECCC-CCCS/geomet-climate/releases/tag/1.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ECCC-CCCS/geomet-climate@1.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.13.1/manifests"},{"name":"1.13.0","sha":"eefd00374053b63dc7c17e8c6d9ae02d5a513262","kind":"tag","published_at":"2025-02-06T12:22:56.000Z","download_url":"https://codeload.github.com/ECCC-CCCS/geomet-climate/tar.gz/1.13.0","html_url":"https://github.com/ECCC-CCCS/geomet-climate/releases/tag/1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ECCC-CCCS/geomet-climate@1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.13.0/manifests"},{"name":"1.12.0","sha":"e5df774f4b96bf9aee2b43977b081d70a46f30a5","kind":"tag","published_at":"2024-03-07T19:05:28.000Z","download_url":"https://codeload.github.com/ECCC-CCCS/geomet-climate/tar.gz/1.12.0","html_url":"https://github.com/ECCC-CCCS/geomet-climate/releases/tag/1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ECCC-CCCS/geomet-climate@1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.12.0/manifests"},{"name":"1.10.0","sha":"3d3eb770ffa6090065cdd8b7eb3b4608eef1b347","kind":"tag","published_at":"2023-06-20T14:19:34.000Z","download_url":"https://codeload.github.com/ECCC-CCCS/geomet-climate/tar.gz/1.10.0","html_url":"https://github.com/ECCC-CCCS/geomet-climate/releases/tag/1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ECCC-CCCS/geomet-climate@1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.10.0/manifests"},{"name":"1.8.0","sha":"aa000e889ea16a8ef49c791331b962e4f8d45a6f","kind":"tag","published_at":"2023-04-03T18:02:14.000Z","download_url":"https://codeload.github.com/ECCC-CCCS/geomet-climate/tar.gz/1.8.0","html_url":"https://github.com/ECCC-CCCS/geomet-climate/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ECCC-CCCS/geomet-climate@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.8.0/manifests"},{"name":"1.6.1","sha":"1cb071de92230702fca07cd66d3383ca85a55e1f","kind":"tag","published_at":"2021-05-13T15:04:11.000Z","download_url":"https://codeload.github.com/ECCC-CCCS/geomet-climate/tar.gz/1.6.1","html_url":"https://github.com/ECCC-CCCS/geomet-climate/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ECCC-CCCS/geomet-climate@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.6.1/manifests"},{"name":"1.6.0","sha":"fce8924bd2f97bfdeeab8825def7c82aaca4c7f5","kind":"tag","published_at":"2020-11-05T20:26:22.000Z","download_url":"https://codeload.github.com/ECCC-CCCS/geomet-climate/tar.gz/1.6.0","html_url":"https://github.com/ECCC-CCCS/geomet-climate/releases/tag/1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ECCC-CCCS/geomet-climate@1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.6.0/manifests"},{"name":"1.4.0","sha":"f6e76b2e6e85ac10c16f0addac5fc609d861021f","kind":"tag","published_at":"2019-07-16T11:15:58.000Z","download_url":"https://codeload.github.com/ECCC-CCCS/geomet-climate/tar.gz/1.4.0","html_url":"https://github.com/ECCC-CCCS/geomet-climate/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ECCC-CCCS/geomet-climate@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.4.0/manifests"},{"name":"1.2.0","sha":"815d5cc63613552c2c6d44fb94789cf81274c77a","kind":"tag","published_at":"2019-01-08T20:58:02.000Z","download_url":"https://codeload.github.com/ECCC-CCCS/geomet-climate/tar.gz/1.2.0","html_url":"https://github.com/ECCC-CCCS/geomet-climate/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ECCC-CCCS/geomet-climate@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/tags/1.2.0/manifests"}]},"repo_metadata_updated_at":"2026-08-19T21:52:25.812Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":4.750106525784944,"dependent_packages_count":4.450781137892856,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.6004438318389},"purl":"pkg:golang/github.com/eccc-cccs/geomet-climate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/eccc-cccs/geomet-climate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/eccc-cccs/geomet-climate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/eccc-cccs/geomet-climate/dependencies","status":"removed","funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T20:31:11.439Z","issues_count":3,"pull_requests_count":120,"avg_time_to_close_issue":63384601.0,"avg_time_to_close_pull_request":1127002.9090909092,"issues_closed_count":1,"pull_requests_closed_count":110,"pull_request_authors_count":10,"issue_authors_count":2,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":0.13333333333333333,"merged_pull_requests_count":104,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1887335.875,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.7,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/issues","maintainers":[{"login":"tomkralidis","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomkralidis"}],"active_maintainers":[{"login":"tomkralidis","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomkralidis"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Feccc-cccs%2Fgeomet-climate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Feccc-cccs%2Fgeomet-climate/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Feccc-cccs%2Fgeomet-climate/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Feccc-cccs%2Fgeomet-climate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Feccc-cccs%2Fgeomet-climate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Feccc-cccs%2Fgeomet-climate/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2281895,"maintainers_count":0,"namespaces_count":839487,"keywords_count":124977,"github":"golang","metadata":{"funded_packages_count":67925,"sync_missing_packages_cursor":{"timestamp":"2026-08-17T00:00:58.969562Z","path":"github.com/Tektoncd/operator","version":"v0.78.0"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-24T05:01:22.286Z","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":1320172,"full_name":"ECCC-CCCS/geomet-climate","default_branch":"master","total_commits":123,"total_committers":8,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":15.375,"dds":0.6260162601626016,"past_year_total_commits":8,"past_year_total_committers":4,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":2.0,"past_year_dds":0.625,"last_synced_at":"2026-08-19T21:05:47.570Z","last_synced_commit":"466456f9775648333314aee423b8457f7d56144b","created_at":"2023-09-11T14:51:17.676Z","updated_at":"2026-08-19T21:05:46.860Z","committers":[{"name":"Tom Kralidis","email":"tomkralidis@gmail.com","login":"tomkralidis","count":46},{"name":"Louis-Philippe Rousseau Lambert","email":"11634764+RousseauLambertLP","login":"RousseauLambertLP","count":41},{"name":"Kevin Ngai","email":"kngai","login":"kngai","count":18},{"name":"Etienne Pelletier","email":"etienne.pelletier@canada.ca","login":"Dukestep","count":7},{"name":"felixlaframboise","email":"felix.laframboise@canada.ca","login":null,"count":4},{"name":"Louis-Philippe Rousseau Lambert","email":"louis-philippe.rousseaulambert@canada.ca","login":null,"count":4},{"name":"Samanta-A. Emes-Lapointe","email":"samanta-alondra.emes-lapointe@ec.gc.ca","login":"saemeslapointe","count":2},{"name":"Alexandre Leroux","email":"alexandreleroux@gmail.com","login":"alexandreleroux","count":1}],"past_year_committers":[{"name":"Kevin Ngai","email":"kngai","login":"kngai","count":3},{"name":"Tom Kralidis","email":"tomkralidis@gmail.com","login":"tomkralidis","count":2},{"name":"Samanta-A. Emes-Lapointe","email":"samanta-alondra.emes-lapointe@ec.gc.ca","login":"saemeslapointe","count":2},{"name":"Etienne Pelletier","email":"etienne.pelletier@canada.ca","login":"Dukestep","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-20T00:00:10.776Z","repositories_count":6761489,"commits_count":980052574,"contributors_count":41309749,"owners_count":1361241,"committers_count":3355696,"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":"ECCC-CCCS/geomet-climate","html_url":"https://github.com/ECCC-CCCS/geomet-climate","last_synced_at":"2026-08-23T23:06:33.885Z","status":null,"issues_count":3,"pull_requests_count":120,"avg_time_to_close_issue":63384601.0,"avg_time_to_close_pull_request":1127002.9090909092,"issues_closed_count":1,"pull_requests_closed_count":110,"pull_request_authors_count":10,"issue_authors_count":2,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":0.13333333333333333,"merged_pull_requests_count":104,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1887335.875,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.7,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"created_at":"2023-09-11T14:51:44.674Z","updated_at":"2026-08-23T23:06:33.886Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECCC-CCCS%2Fgeomet-climate/issues","issue_labels_count":{"enhancement":1},"pull_request_labels_count":{"enhancement":2,"bug":2,"dependencies":1},"issue_author_associations_count":{"CONTRIBUTOR":2,"NONE":1},"pull_request_author_associations_count":{"CONTRIBUTOR":101,"COLLABORATOR":16,"NONE":3},"issue_authors":{"RousseauLambertLP":2,"huard":1},"pull_request_authors":{"RousseauLambertLP":49,"kngai":27,"Dukestep":17,"tomkralidis":16,"flaframboise":4,"saemeslapointe":3,"alexandreleroux":1,"plourdejonathan":1,"dependabot[bot]":1,"VincentBougie":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-24T00:00:06.384Z","repositories_count":16322745,"issues_count":42420365,"pull_requests_count":135061077,"authors_count":11519723,"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":{"CONTRIBUTOR":9,"COLLABORATOR":1},"past_year_issue_authors":{},"past_year_pull_request_authors":{"kngai":4,"saemeslapointe":3,"Dukestep":2,"tomkralidis":1},"maintainers":[{"login":"tomkralidis","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomkralidis"}],"active_maintainers":[{"login":"tomkralidis","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomkralidis"}]},"events":{"total":{"PullRequestEvent":29,"WatchEvent":3,"IssueCommentEvent":2,"PushEvent":22,"PullRequestReviewEvent":3,"PullRequestReviewCommentEvent":3,"CreateEvent":6},"last_year":{"PullRequestEvent":1,"PushEvent":6}},"keywords":["ahccd","cangrd","cansips","climate","cmip5","downscale"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-17T03:33:59.761Z","updated_at":"2022-09-17T03:33:59.761Z","repository_link":"https://github.com/ECCC-CCCS/geomet-climate/blob/master/requirements.txt","dependencies":[{"id":5117230124,"package_name":"click","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5117230125,"package_name":"gdal","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5117230126,"package_name":"mappyfile","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5117230127,"package_name":"mapscript","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5117230128,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==2.1.1","direct":true,"kind":"runtime","optional":false},{"id":5117230129,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.13.3","direct":true,"kind":"runtime","optional":false},{"id":5117230130,"package_name":"pyyaml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements-dev.txt","sha":null,"kind":"manifest","created_at":"2022-09-17T03:33:59.748Z","updated_at":"2022-09-17T03:33:59.748Z","repository_link":"https://github.com/ECCC-CCCS/geomet-climate/blob/master/requirements-dev.txt","dependencies":[{"id":5117230089,"package_name":"flake8","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/main.yml","sha":null,"kind":"manifest","created_at":"2023-01-15T02:15:19.651Z","updated_at":"2023-01-15T02:15:19.651Z","repository_link":"https://github.com/ECCC-CCCS/geomet-climate/blob/master/.github/workflows/main.yml","dependencies":[{"id":6912124869,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6912124870,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-13T22:01:19.642Z","updated_at":"2023-02-13T22:01:19.642Z","repository_link":"https://github.com/ECCC-CCCS/geomet-climate/blob/master/Dockerfile","dependencies":[{"id":7633072839,"package_name":"ubuntu","ecosystem":"docker","requirements":"focal","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docker/docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-02-13T22:01:19.757Z","updated_at":"2023-02-13T22:01:19.757Z","repository_link":"https://github.com/ECCC-CCCS/geomet-climate/blob/master/docker/docker-compose.yml","dependencies":[{"id":7633073666,"package_name":"eccc-msc/geomet-climate","ecosystem":"docker","requirements":"nightly","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker/docker-compose.override.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:47:27.359Z","updated_at":"2023-09-21T19:47:27.359Z","repository_link":"https://github.com/ECCC-CCCS/geomet-climate/blob/master/docker/docker-compose.override.yml","dependencies":[]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-09-21T19:47:27.961Z","updated_at":"2023-09-21T19:47:27.961Z","repository_link":"https://github.com/ECCC-CCCS/geomet-climate/blob/master/setup.py","dependencies":[]}],"score":null,"created_at":"2023-09-11T14:32:23.736Z","updated_at":"2026-08-24T23:39:52.363Z","avatar_url":"https://github.com/ECCC-CCCS.png","language":"Python","category":"Climate Change","sub_category":"Climate Data Processing and Analysis","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# geomet-climate\n\n[![Build Status](https://github.com/ECCC-CCCS/geomet-climate/workflows/build%20%E2%9A%99%EF%B8%8F/badge.svg)](https://github.com/ECCC-CCCS/geomet-climate/actions)\n\n## Overview\n\ngeomet-climate provides the MapServer setup and configuration for deployment\nof MSC GeoMet climate service data OGC Web Services.\n\n## Installation\n\n### Dependencies\n\n- Python MapScript\n- GDAL Python bindings\n\n### Requirements\n- Python 3\n- [virtualenv](https://virtualenv.pypa.io/)\n\n### Dependencies\nDependencies are listed in [requirements.txt](requirements.txt). Dependencies\nare automatically installed during installation.\n\n### Installing geomet-climate\n```bash\n\n# install system wide packages\nsudo apt-get install python-mapscript python-gdal\n\n# setup virtualenv\nvirtualenv geomet-climate\ncd geomet-climate\n. bin/activate\n\n# clone codebase and install\ngit clone https://github.com/ECCC-CCCS/geomet-climate.git\ncd geomet-climate\npip3 install -r requirements.txt\npip3 install -r requirements-dev.txt\npip3 install -e .\n\n# configure environment\nvi geomet-climate.env  # edit paths accordingly\n. geomet-climate.env\n```\n\n## Running\n\n```bash\n# help\ngeomet-climate --help\n\n# get version\ngeomet-climate --version\n\n# generate VRTs for all layers\ngeomet-climate vrt generate\n\n# generate VRTs for single layer\ngeomet-climate vrt generate --layer=CMIP5.SND.RCP26.FALL.ANO_PCTL50\n\n# generate tileindex for all layers\ngeomet-climate tileindex generate\n\n# generate tileindex for single layer\ngeomet-climate tileindex generate --layer=CMIP5.SND.RCP26.FALL.ANO_PCTL50\n\n# generate legends for all layers\ngeomet-climate legend generate\n\n# generate mapfile for WMS\ngeomet-climate mapfile generate --service=WMS\n\n# generate mapfile for WMS with specific configuration for single layer\ngeomet-climate mapfile generate --service=WMS --layer=CMIP5.SND.RCP26.FALL.ANO_PCTL50\n\n# generate mapfile for WCS\ngeomet-climate mapfile generate --service=WCS\n\n# run server\ngeomet-climate serve  # server runs on port 8099\n\n# run server on a different port\ngeomet-climate serve  --port=8011\n\n# cache WMS and WCS Capabilities URLs\nmapserv -nh QUERY_STRING=\"map=$GEOMET_CLIMATE_BASEDIR/mapfile/geomet-climate-WMS-en.map\u0026service=WMS\u0026version=1.3.0\u0026request=GetCapabilities\" \u003e $GEOMET_CLIMATE_BASEDIR/geomet-climate-WMS-1.3.0-capabilities-en.xml \u0026\u0026 mv -f $GEOMET_CLIMATE_BASEDIR/geomet-climate-WMS-1.3.0-capabilities-en.xml $GEOMET_CLIMATE_BASEDIR/mapfile\n\nmapserv -nh QUERY_STRING=\"map=$GEOMET_CLIMATE_BASEDIR/mapfile/geomet-climate-WMS-fr.map\u0026lang=fr\u0026service=WMS\u0026version=1.3.0\u0026request=GetCapabilities\" \u003e $GEOMET_CLIMATE_BASEDIR/geomet-climate-WMS-1.3.0-capabilities-fr.xml \u0026\u0026 mv -f $GEOMET_CLIMATE_BASEDIR/geomet-climate-WMS-1.3.0-capabilities-fr.xml $GEOMET_CLIMATE_BASEDIR/mapfile\n\nmapserv -nh QUERY_STRING=\"map=$GEOMET_CLIMATE_BASEDIR/mapfile/geomet-climate-WCS-en.map\u0026service=WCS\u0026version=2.1.0\u0026request=GetCapabilities\" \u003e $GEOMET_CLIMATE_BASEDIR/geomet-climate-WCS-2.0.1-capabilities-en.xml \u0026\u0026 mv -f $GEOMET_CLIMATE_BASEDIR/geomet-climate-WCS-2.0.1-capabilities-en.xml $GEOMET_CLIMATE_BASEDIR/mapfile\n\nmapserv -nh QUERY_STRING=\"map=$GEOMET_CLIMATE_BASEDIR/mapfile/geomet-climate-WCS-fr.map\u0026lang=fr\u0026service=WCS\u0026version=2.1.0\u0026request=GetCapabilities\" \u003e $GEOMET_CLIMATE_BASEDIR/geomet-climate-WCS-2.0.1-capabilities-fr.xml \u0026\u0026 mv -f $GEOMET_CLIMATE_BASEDIR/geomet-climate-WCS-2.0.1-capabilities-fr.xml $GEOMET_CLIMATE_BASEDIR/mapfile\n```\n\n## Development\n\n### Running Tests\n\n```bash\n. tests/geomet-climate-test.env\npython3 setup.py test\n```\n\n### Cleaning the build of artifacts\n```bash\npython3 setup.py cleanbuild\n```\n\n## Releasing\n\n```bash\npython3 setup.py sdist bdist_wheel --universal\ntwine upload dist/*\n```\n\n### Code Conventions\n\n* [PEP8](https://www.python.org/dev/peps/pep-0008)\n\n### Bugs and Issues\n\nAll bugs, enhancements and issues are managed on [GitHub](https://github.com/ECCC-CCCS/geomet-climate).\n\n## Contact\n\n* [Tom Kralidis](https://github.com/tomkralidis)\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["weather","wms","mapserver","ogc","canada"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/3611","html_url":"https://ost.ecosyste.ms/projects/3611"}