{"id":17011,"name":"SalishSeaNowcast","description":"A collection of Python modules associated with running the SalishSeaCast ocean models system of daily nowcasts and forecasts.","url":"https://github.com/SalishSeaCast/SalishSeaNowcast","last_synced_at":"2026-08-24T19:31:44.005Z","repository":{"id":38289243,"uuid":"237545845","full_name":"SalishSeaCast/SalishSeaNowcast","owner":"SalishSeaCast","description":"Python package associated with running the SalishSeaCast NEMO and other ocean models in near-real-time to produce daily nowcasts/forecasts","archived":false,"fork":false,"pushed_at":"2026-08-11T00:58:26.000Z","size":252403,"stargazers_count":7,"open_issues_count":35,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-08-12T14:24:05.385Z","etag":null,"topics":["automation","ocean-modelling","oceanography","salishsea","salishseacast","ubc-moad"],"latest_commit_sha":null,"homepage":"https://salishsea.eos.ubc.ca/nemo/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SalishSeaCast.png","metadata":{"files":{"readme":"README.rst","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":"2020-02-01T01:41:43.000Z","updated_at":"2026-08-10T23:22:34.000Z","dependencies_parsed_at":"2026-08-12T13:53:48.426Z","dependency_job_id":null,"html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast","commit_stats":{"total_commits":2774,"total_committers":21,"mean_commits":132.0952380952381,"dds":"0.32444124008651765","last_synced_commit":"274fc7abdf309e710eaf35d0f23ffe9417da3ddd"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SalishSeaCast","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36569370,"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-12T02:00:07.134Z","response_time":57,"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":"SalishSeaCast","name":"SalishSeaCast","uuid":"59676551","kind":"organization","description":"A  three-dimensional physical-biological-chemical ocean model for the Strait of Georgia and Salish Sea","email":null,"website":"https://salishsea.eos.ubc.ca/","location":"Vancouver, Canada","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/59676551?v=4","repositories_count":19,"last_synced_at":"2023-03-04T03:54:50.259Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/SalishSeaCast","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T09:10:10.540Z","updated_at":"2023-03-04T03:54:50.264Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SalishSeaCast","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SalishSeaCast/repositories"},"packages":[{"id":14600077,"name":"github.com/salishseacast/salishseanowcast","ecosystem":"go","description":null,"homepage":null,"licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/salishseacast/salishseanowcast","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2017-03-21T00:53:52.000Z","latest_release_published_at":"2017-03-21T00:53:52.000Z","latest_release_number":"v3.1.1+incompatible","last_synced_at":"2026-08-23T19:03:11.840Z","created_at":"2026-06-07T12:42:36.535Z","updated_at":"2026-08-23T19:03:11.840Z","registry_url":"https://pkg.go.dev/github.com/salishseacast/salishseanowcast","install_command":"go get github.com/salishseacast/salishseanowcast","documentation_url":"https://pkg.go.dev/github.com/salishseacast/salishseanowcast#section-documentation","metadata":{},"repo_metadata":{"id":38289243,"uuid":"237545845","full_name":"SalishSeaCast/SalishSeaNowcast","owner":"SalishSeaCast","description":"Python package associated with running the SalishSeaCast NEMO and other ocean models in near-real-time to produce daily nowcasts/forecasts","archived":false,"fork":false,"pushed_at":"2026-08-15T02:29:15.000Z","size":252477,"stargazers_count":7,"open_issues_count":35,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-08-19T17:05:27.505Z","etag":null,"topics":["automation","ocean-modelling","oceanography","salishsea","salishseacast","ubc-moad"],"latest_commit_sha":null,"homepage":"https://salishsea.eos.ubc.ca/nemo/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SalishSeaCast.png","metadata":{"files":{"readme":"README.rst","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":"2020-02-01T01:41:43.000Z","updated_at":"2026-08-10T23:22:34.000Z","dependencies_parsed_at":"2026-08-12T13:53:48.426Z","dependency_job_id":null,"html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast","commit_stats":{"total_commits":2774,"total_committers":21,"mean_commits":132.0952380952381,"dds":"0.32444124008651765","last_synced_commit":"274fc7abdf309e710eaf35d0f23ffe9417da3ddd"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SalishSeaCast","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36783959,"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":"SalishSeaCast","name":"SalishSeaCast","uuid":"59676551","kind":"organization","description":"A  three-dimensional physical-biological-chemical ocean model for the Strait of Georgia and Salish Sea","email":null,"website":"https://salishsea.eos.ubc.ca/","location":"Vancouver, Canada","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/59676551?v=4","repositories_count":19,"last_synced_at":"2023-03-04T03:54:50.259Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/SalishSeaCast","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T09:10:10.540Z","updated_at":"2023-03-04T03:54:50.264Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SalishSeaCast","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SalishSeaCast/repositories"},"tags":[{"name":"v26.1","sha":"1312fba54fea4d94e55779f36556b859b77365e2","kind":"tag","published_at":"2026-07-25T19:01:23.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v26.1","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v26.1/manifests"},{"name":"v25.1","sha":"290f06cc8b276d513024dbb4b0a3697d86fd758c","kind":"tag","published_at":"2025-03-14T16:10:13.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v25.1","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v25.1/manifests"},{"name":"list","sha":"290f06cc8b276d513024dbb4b0a3697d86fd758c","kind":"commit","published_at":"2025-03-14T16:08:58.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/list","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/list","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@list","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/list","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/list/manifests"},{"name":"v24.2","sha":"e9809c8ed707aa7035f2d8d98b1b6069b491873a","kind":"tag","published_at":"2025-01-01T00:20:51.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v24.2","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v24.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v24.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v24.2/manifests"},{"name":"v24.1","sha":"35c0847e9647c1a36ea4d2ad1a38d3bd23e9cdf5","kind":"tag","published_at":"2024-06-13T19:12:48.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v24.1","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v24.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v24.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v24.1/manifests"},{"name":"v23.2","sha":"12255dd1e1b44af9c6df09bc57ed4ba1f6ad5028","kind":"tag","published_at":"2024-01-08T22:48:51.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v23.2","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v23.2/manifests"},{"name":"v23.1","sha":"db2eabd6125327b989c1ec03da07db64a3dc707c","kind":"tag","published_at":"2023-09-28T17:32:25.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v23.1","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v23.1/manifests"},{"name":"batch-crop_gribs","sha":"b684dc3e0dddd7bc3b391921240b0fdc4a9d80cb","kind":"tag","published_at":"2023-08-09T17:00:51.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/batch-crop_gribs","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/batch-crop_gribs","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@batch-crop_gribs","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/batch-crop_gribs","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/batch-crop_gribs/manifests"},{"name":"v22.1","sha":"4efa07ae2b28c96d9d15566111a24f26e54db57d","kind":"tag","published_at":"2023-01-10T22:59:21.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v22.1","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v22.1/manifests"},{"name":"v19.1","sha":"531f1d75b3a5c580b1d932e365dd141bbfc27785","kind":"commit","published_at":"2019-07-30T23:05:02.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v19.1","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v19.1/manifests"},{"name":"PROD-nowcast-green-201812","sha":"d67a4c3c16af75b96c0de20bb71c894f9a1d2a89","kind":"commit","published_at":"2019-07-03T19:01:43.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/PROD-nowcast-green-201812","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/PROD-nowcast-green-201812","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@PROD-nowcast-green-201812","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/PROD-nowcast-green-201812","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/PROD-nowcast-green-201812/manifests"},{"name":"v3.3","sha":"f54ff9888247414327c9b1c47cb5bcf73efabf55","kind":"commit","published_at":"2019-02-23T23:09:27.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v3.3","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.3/manifests"},{"name":"PROD-nowcast-green-201806","sha":"cb4c462586ba54dc9f9bec00fc7650e7abe837ab","kind":"commit","published_at":"2019-01-01T05:10:11.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/PROD-nowcast-green-201806","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/PROD-nowcast-green-201806","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@PROD-nowcast-green-201806","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/PROD-nowcast-green-201806","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/PROD-nowcast-green-201806/manifests"},{"name":"v3.2","sha":"07448f088813b3357472dc10086f7318c80d8d76","kind":"commit","published_at":"2017-04-22T17:42:48.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v3.2","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.2/manifests"},{"name":"v3.1.1","sha":"d689e5f5eeaf9ff607b10bc14e99fa4aa3398b6d","kind":"commit","published_at":"2017-03-21T00:53:52.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v3.1.1","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.1.1/manifests"},{"name":"v3.1","sha":"db1834505a440249538826e3f1066f5c141591b4","kind":"commit","published_at":"2017-02-13T19:53:23.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v3.1","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.1/manifests"},{"name":"v3.0","sha":"a60e44b6c9918c7b07e3bcb0cc0dae0a8317376b","kind":"commit","published_at":"2016-12-17T00:11:27.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v3.0","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.0/manifests"},{"name":"SalishSeaNowcast-2.0","sha":"73052459f1b10e4c8cad2004f7970480c1eac47c","kind":"commit","published_at":"2015-12-01T22:36:15.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/SalishSeaNowcast-2.0","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/SalishSeaNowcast-2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@SalishSeaNowcast-2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/SalishSeaNowcast-2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/SalishSeaNowcast-2.0/manifests"},{"name":"SalishSeaTools-2.0","sha":"c0dcc8d1160af5c7328cf7289cd85e959162c4e3","kind":"commit","published_at":"2015-07-09T00:35:08.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/SalishSeaTools-2.0","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/SalishSeaTools-2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@SalishSeaTools-2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/SalishSeaTools-2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/SalishSeaTools-2.0/manifests"},{"name":"AO-Storm-Surge-Paper","sha":"be48f599df1ed3f23667677883a98eb477318dfe","kind":"commit","published_at":"2014-11-30T23:01:40.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/AO-Storm-Surge-Paper","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/AO-Storm-Surge-Paper","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@AO-Storm-Surge-Paper","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/AO-Storm-Surge-Paper","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/AO-Storm-Surge-Paper/manifests"}]},"repo_metadata_updated_at":"2026-08-19T17:15:56.924Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.008019565149023,"dependent_packages_count":4.6926943333956155,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.850356949272319},"purl":"pkg:golang/github.com/salishseacast/salishseanowcast","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/salishseacast/salishseanowcast","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/salishseacast/salishseanowcast","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/salishseacast/salishseanowcast/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T16:30:29.450Z","issues_count":59,"pull_requests_count":407,"avg_time_to_close_issue":46056755.344827585,"avg_time_to_close_pull_request":226758.4696569921,"issues_closed_count":29,"pull_requests_closed_count":379,"pull_request_authors_count":4,"issue_authors_count":1,"avg_comments_per_issue":1.2203389830508475,"avg_comments_per_pull_request":0.6068796068796068,"merged_pull_requests_count":366,"bot_issues_count":0,"bot_pull_requests_count":193,"past_year_issues_count":1,"past_year_pull_requests_count":63,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":228947.60714285713,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":56,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.47619047619047616,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":45,"past_year_merged_pull_requests_count":51,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/issues","maintainers":[{"login":"douglatornell","count":273,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/douglatornell"}],"active_maintainers":[{"login":"douglatornell","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/douglatornell"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsalishseacast%2Fsalishseanowcast/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsalishseacast%2Fsalishseanowcast/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsalishseacast%2Fsalishseanowcast/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsalishseacast%2Fsalishseanowcast/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsalishseacast%2Fsalishseanowcast/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsalishseacast%2Fsalishseanowcast/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"}},{"id":14595818,"name":"github.com/SalishSeaCast/SalishSeaNowcast","ecosystem":"go","description":null,"homepage":null,"licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/SalishSeaCast/SalishSeaNowcast","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2017-03-21T00:53:52.000Z","latest_release_published_at":"2017-03-21T00:53:52.000Z","latest_release_number":"v3.1.1+incompatible","last_synced_at":"2026-08-23T19:05:27.342Z","created_at":"2026-06-06T13:06:57.921Z","updated_at":"2026-08-23T19:05:27.342Z","registry_url":"https://pkg.go.dev/github.com/SalishSeaCast/SalishSeaNowcast","install_command":"go get github.com/SalishSeaCast/SalishSeaNowcast","documentation_url":"https://pkg.go.dev/github.com/SalishSeaCast/SalishSeaNowcast#section-documentation","metadata":{},"repo_metadata":{"id":38289243,"uuid":"237545845","full_name":"SalishSeaCast/SalishSeaNowcast","owner":"SalishSeaCast","description":"Python package associated with running the SalishSeaCast NEMO and other ocean models in near-real-time to produce daily nowcasts/forecasts","archived":false,"fork":false,"pushed_at":"2026-08-11T00:58:26.000Z","size":252403,"stargazers_count":7,"open_issues_count":35,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-08-12T14:24:05.385Z","etag":null,"topics":["automation","ocean-modelling","oceanography","salishsea","salishseacast","ubc-moad"],"latest_commit_sha":null,"homepage":"https://salishsea.eos.ubc.ca/nemo/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SalishSeaCast.png","metadata":{"files":{"readme":"README.rst","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":"2020-02-01T01:41:43.000Z","updated_at":"2026-08-10T23:22:34.000Z","dependencies_parsed_at":"2026-08-12T13:53:48.426Z","dependency_job_id":null,"html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast","commit_stats":{"total_commits":2774,"total_committers":21,"mean_commits":132.0952380952381,"dds":"0.32444124008651765","last_synced_commit":"274fc7abdf309e710eaf35d0f23ffe9417da3ddd"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SalishSeaCast","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36569370,"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-12T02:00:07.134Z","response_time":57,"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":"SalishSeaCast","name":"SalishSeaCast","uuid":"59676551","kind":"organization","description":"A  three-dimensional physical-biological-chemical ocean model for the Strait of Georgia and Salish Sea","email":null,"website":"https://salishsea.eos.ubc.ca/","location":"Vancouver, Canada","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/59676551?v=4","repositories_count":19,"last_synced_at":"2023-03-04T03:54:50.259Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/SalishSeaCast","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T09:10:10.540Z","updated_at":"2023-03-04T03:54:50.264Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SalishSeaCast","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SalishSeaCast/repositories"},"tags":[{"name":"v26.1","sha":"1312fba54fea4d94e55779f36556b859b77365e2","kind":"tag","published_at":"2026-07-25T19:01:23.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v26.1","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v26.1/manifests"},{"name":"v25.1","sha":"290f06cc8b276d513024dbb4b0a3697d86fd758c","kind":"tag","published_at":"2025-03-14T16:10:13.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v25.1","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v25.1/manifests"},{"name":"list","sha":"290f06cc8b276d513024dbb4b0a3697d86fd758c","kind":"commit","published_at":"2025-03-14T16:08:58.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/list","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/list","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@list","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/list","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/list/manifests"},{"name":"v24.2","sha":"e9809c8ed707aa7035f2d8d98b1b6069b491873a","kind":"tag","published_at":"2025-01-01T00:20:51.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v24.2","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v24.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v24.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v24.2/manifests"},{"name":"v24.1","sha":"35c0847e9647c1a36ea4d2ad1a38d3bd23e9cdf5","kind":"tag","published_at":"2024-06-13T19:12:48.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v24.1","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v24.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v24.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v24.1/manifests"},{"name":"v23.2","sha":"12255dd1e1b44af9c6df09bc57ed4ba1f6ad5028","kind":"tag","published_at":"2024-01-08T22:48:51.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v23.2","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v23.2/manifests"},{"name":"v23.1","sha":"db2eabd6125327b989c1ec03da07db64a3dc707c","kind":"tag","published_at":"2023-09-28T17:32:25.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v23.1","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v23.1/manifests"},{"name":"batch-crop_gribs","sha":"b684dc3e0dddd7bc3b391921240b0fdc4a9d80cb","kind":"tag","published_at":"2023-08-09T17:00:51.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/batch-crop_gribs","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/batch-crop_gribs","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@batch-crop_gribs","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/batch-crop_gribs","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/batch-crop_gribs/manifests"},{"name":"v22.1","sha":"4efa07ae2b28c96d9d15566111a24f26e54db57d","kind":"tag","published_at":"2023-01-10T22:59:21.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v22.1","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v22.1/manifests"},{"name":"v19.1","sha":"531f1d75b3a5c580b1d932e365dd141bbfc27785","kind":"commit","published_at":"2019-07-30T23:05:02.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v19.1","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v19.1/manifests"},{"name":"PROD-nowcast-green-201812","sha":"d67a4c3c16af75b96c0de20bb71c894f9a1d2a89","kind":"commit","published_at":"2019-07-03T19:01:43.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/PROD-nowcast-green-201812","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/PROD-nowcast-green-201812","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@PROD-nowcast-green-201812","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/PROD-nowcast-green-201812","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/PROD-nowcast-green-201812/manifests"},{"name":"v3.3","sha":"f54ff9888247414327c9b1c47cb5bcf73efabf55","kind":"commit","published_at":"2019-02-23T23:09:27.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v3.3","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.3/manifests"},{"name":"PROD-nowcast-green-201806","sha":"cb4c462586ba54dc9f9bec00fc7650e7abe837ab","kind":"commit","published_at":"2019-01-01T05:10:11.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/PROD-nowcast-green-201806","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/PROD-nowcast-green-201806","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@PROD-nowcast-green-201806","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/PROD-nowcast-green-201806","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/PROD-nowcast-green-201806/manifests"},{"name":"v3.2","sha":"07448f088813b3357472dc10086f7318c80d8d76","kind":"commit","published_at":"2017-04-22T17:42:48.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v3.2","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.2/manifests"},{"name":"v3.1.1","sha":"d689e5f5eeaf9ff607b10bc14e99fa4aa3398b6d","kind":"commit","published_at":"2017-03-21T00:53:52.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v3.1.1","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.1.1/manifests"},{"name":"v3.1","sha":"db1834505a440249538826e3f1066f5c141591b4","kind":"commit","published_at":"2017-02-13T19:53:23.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v3.1","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.1/manifests"},{"name":"v3.0","sha":"a60e44b6c9918c7b07e3bcb0cc0dae0a8317376b","kind":"commit","published_at":"2016-12-17T00:11:27.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/v3.0","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/v3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@v3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/v3.0/manifests"},{"name":"SalishSeaNowcast-2.0","sha":"73052459f1b10e4c8cad2004f7970480c1eac47c","kind":"commit","published_at":"2015-12-01T22:36:15.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/SalishSeaNowcast-2.0","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/SalishSeaNowcast-2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@SalishSeaNowcast-2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/SalishSeaNowcast-2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/SalishSeaNowcast-2.0/manifests"},{"name":"SalishSeaTools-2.0","sha":"c0dcc8d1160af5c7328cf7289cd85e959162c4e3","kind":"commit","published_at":"2015-07-09T00:35:08.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/SalishSeaTools-2.0","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/SalishSeaTools-2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@SalishSeaTools-2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/SalishSeaTools-2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/SalishSeaTools-2.0/manifests"},{"name":"AO-Storm-Surge-Paper","sha":"be48f599df1ed3f23667677883a98eb477318dfe","kind":"commit","published_at":"2014-11-30T23:01:40.000Z","download_url":"https://codeload.github.com/SalishSeaCast/SalishSeaNowcast/tar.gz/AO-Storm-Surge-Paper","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast/releases/tag/AO-Storm-Surge-Paper","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SalishSeaCast/SalishSeaNowcast@AO-Storm-Surge-Paper","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/AO-Storm-Surge-Paper","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/tags/AO-Storm-Surge-Paper/manifests"}]},"repo_metadata_updated_at":"2026-08-19T20:41:30.460Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.018105683062034,"dependent_packages_count":4.702150485313165,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.8601280841876},"purl":"pkg:golang/github.com/%21salish%21sea%21cast/%21salish%21sea%21nowcast","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/SalishSeaCast/SalishSeaNowcast","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/SalishSeaCast/SalishSeaNowcast","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/SalishSeaCast/SalishSeaNowcast/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-19T17:01:02.701Z","issues_count":59,"pull_requests_count":407,"avg_time_to_close_issue":46056755.344827585,"avg_time_to_close_pull_request":226758.4696569921,"issues_closed_count":29,"pull_requests_closed_count":379,"pull_request_authors_count":4,"issue_authors_count":1,"avg_comments_per_issue":1.2203389830508475,"avg_comments_per_pull_request":0.6068796068796068,"merged_pull_requests_count":366,"bot_issues_count":0,"bot_pull_requests_count":193,"past_year_issues_count":1,"past_year_pull_requests_count":63,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":228947.60714285713,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":56,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.47619047619047616,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":45,"past_year_merged_pull_requests_count":51,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/issues","maintainers":[{"login":"douglatornell","count":273,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/douglatornell"}],"active_maintainers":[{"login":"douglatornell","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/douglatornell"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSalishSeaCast%2FSalishSeaNowcast/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSalishSeaCast%2FSalishSeaNowcast/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSalishSeaCast%2FSalishSeaNowcast/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSalishSeaCast%2FSalishSeaNowcast/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSalishSeaCast%2FSalishSeaNowcast/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSalishSeaCast%2FSalishSeaNowcast/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":1332249,"full_name":"SalishSeaCast/SalishSeaNowcast","default_branch":"main","total_commits":2972,"total_committers":20,"total_bot_commits":194,"total_bot_committers":3,"mean_commits":148.6,"dds":0.14502018842530284,"past_year_total_commits":114,"past_year_total_committers":4,"past_year_total_bot_commits":80,"past_year_total_bot_committers":3,"past_year_mean_commits":28.5,"past_year_dds":0.3771929824561403,"last_synced_at":"2026-08-18T16:33:19.838Z","last_synced_commit":"929f524557649384364eb0297310dc8249675690","created_at":"2023-09-11T17:13:55.712Z","updated_at":"2026-08-18T16:33:19.293Z","committers":[{"name":"Doug Latornell","email":"djl@douglatornell.ca","login":"douglatornell","count":2541},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":181},{"name":"Susan Allen","email":"sallen@eoas.ubc.ca","login":"SusanEAllen","count":145},{"name":"Nancy Soontiens","email":"9750865+nsoontie","login":"nsoontie","count":22},{"name":"Elise Olson","email":"eolson@eos.ubc.ca","login":null,"count":12},{"name":"James Petrie","email":"jpetrie@eos.ubc.ca","login":null,"count":12},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":12},{"name":"Michael Dunphy","email":"Michael.Dunphy@dfo-mpo.gc.ca","login":"mdunphy","count":10},{"name":"Muriel Dunn","email":"mdunn@eos.ubc.ca","login":null,"count":8},{"name":"Michael Dunphy","email":"mdunphy@eoas.ubc.ca","login":null,"count":6},{"name":"Melanie Grenier","email":"mgrenier@eos.ubc.ca","login":null,"count":5},{"name":"Ben Moore-Maley","email":"bmoorema@eoas.ubc.ca","login":"bmooremaley","count":4},{"name":"Vy (Vicky) Do","email":"vdo@eoas.ubc.ca","login":"circularpenguin","count":4},{"name":"Daniel Robb","email":"drobb@eoas.ubc.ca","login":"danielrobb","count":3},{"name":"Golnaz Irannejad","email":"golnaz.irannejad@gmail.com","login":null,"count":2},{"name":"Birgit","email":"13894889+brogalla","login":"brogalla","count":1},{"name":"Yingkai Sha (Kyle)","email":"yingkai@eos.ubc.ca","login":"yingkaisha","count":1},{"name":"Ben Moore-Maley","email":"bmoorema@eos.ubc.ca","login":null,"count":1},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":1},{"name":"sasahu","email":"ssahu@eoas.ubc.ca","login":"sauravnumeric","count":1}],"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":71},{"name":"Doug Latornell","email":"dlatornell@eoas.ubc.ca","login":"douglatornell","count":34},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":8},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-19T00:00:10.144Z","repositories_count":6735058,"commits_count":974727250,"contributors_count":41096336,"owners_count":1355297,"committers_count":3348658,"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":"SalishSeaCast/SalishSeaNowcast","html_url":"https://github.com/SalishSeaCast/SalishSeaNowcast","last_synced_at":"2026-08-23T19:02:56.488Z","status":null,"issues_count":59,"pull_requests_count":407,"avg_time_to_close_issue":46056755.344827585,"avg_time_to_close_pull_request":226758.4696569921,"issues_closed_count":29,"pull_requests_closed_count":379,"pull_request_authors_count":4,"issue_authors_count":1,"avg_comments_per_issue":1.2203389830508475,"avg_comments_per_pull_request":0.6068796068796068,"merged_pull_requests_count":366,"bot_issues_count":0,"bot_pull_requests_count":193,"past_year_issues_count":1,"past_year_pull_requests_count":63,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":228947.60714285713,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":56,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.47619047619047616,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":45,"past_year_merged_pull_requests_count":51,"created_at":"2023-09-11T17:14:20.499Z","updated_at":"2026-08-23T19:02:56.488Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalishSeaCast%2FSalishSeaNowcast/issues","issue_labels_count":{"Workers":38,"bug":19,"major":17,"maintenance":16,"enhancement":10,"v3.0":9,"Plots":7,"v3.3":7,"task":7,"documentation":5,"Figures":5,"proposal":3,"Workflow":2,"Model Results":2,"sarracenia":1,"Framework":1,"help wanted":1,"v2.0":1,"critical":1,"wontfix":1,"dependencies":1,"minor":1,"config":1},"pull_request_labels_count":{"dependencies":190,"python":101,"Workers":89,"maintenance":81,"bug":74,"github_actions":74,"Workflow":40,"documentation":38,"config":36,"enhancement":34,"minor":20,"Figures":17,"major":9,"sarracenia":8,"critical":3,"Model Results":2,"Framework":1,"pixi":1},"issue_author_associations_count":{"MEMBER":59},"pull_request_author_associations_count":{"MEMBER":214,"CONTRIBUTOR":193},"issue_authors":{"douglatornell":59},"pull_request_authors":{"douglatornell":214,"dependabot[bot]":177,"pre-commit-ci[bot]":15,"github-actions[bot]":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-24T00:00:06.384Z","repositories_count":16314225,"issues_count":42383996,"pull_requests_count":134979923,"authors_count":11518883,"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":{"bug":1,"Workers":1},"past_year_pull_request_labels_count":{"dependencies":40,"python":28,"minor":13,"github_actions":9,"major":8,"bug":7,"Workers":6,"maintenance":5,"documentation":4,"config":3,"enhancement":3,"critical":1,"Figures":1,"pixi":1},"past_year_issue_author_associations_count":{"MEMBER":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":45,"MEMBER":18},"past_year_issue_authors":{"douglatornell":1},"past_year_pull_request_authors":{"dependabot[bot]":36,"douglatornell":18,"pre-commit-ci[bot]":8,"github-actions[bot]":1},"maintainers":[{"login":"douglatornell","count":273,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/douglatornell"}],"active_maintainers":[{"login":"douglatornell","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/douglatornell"}]},"events":{"total":{"CreateEvent":109,"DeleteEvent":112,"IssueCommentEvent":56,"IssuesEvent":18,"PullRequestEvent":210,"PushEvent":163,"ReleaseEvent":2},"last_year":{"CreateEvent":44,"DeleteEvent":45,"IssueCommentEvent":8,"IssuesEvent":4,"PullRequestEvent":91,"PushEvent":56}},"keywords":["automation","ocean-modelling","oceanography","salishsea","salishseacast","ubc-moad"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/pytest-with-coverage.yaml","sha":null,"kind":"manifest","created_at":"2023-02-19T13:31:05.818Z","updated_at":"2023-02-19T13:31:05.818Z","repository_link":"https://github.com/SalishSeaCast/SalishSeaNowcast/blob/main/.github/workflows/pytest-with-coverage.yaml","dependencies":[{"id":7789445054,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7789445055,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"3b0f2504dd76ef23b6d31f291f4913fb60ab5ff3","direct":true,"kind":"composite","optional":false},{"id":7789445056,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-02-19T13:31:05.978Z","updated_at":"2023-02-19T13:31:05.978Z","repository_link":"https://github.com/SalishSeaCast/SalishSeaNowcast/blob/main/pyproject.toml","dependencies":[{"id":7789445115,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445113,"package_name":"angles","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445114,"package_name":"arrow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445116,"package_name":"bottleneck","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445117,"package_name":"cartopy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445118,"package_name":"click","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445119,"package_name":"cliff","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445120,"package_name":"cmocean","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445121,"package_name":"dask","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445122,"package_name":"docutils","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445123,"package_name":"f90nml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445124,"package_name":"feedgen","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445125,"package_name":"flox","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445126,"package_name":"geopandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445127,"package_name":"gitpython","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445128,"package_name":"gsw","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445129,"package_name":"httpx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445130,"package_name":"lxml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445131,"package_name":"mako","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445132,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445133,"package_name":"nc-time-axis","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445134,"package_name":"nemo_nowcast","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445135,"package_name":"netcdf4","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445136,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445137,"package_name":"numpy-indexed","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445138,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445139,"package_name":"paramiko","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445140,"package_name":"pillow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445141,"package_name":"pygrib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445142,"package_name":"pypdf2","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445143,"package_name":"pyproj","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445144,"package_name":"tables","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445145,"package_name":"python-hglib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445146,"package_name":"pyyaml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445147,"package_name":"rasterio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445148,"package_name":"retrying","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445149,"package_name":"rich","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445150,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445151,"package_name":"scour","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445152,"package_name":"sentry-sdk","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445153,"package_name":"shapely","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445154,"package_name":"structlog","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445158,"package_name":"supervisor","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445159,"package_name":"sysrsync","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445160,"package_name":"tenacity","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445161,"package_name":"utm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445162,"package_name":"watchdog","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7789445163,"package_name":"xarray","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/assign-issue-pr.yaml","sha":null,"kind":"manifest","created_at":"2023-09-21T20:02:13.113Z","updated_at":"2023-09-21T20:02:13.113Z","repository_link":"https://github.com/SalishSeaCast/SalishSeaNowcast/blob/main/.github/workflows/assign-issue-pr.yaml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/codeql-analysis.yaml","sha":null,"kind":"manifest","created_at":"2023-09-21T20:02:13.405Z","updated_at":"2023-09-21T20:02:13.405Z","repository_link":"https://github.com/SalishSeaCast/SalishSeaNowcast/blob/main/.github/workflows/codeql-analysis.yaml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/sphinx-linkcheck.yaml","sha":null,"kind":"manifest","created_at":"2023-09-21T20:02:13.660Z","updated_at":"2023-09-21T20:02:13.660Z","repository_link":"https://github.com/SalishSeaCast/SalishSeaNowcast/blob/main/.github/workflows/sphinx-linkcheck.yaml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/add-milestone-issue-pr.yaml","sha":null,"kind":"manifest","created_at":"2026-08-12T13:53:45.308Z","updated_at":"2026-08-12T13:53:45.308Z","repository_link":"https://github.com/SalishSeaCast/SalishSeaNowcast/blob/main/.github/workflows/add-milestone-issue-pr.yaml","dependencies":[]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2026-08-12T13:53:45.635Z","updated_at":"2026-08-12T13:53:45.635Z","repository_link":"https://github.com/SalishSeaCast/SalishSeaNowcast/blob/main/requirements.txt","dependencies":[{"id":26081782413,"package_name":"alabaster","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081782414,"package_name":"angles","ecosystem":"pypi","requirements":"==2.0","direct":true,"kind":"runtime","optional":false},{"id":26081782415,"package_name":"anyio","ecosystem":"pypi","requirements":"==4.14.1","direct":true,"kind":"runtime","optional":false},{"id":26081782417,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false},{"id":26081782418,"package_name":"attrs","ecosystem":"pypi","requirements":"==26.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081782419,"package_name":"autopage","ecosystem":"pypi","requirements":"==0.6.0","direct":true,"kind":"runtime","optional":false},{"id":26081782421,"package_name":"babel","ecosystem":"pypi","requirements":"==2.18.0","direct":true,"kind":"runtime","optional":false},{"id":26081782422,"package_name":"backports.tarfile","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":26081787901,"package_name":"bcrypt","ecosystem":"pypi","requirements":"==5.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081787902,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.15.0","direct":true,"kind":"runtime","optional":false},{"id":26081787903,"package_name":"black","ecosystem":"pypi","requirements":"==26.5.1","direct":true,"kind":"runtime","optional":false},{"id":26081787904,"package_name":"bokeh","ecosystem":"pypi","requirements":"==3.9.1","direct":true,"kind":"runtime","optional":false},{"id":26081787905,"package_name":"Bottleneck","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"runtime","optional":false},{"id":26081787906,"package_name":"Brotli","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":26081787907,"package_name":"cached-property","ecosystem":"pypi","requirements":"==1.5.2","direct":true,"kind":"runtime","optional":false},{"id":26081787908,"package_name":"Cartopy","ecosystem":"pypi","requirements":"==0.25.0","direct":true,"kind":"runtime","optional":false},{"id":26081788844,"package_name":"certifi","ecosystem":"pypi","requirements":"==2026.6.17","direct":true,"kind":"runtime","optional":false},{"id":26081788845,"package_name":"cffi","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081788846,"package_name":"cfgrib","ecosystem":"pypi","requirements":"==0.9.15.1","direct":true,"kind":"runtime","optional":false},{"id":26081788847,"package_name":"cfgv","ecosystem":"pypi","requirements":"==3.5.0","direct":true,"kind":"runtime","optional":false},{"id":26081788848,"package_name":"cftime","ecosystem":"pypi","requirements":"==1.6.5","direct":true,"kind":"runtime","optional":false},{"id":26081788849,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.4.9","direct":true,"kind":"runtime","optional":false},{"id":26081788850,"package_name":"click","ecosystem":"pypi","requirements":"==8.4.2","direct":true,"kind":"runtime","optional":false},{"id":26081788851,"package_name":"cliff","ecosystem":"pypi","requirements":"==4.14.0","direct":true,"kind":"runtime","optional":false},{"id":26081788852,"package_name":"cloudpickle","ecosystem":"pypi","requirements":"==3.1.2","direct":true,"kind":"runtime","optional":false},{"id":26081788853,"package_name":"cmd2","ecosystem":"pypi","requirements":"==3.5.1","direct":true,"kind":"runtime","optional":false},{"id":26081788854,"package_name":"cmocean","ecosystem":"pypi","requirements":"==4.0.3","direct":true,"kind":"runtime","optional":false},{"id":26081788855,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.6","direct":true,"kind":"runtime","optional":false},{"id":26081788856,"package_name":"coloredlogs","ecosystem":"pypi","requirements":"==15.0.1","direct":true,"kind":"runtime","optional":false},{"id":26081788857,"package_name":"colorspacious","ecosystem":"pypi","requirements":"==1.1.2","direct":true,"kind":"runtime","optional":false},{"id":26081788858,"package_name":"commonmark","ecosystem":"pypi","requirements":"==0.9.1","direct":true,"kind":"runtime","optional":false},{"id":26081788859,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.3.3","direct":true,"kind":"runtime","optional":false},{"id":26081788860,"package_name":"coverage","ecosystem":"pypi","requirements":"==7.15.0","direct":true,"kind":"runtime","optional":false},{"id":26081788861,"package_name":"cryptography","ecosystem":"pypi","requirements":"==50.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081788862,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.12.1","direct":true,"kind":"runtime","optional":false},{"id":26081788863,"package_name":"cytoolz","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081788864,"package_name":"dask","ecosystem":"pypi","requirements":"==2026.7.0","direct":true,"kind":"runtime","optional":false},{"id":26081788865,"package_name":"distlib","ecosystem":"pypi","requirements":"==0.4.3","direct":true,"kind":"runtime","optional":false},{"id":26081788866,"package_name":"distributed","ecosystem":"pypi","requirements":"==2026.7.0","direct":true,"kind":"runtime","optional":false},{"id":26081788867,"package_name":"distro","ecosystem":"pypi","requirements":"==1.9.0","direct":true,"kind":"runtime","optional":false},{"id":26081788868,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.22.4","direct":true,"kind":"runtime","optional":false},{"id":26081788869,"package_name":"eccodes","ecosystem":"pypi","requirements":"==2.47.0","direct":true,"kind":"runtime","optional":false},{"id":26081789038,"package_name":"editables","ecosystem":"pypi","requirements":"==0.6","direct":true,"kind":"runtime","optional":false},{"id":26081789039,"package_name":"erddapy","ecosystem":"pypi","requirements":"==3.3.0","direct":true,"kind":"runtime","optional":false},{"id":26081789577,"package_name":"et_xmlfile","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081789578,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.3.1","direct":true,"kind":"runtime","optional":false},{"id":26081789579,"package_name":"execnet","ecosystem":"pypi","requirements":"==2.1.2","direct":true,"kind":"runtime","optional":false},{"id":26081789580,"package_name":"f90nml","ecosystem":"pypi","requirements":"==1.5","direct":true,"kind":"runtime","optional":false},{"id":26081789614,"package_name":"feedgen","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081789616,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.29.7","direct":true,"kind":"runtime","optional":false},{"id":26081789617,"package_name":"findlibs","ecosystem":"pypi","requirements":"==0.1.2","direct":true,"kind":"runtime","optional":false},{"id":26081789619,"package_name":"flox","ecosystem":"pypi","requirements":"==0.11.2","direct":true,"kind":"runtime","optional":false},{"id":26081789621,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.63.0","direct":true,"kind":"runtime","optional":false},{"id":26081789623,"package_name":"fsspec","ecosystem":"pypi","requirements":"==2026.6.0","direct":true,"kind":"runtime","optional":false},{"id":26081789625,"package_name":"future","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081789627,"package_name":"gitdb","ecosystem":"pypi","requirements":"==4.0.12","direct":true,"kind":"runtime","optional":false},{"id":26081789628,"package_name":"GitPython","ecosystem":"pypi","requirements":"==3.1.57","direct":true,"kind":"runtime","optional":false},{"id":26081789629,"package_name":"gsw","ecosystem":"pypi","requirements":"==3.6.23","direct":true,"kind":"runtime","optional":false},{"id":26081789630,"package_name":"h11","ecosystem":"pypi","requirements":"==0.16.0","direct":true,"kind":"runtime","optional":false},{"id":26081789631,"package_name":"h2","ecosystem":"pypi","requirements":"==4.3.0","direct":true,"kind":"runtime","optional":false},{"id":26081789632,"package_name":"h5netcdf","ecosystem":"pypi","requirements":"==1.8.1","direct":true,"kind":"runtime","optional":false},{"id":26081789633,"package_name":"h5py","ecosystem":"pypi","requirements":"==3.16.0","direct":true,"kind":"runtime","optional":false},{"id":26081789634,"package_name":"hatch","ecosystem":"pypi","requirements":"==1.17.0","direct":true,"kind":"runtime","optional":false},{"id":26081789635,"package_name":"hatchling","ecosystem":"pypi","requirements":"==1.31.0","direct":true,"kind":"runtime","optional":false},{"id":26081789636,"package_name":"hpack","ecosystem":"pypi","requirements":"==4.2.0","direct":true,"kind":"runtime","optional":false},{"id":26081789637,"package_name":"httpcore","ecosystem":"pypi","requirements":"==1.0.9","direct":true,"kind":"runtime","optional":false},{"id":26081789638,"package_name":"httpcore2","ecosystem":"pypi","requirements":"==2.5.0","direct":true,"kind":"runtime","optional":false},{"id":26081789639,"package_name":"httpx","ecosystem":"pypi","requirements":"==0.28.1","direct":true,"kind":"runtime","optional":false},{"id":26081789640,"package_name":"httpx2","ecosystem":"pypi","requirements":"==2.5.0","direct":true,"kind":"runtime","optional":false},{"id":26081789641,"package_name":"humanfriendly","ecosystem":"pypi","requirements":"==10.0","direct":true,"kind":"runtime","optional":false},{"id":26081789642,"package_name":"hyperframe","ecosystem":"pypi","requirements":"==6.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081789643,"package_name":"hyperlink","ecosystem":"pypi","requirements":"==21.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081789644,"package_name":"identify","ecosystem":"pypi","requirements":"==2.6.19","direct":true,"kind":"runtime","optional":false},{"id":26081789645,"package_name":"idna","ecosystem":"pypi","requirements":"==3.18","direct":true,"kind":"runtime","optional":false},{"id":26081789646,"package_name":"imagesize","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081789647,"package_name":"importlib_metadata","ecosystem":"pypi","requirements":"==9.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081789648,"package_name":"importlib_resources","ecosystem":"pypi","requirements":"==7.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081789649,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==2.3.0","direct":true,"kind":"runtime","optional":false},{"id":26081789650,"package_name":"invoke","ecosystem":"pypi","requirements":"==3.0.3","direct":true,"kind":"runtime","optional":false},{"id":26081789651,"package_name":"jaraco.classes","ecosystem":"pypi","requirements":"==3.4.0","direct":true,"kind":"runtime","optional":false},{"id":26081789652,"package_name":"jaraco.context","ecosystem":"pypi","requirements":"==6.1.2","direct":true,"kind":"runtime","optional":false},{"id":26081789653,"package_name":"jaraco.functools","ecosystem":"pypi","requirements":"==4.5.0","direct":true,"kind":"runtime","optional":false},{"id":26081789654,"package_name":"jeepney","ecosystem":"pypi","requirements":"==0.9.0","direct":true,"kind":"runtime","optional":false},{"id":26081789655,"package_name":"Jinja2","ecosystem":"pypi","requirements":"==3.1.6","direct":true,"kind":"runtime","optional":false},{"id":26081789656,"package_name":"keyring","ecosystem":"pypi","requirements":"==25.7.0","direct":true,"kind":"runtime","optional":false},{"id":26081789657,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.5.0","direct":true,"kind":"runtime","optional":false},{"id":26081789658,"package_name":"locket","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081789659,"package_name":"lxml","ecosystem":"pypi","requirements":"==6.1.1","direct":true,"kind":"runtime","optional":false},{"id":26081789660,"package_name":"lz4","ecosystem":"pypi","requirements":"==4.4.5","direct":true,"kind":"runtime","optional":false},{"id":26081789661,"package_name":"Mako","ecosystem":"pypi","requirements":"==1.3.12","direct":true,"kind":"runtime","optional":false},{"id":26081789662,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"==4.2.0","direct":true,"kind":"runtime","optional":false},{"id":26081789663,"package_name":"MarkupSafe","ecosystem":"pypi","requirements":"==3.0.3","direct":true,"kind":"runtime","optional":false},{"id":26081789664,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.11.0","direct":true,"kind":"runtime","optional":false},{"id":26081789665,"package_name":"mdurl","ecosystem":"pypi","requirements":"==0.1.2","direct":true,"kind":"runtime","optional":false},{"id":26081789666,"package_name":"moad_tools","ecosystem":"pypi","requirements":"==26.2.dev0","direct":true,"kind":"runtime","optional":false},{"id":26081789760,"package_name":"mock","ecosystem":"pypi","requirements":"==5.2.0","direct":true,"kind":"runtime","optional":false},{"id":26081789761,"package_name":"more-itertools","ecosystem":"pypi","requirements":"==11.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081789762,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.2.1","direct":true,"kind":"runtime","optional":false},{"id":26081789763,"package_name":"munkres","ecosystem":"pypi","requirements":"==1.1.4","direct":true,"kind":"runtime","optional":false},{"id":26081789764,"package_name":"mypy_extensions","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081789765,"package_name":"narwhals","ecosystem":"pypi","requirements":"==2.23.0","direct":true,"kind":"runtime","optional":false},{"id":26081789766,"package_name":"nc-time-axis","ecosystem":"pypi","requirements":"==1.4.1","direct":true,"kind":"runtime","optional":false},{"id":26081789767,"package_name":"NEMO-Cmd","ecosystem":"pypi","requirements":"==26.2.dev0","direct":true,"kind":"runtime","optional":false},{"id":26081790024,"package_name":"NEMO_Nowcast","ecosystem":"pypi","requirements":"==26.2.dev0","direct":true,"kind":"runtime","optional":false},{"id":26081790025,"package_name":"netCDF4","ecosystem":"pypi","requirements":"==1.7.4","direct":true,"kind":"runtime","optional":false},{"id":26081790026,"package_name":"nodeenv","ecosystem":"pypi","requirements":"==1.10.0","direct":true,"kind":"runtime","optional":false},{"id":26081790027,"package_name":"numpy","ecosystem":"pypi","requirements":"==2.5.1","direct":true,"kind":"runtime","optional":false},{"id":26081790028,"package_name":"numpy-groupies","ecosystem":"pypi","requirements":"==0.11.3","direct":true,"kind":"runtime","optional":false},{"id":26081790029,"package_name":"numpy-indexed","ecosystem":"pypi","requirements":"==0.3.7","direct":true,"kind":"runtime","optional":false},{"id":26081790030,"package_name":"openpyxl","ecosystem":"pypi","requirements":"==3.1.5","direct":true,"kind":"runtime","optional":false},{"id":26081790031,"package_name":"packaging","ecosystem":"pypi","requirements":"==26.2","direct":true,"kind":"runtime","optional":false},{"id":26081790032,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.3.3","direct":true,"kind":"runtime","optional":false},{"id":26081790033,"package_name":"paramiko","ecosystem":"pypi","requirements":"==5.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081790034,"package_name":"partd","ecosystem":"pypi","requirements":"==1.4.2","direct":true,"kind":"runtime","optional":false},{"id":26081790035,"package_name":"pathspec","ecosystem":"pypi","requirements":"==1.1.1","direct":true,"kind":"runtime","optional":false},{"id":26081790036,"package_name":"pbr","ecosystem":"pypi","requirements":"==7.0.3","direct":true,"kind":"runtime","optional":false},{"id":26081790037,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.9.0","direct":true,"kind":"runtime","optional":false},{"id":26081790038,"package_name":"pillow","ecosystem":"pypi","requirements":"==12.3.0","direct":true,"kind":"runtime","optional":false},{"id":26081790039,"package_name":"pip","ecosystem":"pypi","requirements":"==26.1.2","direct":true,"kind":"runtime","optional":false},{"id":26081790040,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==4.10.0","direct":true,"kind":"runtime","optional":false},{"id":26081790041,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"runtime","optional":false},{"id":26081790042,"package_name":"pre_commit","ecosystem":"pypi","requirements":"==4.6.0","direct":true,"kind":"runtime","optional":false},{"id":26081790043,"package_name":"prettytable","ecosystem":"pypi","requirements":"==3.18.0","direct":true,"kind":"runtime","optional":false},{"id":26081790044,"package_name":"psutil","ecosystem":"pypi","requirements":"==7.2.2","direct":true,"kind":"runtime","optional":false},{"id":26081790045,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":26081790046,"package_name":"pyarrow","ecosystem":"pypi","requirements":"==24.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081790047,"package_name":"pycparser","ecosystem":"pypi","requirements":"==3.0","direct":true,"kind":"runtime","optional":false},{"id":26081790048,"package_name":"Pygments","ecosystem":"pypi","requirements":"==2.20.0","direct":true,"kind":"runtime","optional":false},{"id":26081790049,"package_name":"pygrib","ecosystem":"pypi","requirements":"==2.1.8","direct":true,"kind":"runtime","optional":false},{"id":26081790248,"package_name":"PyNaCl","ecosystem":"pypi","requirements":"==1.6.2","direct":true,"kind":"runtime","optional":false},{"id":26081790249,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.3.2","direct":true,"kind":"runtime","optional":false},{"id":26081790250,"package_name":"pypdf","ecosystem":"pypi","requirements":"==6.14.2","direct":true,"kind":"runtime","optional":false},{"id":26081790251,"package_name":"pyperclip","ecosystem":"pypi","requirements":"==1.11.0","direct":true,"kind":"runtime","optional":false},{"id":26081790252,"package_name":"pyproj","ecosystem":"pypi","requirements":"==3.7.2","direct":true,"kind":"runtime","optional":false},{"id":26081790253,"package_name":"pyproject_hooks","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":26081790254,"package_name":"pyshp","ecosystem":"pypi","requirements":"==3.1.4","direct":true,"kind":"runtime","optional":false},{"id":26081790256,"package_name":"PySide6","ecosystem":"pypi","requirements":"==6.11.1","direct":true,"kind":"runtime","optional":false},{"id":26081790258,"package_name":"PySocks","ecosystem":"pypi","requirements":"==1.7.1","direct":true,"kind":"runtime","optional":false},{"id":26081790260,"package_name":"pytest","ecosystem":"pypi","requirements":"==9.1.1","direct":true,"kind":"runtime","optional":false},{"id":26081790261,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==7.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081790262,"package_name":"pytest-httpx","ecosystem":"pypi","requirements":"==0.36.2","direct":true,"kind":"runtime","optional":false},{"id":26081790263,"package_name":"pytest-randomly","ecosystem":"pypi","requirements":"==3.15.0","direct":true,"kind":"runtime","optional":false},{"id":26081790264,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"==3.8.0","direct":true,"kind":"runtime","optional":false},{"id":26081790265,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.9.0.post0","direct":true,"kind":"runtime","optional":false},{"id":26081790266,"package_name":"python-discovery","ecosystem":"pypi","requirements":"==1.4.3","direct":true,"kind":"runtime","optional":false},{"id":26081790267,"package_name":"python-hglib","ecosystem":"pypi","requirements":"==2.6.2","direct":true,"kind":"runtime","optional":false},{"id":26081790304,"package_name":"pytokens","ecosystem":"pypi","requirements":"==0.4.1","direct":true,"kind":"runtime","optional":false},{"id":26081790305,"package_name":"pytz","ecosystem":"pypi","requirements":"==2026.2","direct":true,"kind":"runtime","optional":false},{"id":26081790306,"package_name":"PyYAML","ecosystem":"pypi","requirements":"==6.0.3","direct":true,"kind":"runtime","optional":false},{"id":26081790307,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==27.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081790308,"package_name":"recommonmark","ecosystem":"pypi","requirements":"==0.7.1","direct":true,"kind":"runtime","optional":false},{"id":26081790309,"package_name":"requests","ecosystem":"pypi","requirements":"==2.34.2","direct":true,"kind":"runtime","optional":false},{"id":26081790310,"package_name":"Reshapr","ecosystem":"pypi","requirements":"==26.2.dev0","direct":true,"kind":"runtime","optional":false},{"id":26081790973,"package_name":"retrying","ecosystem":"pypi","requirements":"==1.4.2","direct":true,"kind":"runtime","optional":false},{"id":26081790974,"package_name":"rich","ecosystem":"pypi","requirements":"==15.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081790975,"package_name":"rich-argparse","ecosystem":"pypi","requirements":"==1.8.0","direct":true,"kind":"runtime","optional":false},{"id":26081790976,"package_name":"roman-numerals","ecosystem":"pypi","requirements":"==4.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081790977,"package_name":"SalishSeaCmd","ecosystem":"pypi","requirements":"==26.2.dev0","direct":true,"kind":"runtime","optional":false},{"id":26081790978,"package_name":"SalishSeaNowcast","ecosystem":"pypi","requirements":"==25.2.dev0","direct":true,"kind":"runtime","optional":false},{"id":26081790979,"package_name":"SalishSeaTools","ecosystem":"pypi","requirements":"==25.1.dev0","direct":true,"kind":"runtime","optional":false},{"id":26081790980,"package_name":"schedule","ecosystem":"pypi","requirements":"==1.2.2","direct":true,"kind":"runtime","optional":false},{"id":26081790981,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.18.0","direct":true,"kind":"runtime","optional":false},{"id":26081790982,"package_name":"scour","ecosystem":"pypi","requirements":"==0.38.2","direct":true,"kind":"runtime","optional":false},{"id":26081790983,"package_name":"SecretStorage","ecosystem":"pypi","requirements":"==3.5.0","direct":true,"kind":"runtime","optional":false},{"id":26081790984,"package_name":"sentry-sdk","ecosystem":"pypi","requirements":"==2.64.0","direct":true,"kind":"runtime","optional":false},{"id":26081790985,"package_name":"setuptools","ecosystem":"pypi","requirements":"==83.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081790986,"package_name":"shapely","ecosystem":"pypi","requirements":"==2.1.2","direct":true,"kind":"runtime","optional":false},{"id":26081790987,"package_name":"shellingham","ecosystem":"pypi","requirements":"==1.5.4","direct":true,"kind":"runtime","optional":false},{"id":26081790988,"package_name":"shiboken6","ecosystem":"pypi","requirements":"==6.11.1","direct":true,"kind":"runtime","optional":false},{"id":26081790989,"package_name":"six","ecosystem":"pypi","requirements":"==1.17.0","direct":true,"kind":"runtime","optional":false},{"id":26081790990,"package_name":"smmap","ecosystem":"pypi","requirements":"==5.0.3","direct":true,"kind":"runtime","optional":false},{"id":26081790991,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.1","direct":true,"kind":"runtime","optional":false},{"id":26081790992,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==3.1.1","direct":true,"kind":"runtime","optional":false},{"id":26081790993,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"==2.4.0","direct":true,"kind":"runtime","optional":false},{"id":26081790994,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.8.4","direct":true,"kind":"runtime","optional":false},{"id":26081790995,"package_name":"Sphinx","ecosystem":"pypi","requirements":"==9.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081790996,"package_name":"sphinx-copybutton","ecosystem":"pypi","requirements":"==0.5.2","direct":true,"kind":"runtime","optional":false},{"id":26081790997,"package_name":"sphinx-notfound-page","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081790998,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"==3.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081790999,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081791000,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081791001,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081791002,"package_name":"sphinxcontrib-jquery","ecosystem":"pypi","requirements":"==4.1","direct":true,"kind":"runtime","optional":false},{"id":26081791003,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":26081791004,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081791005,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081791006,"package_name":"stevedore","ecosystem":"pypi","requirements":"==5.9.0","direct":true,"kind":"runtime","optional":false},{"id":26081791007,"package_name":"structlog","ecosystem":"pypi","requirements":"==26.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081791008,"package_name":"supervisor","ecosystem":"pypi","requirements":"==4.3.0","direct":true,"kind":"runtime","optional":false},{"id":26081791009,"package_name":"sysrsync","ecosystem":"pypi","requirements":"==1.1.1","direct":true,"kind":"runtime","optional":false},{"id":26081791010,"package_name":"tblib","ecosystem":"pypi","requirements":"==3.2.2","direct":true,"kind":"runtime","optional":false},{"id":26081791011,"package_name":"tenacity","ecosystem":"pypi","requirements":"==9.1.4","direct":true,"kind":"runtime","optional":false},{"id":26081791012,"package_name":"toml","ecosystem":"pypi","requirements":"==0.10.2","direct":true,"kind":"runtime","optional":false},{"id":26081791013,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.4.1","direct":true,"kind":"runtime","optional":false},{"id":26081791014,"package_name":"tomli_w","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":26081791015,"package_name":"tomlkit","ecosystem":"pypi","requirements":"==0.15.0","direct":true,"kind":"runtime","optional":false},{"id":26081791016,"package_name":"toolz","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081791017,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.5.7","direct":true,"kind":"runtime","optional":false},{"id":26081791018,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.68.4","direct":true,"kind":"runtime","optional":false},{"id":26081791019,"package_name":"trove-classifiers","ecosystem":"pypi","requirements":"==2026.6.1.19","direct":true,"kind":"runtime","optional":false},{"id":26081791020,"package_name":"truststore","ecosystem":"pypi","requirements":"==0.10.4","direct":true,"kind":"runtime","optional":false},{"id":26081791021,"package_name":"typing_extensions","ecosystem":"pypi","requirements":"==4.16.0","direct":true,"kind":"runtime","optional":false},{"id":26081791022,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2026.2","direct":true,"kind":"runtime","optional":false},{"id":26081791023,"package_name":"ukkonen","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081791483,"package_name":"unicodedata2","ecosystem":"pypi","requirements":"==17.0.1","direct":true,"kind":"runtime","optional":false},{"id":26081791484,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.7.0","direct":true,"kind":"runtime","optional":false},{"id":26081791485,"package_name":"userpath","ecosystem":"pypi","requirements":"==1.9.2","direct":true,"kind":"runtime","optional":false},{"id":26081791486,"package_name":"verboselogs","ecosystem":"pypi","requirements":"==1.7","direct":true,"kind":"runtime","optional":false},{"id":26081791563,"package_name":"virtualenv","ecosystem":"pypi","requirements":"==21.6.0","direct":true,"kind":"runtime","optional":false},{"id":26081791564,"package_name":"watchdog","ecosystem":"pypi","requirements":"==6.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081791565,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.8.2","direct":true,"kind":"runtime","optional":false},{"id":26081791566,"package_name":"xarray","ecosystem":"pypi","requirements":"==2026.4.0","direct":true,"kind":"runtime","optional":false},{"id":26081791567,"package_name":"xyzservices","ecosystem":"pypi","requirements":"==2026.3.0","direct":true,"kind":"runtime","optional":false},{"id":26081791569,"package_name":"zict","ecosystem":"pypi","requirements":"==3.0.0","direct":true,"kind":"runtime","optional":false},{"id":26081791570,"package_name":"zipp","ecosystem":"pypi","requirements":"==4.1.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/update-pixi-lockfile.yaml","sha":null,"kind":"manifest","created_at":"2026-08-12T13:53:45.541Z","updated_at":"2026-08-12T13:53:45.541Z","repository_link":"https://github.com/SalishSeaCast/SalishSeaNowcast/blob/main/.github/workflows/update-pixi-lockfile.yaml","dependencies":[]}],"score":null,"created_at":"2023-09-11T14:42:44.609Z","updated_at":"2026-08-24T19:31:44.007Z","avatar_url":"https://github.com/SalishSeaCast.png","language":"Python","category":"Hydrosphere","sub_category":"Ocean Models","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"****************\nSalishSeaNowcast\n****************\n\n+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| **Continuous Integration** | .. image:: https://github.com/SalishSeaCast/SalishSeaNowcast/actions/workflows/pytest-with-coverage.yaml/badge.svg                                                                                       |\n|                            |      :target: https://github.com/SalishSeaCast/SalishSeaNowcast/actions?query=workflow:pytest-with-coverage                                                                                              |\n|                            |      :alt: Pytest with Coverage Status                                                                                                                                                                   |\n|                            | .. image:: https://codecov.io/gh/SalishSeaCast/SalishSeaNowcast/branch/main/graph/badge.svg                                                                                                              |\n|                            |      :target: https://app.codecov.io/gh/SalishSeaCast/SalishSeaNowcast                                                                                                                                   |\n|                            |      :alt: Codecov Testing Coverage Report                                                                                                                                                               |\n|                            | .. image:: https://github.com/SalishSeaCast/SalishSeaNowcast/actions/workflows/codeql-analysis.yaml/badge.svg                                                                                            |\n|                            |      :target: https://github.com/SalishSeaCast/SalishSeaNowcast/actions?query=workflow:CodeQL                                                                                                            |\n|                            |      :alt: CodeQL analysis                                                                                                                                                                               |\n+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| **Documentation**          | .. image:: https://app.readthedocs.org/projects/salishsea-nowcast/badge/?version=latest                                                                                                                  |\n|                            |      :target: https://salishsea-nowcast.readthedocs.io/en/latest/                                                                                                                                        |\n|                            |      :alt: Documentation Status                                                                                                                                                                          |\n|                            | .. image:: https://github.com/SalishSeaCast/SalishSeaNowcast/actions/workflows/sphinx-linkcheck.yaml/badge.svg                                                                                           |\n|                            |      :target: https://github.com/SalishSeaCast/SalishSeaNowcast/actions?query=workflow:sphinx-linkcheck                                                                                                  |\n|                            |      :alt: Sphinx linkcheck                                                                                                                                                                              |\n+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| **Package**                | .. image:: https://img.shields.io/github/v/release/SalishSeaCast/SalishSeaNowcast?logo=github                                                                                                            |\n|                            |      :target: https://github.com/SalishSeaCast/SalishSeaNowcast/releases                                                                                                                                 |\n|                            |      :alt: Releases                                                                                                                                                                                      |\n|                            | .. image:: https://img.shields.io/python/required-version-toml?tomlFilePath=https://raw.githubusercontent.com/SalishSeaCast/SalishSeaNowcast/main/pyproject.toml\u0026logo=Python\u0026logoColor=gold\u0026label=Python |\n|                            |      :target: https://docs.python.org/3/                                                                                                                                                                 |\n|                            |      :alt: Python Version from PEP 621 TOML                                                                                                                                                              |\n|                            | .. image:: https://img.shields.io/github/issues/SalishSeaCast/SalishSeaNowcast?logo=github                                                                                                               |\n|                            |      :target: https://github.com/SalishSeaCast/SalishSeaNowcast/issues                                                                                                                                   |\n|                            |      :alt: Issue Tracker                                                                                                                                                                                 |\n+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| **Meta**                   | .. image:: https://img.shields.io/badge/license-Apache%202-cb2533.svg                                                                                                                                    |\n|                            |      :target: https://www.apache.org/licenses/LICENSE-2.0                                                                                                                                                |\n|                            |      :alt: Licensed under the Apache License, Version 2.0                                                                                                                                                |\n|                            | .. image:: https://img.shields.io/badge/version%20control-git-blue.svg?logo=github                                                                                                                       |\n|                            |      :target: https://github.com/SalishSeaCast/SalishSeaNowcast                                                                                                                                          |\n|                            |      :alt: Git on GitHub                                                                                                                                                                                 |\n|                            | .. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/prefix-dev/pixi/main/assets/badge/v0.json                                                                               |\n|                            |     :target: https://pixi.prefix.dev/latest/                                                                                                                                                             |\n|                            |     :alt: Pixi                                                                                                                                                                                           |\n|                            | .. image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit\u0026logoColor=white                                                                                                  |\n|                            |      :target: https://pre-commit.com                                                                                                                                                                     |\n|                            |      :alt: pre-commit                                                                                                                                                                                    |\n|                            | .. image:: https://img.shields.io/badge/code%20style-black-000000.svg                                                                                                                                    |\n|                            |      :target: https://black.readthedocs.io/en/stable/                                                                                                                                                    |\n|                            |      :alt: The uncompromising Python code formatter                                                                                                                                                      |\n|                            | .. image:: https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg                                                                                                                                    |\n|                            |      :target: https://github.com/pypa/hatch                                                                                                                                                              |\n|                            |      :alt: Hatch project                                                                                                                                                                                 |\n+----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n\n\nThe ``SalishSeaNowcast`` package is a collection of Python modules associated with running\nthe SalishSeaCast ocean models system of daily nowcasts and forecasts.\nThe runs use as-recent-as-available\n(typically previous day)\nforcing data for the western boundary sea surface height and the Fraser River flow,\nand atmospheric forcing from the four-times-daily produced forecast results from the\nEnvironment and Climate Change Canada High Resolution Deterministic Prediction System\n(HRDPS) operational GEM 2.5km resolution model.\n\nThe model runs are automated using an asynchronous,\nmessage-based architecture that:\n\n* obtains the forcing datasets from web services\n* pre-processes the forcing datasets into the formats expected by NEMO and the other models\n  in the automation system\n* uploads the forcing dataset files to the HPC or cloud-computing facility where the runs\n  will be executed\n* executes the run\n* downloads the results\n* prepares a collection of plots from the run results for monitoring purposes\n* publishes the plots and the processing log to the web\n\nDocumentation for the package is in the ``docs/`` directory and is rendered at https://salishsea-nowcast.readthedocs.io/en/latest/.\n\n.. image:: https://readthedocs.org/projects/salishsea-nowcast/badge/?version=latest\n    :target: https://salishsea-nowcast.readthedocs.io/en/latest/\n    :alt: Documentation Status\n\n\nLicense\n=======\n\n.. image:: https://img.shields.io/badge/license-Apache%202-cb2533.svg\n    :target: https://www.apache.org/licenses/LICENSE-2.0\n    :alt: Licensed under the Apache License, Version 2.0\n\nThe SalishSeaCast ocean model automation system code and documentation are copyright 2013 – present\nby the `SalishSeaCast Project Contributors`_ and The University of British Columbia.\n\n.. _SalishSeaCast Project Contributors: https://github.com/SalishSeaCast/docs/blob/main/CONTRIBUTORS.rst\n\nThey are licensed under the Apache License, Version 2.0.\nhttp://www.apache.org/licenses/LICENSE-2.0\nPlease see the LICENSE file for details of the license.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["nemo-ocean","meopar","pyramid-framework","storm-surge","moad-publication","archival","strait-of-georgia","oil-spills","earth-system-model"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/17011","html_url":"https://ost.ecosyste.ms/projects/17011"}