{"id":28891,"name":"gridwxcomp","description":"A package for comparing weather station data to gridded weather data that are hosted on Google Earth Engine.","url":"https://github.com/WSWUP/gridwxcomp","last_synced_at":"2026-04-10T03:30:14.672Z","repository":{"id":57436066,"uuid":"168741928","full_name":"WSWUP/gridwxcomp","owner":"WSWUP","description":"Comparison of weather station and gridded climate datasets","archived":false,"fork":false,"pushed_at":"2026-02-02T04:57:35.000Z","size":80810,"stargazers_count":20,"open_issues_count":4,"forks_count":9,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-03-16T02:40:46.512Z","etag":null,"topics":["bias-correction","climate","data","gridded","spatial-analysis","weather"],"latest_commit_sha":null,"homepage":"https://gridwxcomp.readthedocs.io/en/latest/","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/WSWUP.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGE_LOG.rst","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-02-01T18:26:16.000Z","updated_at":"2025-03-13T08:06:22.000Z","dependencies_parsed_at":"2025-04-14T12:43:42.679Z","dependency_job_id":"7df41601-6c41-4974-a844-eba9e50c5b4d","html_url":"https://github.com/WSWUP/gridwxcomp","commit_stats":{"total_commits":188,"total_committers":2,"mean_commits":94.0,"dds":"0.13829787234042556","last_synced_commit":"d3a339711e26f9b86b262c7a0c378d06ef7dd39e"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/WSWUP/gridwxcomp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WSWUP","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/sbom","scorecard":{"id":149446,"data":{"date":"2025-08-11","repo":{"name":"github.com/WSWUP/gridwxcomp","commit":"0c4d94539d10b453fc9318cc77fa362434eccf46"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 1/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/gridwxcomp_tests.yml:10","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gridwxcomp_tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/WSWUP/gridwxcomp/gridwxcomp_tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gridwxcomp_tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/WSWUP/gridwxcomp/gridwxcomp_tests.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gridwxcomp_tests.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/WSWUP/gridwxcomp/gridwxcomp_tests.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/gridwxcomp_tests.yml:25","Warn: pipCommand not pinned by hash: .github/workflows/gridwxcomp_tests.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/gridwxcomp_tests.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/gridwxcomp_tests.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/gridwxcomp_tests.yml:32","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-g4m4-9q4c-mfw6","Warn: Project is vulnerable to: GHSA-q5fm-55c2-v6j9","Warn: Project is vulnerable to: PYSEC-2019-241","Warn: Project is vulnerable to: GHSA-8qvm-5x2c-j2w7","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T10:11:45.095Z","repository_id":57436066,"created_at":"2025-08-16T10:11:45.096Z","updated_at":"2025-08-16T10:11:45.096Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30713414,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-19T05:29:31.190Z","status":"ssl_error","status_checked_at":"2026-03-19T05:28:25.821Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"WSWUP","name":"Western States Water Use Program (WSWUP)","uuid":"23201768","kind":"organization","description":"WSWUP housed at the Desert Research Institute aims to advance crop and open water use estimates through observations and open modeling tools     ","email":null,"website":"https://www.dri.edu/western-states-water-use-program","location":"Reno, NV","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/23201768?v=4","repositories_count":9,"last_synced_at":"2023-03-07T14:56:14.002Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/WSWUP","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-17T12:36:50.075Z","updated_at":"2023-03-07T14:56:14.066Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WSWUP","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WSWUP/repositories"},"packages":[{"id":2753175,"name":"gridwxcomp","ecosystem":"pypi","description":"Compare meterological station data to gridded data","homepage":"https://github.com/WSWUP/gridwxcomp","licenses":"Apache","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/WSWUP/gridwxcomp","keywords_array":[],"namespace":null,"versions_count":35,"first_release_published_at":"2019-03-04T08:25:49.000Z","latest_release_published_at":"2024-12-19T15:27:10.000Z","latest_release_number":"0.2.1","last_synced_at":"2026-04-07T02:00:23.973Z","created_at":"2022-04-10T11:11:43.182Z","updated_at":"2026-04-07T02:00:23.973Z","registry_url":"https://pypi.org/project/gridwxcomp/","install_command":"pip install gridwxcomp --index-url https://pypi.org/simple","documentation_url":"https://gridwxcomp.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Environment :: Console","Intended Audience :: Science/Research","License :: OSI Approved :: Apache Software License","Programming Language :: Python :: 3.11","Topic :: Scientific/Engineering"],"normalized_name":"gridwxcomp","project_status":null},"repo_metadata":{"id":57436066,"uuid":"168741928","full_name":"WSWUP/gridwxcomp","owner":"WSWUP","description":"Comparison of weather station and gridded climate datasets","archived":false,"fork":false,"pushed_at":"2024-05-22T19:16:15.000Z","size":62043,"stargazers_count":14,"open_issues_count":6,"forks_count":7,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-05-22T19:47:42.664Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://wswup.github.io/gridwxcomp/","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/WSWUP.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGE_LOG.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2019-02-01T18:26:16.000Z","updated_at":"2024-06-03T17:52:04.771Z","dependencies_parsed_at":"2024-06-03T18:11:39.822Z","dependency_job_id":null,"html_url":"https://github.com/WSWUP/gridwxcomp","commit_stats":{"total_commits":188,"total_committers":2,"mean_commits":94.0,"dds":"0.13829787234042556","last_synced_commit":"d3a339711e26f9b86b262c7a0c378d06ef7dd39e"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WSWUP","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":215682230,"owners_count":15915566,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"WSWUP","name":"Western States Water Use Program (WSWUP)","uuid":"23201768","kind":"organization","description":"WSWUP housed at the Desert Research Institute aims to advance crop and open water use estimates through observations and open modeling tools     ","email":null,"website":"https://www.dri.edu/western-states-water-use-program","location":"Reno, NV","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/23201768?v=4","repositories_count":9,"last_synced_at":"2023-03-07T14:56:14.002Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/WSWUP","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-17T12:36:50.075Z","updated_at":"2023-03-07T14:56:14.066Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WSWUP","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WSWUP/repositories"},"tags":[{"name":"v0.1.4.post4","sha":"80a72c16599fdf95971d324e0ebd6e47152d4305","kind":"commit","published_at":"2024-04-15T17:20:58.000Z","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/v0.1.4.post4","html_url":"https://github.com/WSWUP/gridwxcomp/releases/tag/v0.1.4.post4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.4.post4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.4.post4/manifests"},{"name":"v0.1.4","sha":"91998b5827a8069563394b797b253e33c546765f","kind":"commit","published_at":"2021-05-28T03:01:47.000Z","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/v0.1.4","html_url":"https://github.com/WSWUP/gridwxcomp/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.4/manifests"},{"name":"v0.1.0.post1","sha":"1d0f8f40dd81e675e1e974b6054c6402cb6dec82","kind":"commit","published_at":"2019-10-17T23:01:46.000Z","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/v0.1.0.post1","html_url":"https://github.com/WSWUP/gridwxcomp/releases/tag/v0.1.0.post1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.0.post1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.0.post1/manifests"},{"name":"v0.1.0","sha":"167ad1fa3ff7c9cc3a3707d87b11a929543cc71e","kind":"commit","published_at":"2019-10-16T19:29:52.000Z","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/v0.1.0","html_url":"https://github.com/WSWUP/gridwxcomp/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-08T12:58:35.456Z","dependent_packages_count":0,"downloads":185,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":17.91243590552144,"dependent_repos_count":67.35809028706853,"dependent_packages_count":10.051680376746889,"stargazers_count":15.187500358317457,"forks_count":13.288179387555015,"docker_downloads_count":null,"average":24.75957726304187},"purl":"pkg:pypi/gridwxcomp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/gridwxcomp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/gridwxcomp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/gridwxcomp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-08T06:30:25.686Z","issues_count":23,"pull_requests_count":4,"avg_time_to_close_issue":15440572.52173913,"avg_time_to_close_pull_request":4493959.0,"issues_closed_count":23,"pull_requests_closed_count":1,"pull_request_authors_count":2,"issue_authors_count":7,"avg_comments_per_issue":1.1304347826086958,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":1,"bot_issues_count":0,"bot_pull_requests_count":3,"past_year_issues_count":0,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":4493959.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/issues","maintainers":[{"login":"JohnVolk","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JohnVolk"}],"active_maintainers":[{"login":"JohnVolk","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JohnVolk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gridwxcomp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gridwxcomp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gridwxcomp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gridwxcomp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gridwxcomp/codemeta","maintainers":[{"uuid":"JohnVolk","login":"JohnVolk","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://pypi.org/user/JohnVolk/","role":null,"created_at":"2023-02-24T08:55:24.486Z","updated_at":"2023-02-24T08:55:24.486Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/JohnVolk/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":835811,"maintainers_count":356906,"namespaces_count":0,"keywords_count":270194,"github":"pypi","metadata":{"funded_packages_count":53084},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-04-05T05:05:39.368Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":11733742,"name":"github.com/wswup/gridwxcomp","ecosystem":"go","description":null,"homepage":null,"licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/wswup/gridwxcomp","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2019-10-16T19:29:52.000Z","latest_release_published_at":"2025-01-09T16:22:20.000Z","latest_release_number":"v0.2.1","last_synced_at":"2026-04-07T02:00:26.747Z","created_at":"2025-06-05T11:17:47.845Z","updated_at":"2026-04-07T02:00:26.748Z","registry_url":"https://pkg.go.dev/github.com/wswup/gridwxcomp","install_command":"go get github.com/wswup/gridwxcomp","documentation_url":"https://pkg.go.dev/github.com/wswup/gridwxcomp#section-documentation","metadata":{},"repo_metadata":{"id":57436066,"uuid":"168741928","full_name":"WSWUP/gridwxcomp","owner":"WSWUP","description":"Comparison of weather station and gridded climate datasets","archived":false,"fork":false,"pushed_at":"2025-01-20T23:04:54.000Z","size":80798,"stargazers_count":20,"open_issues_count":3,"forks_count":9,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-09-15T01:01:52.962Z","etag":null,"topics":["bias-correction","climate","data","gridded","spatial-analysis","weather"],"latest_commit_sha":null,"homepage":"https://gridwxcomp.readthedocs.io/en/latest/","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/WSWUP.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGE_LOG.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2019-02-01T18:26:16.000Z","updated_at":"2025-03-13T08:06:22.000Z","dependencies_parsed_at":"2025-04-14T12:43:42.679Z","dependency_job_id":null,"html_url":"https://github.com/WSWUP/gridwxcomp","commit_stats":{"total_commits":188,"total_committers":2,"mean_commits":94.0,"dds":"0.13829787234042556","last_synced_commit":"d3a339711e26f9b86b262c7a0c378d06ef7dd39e"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/WSWUP/gridwxcomp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WSWUP","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/sbom","scorecard":{"id":149446,"data":{"date":"2025-08-11","repo":{"name":"github.com/WSWUP/gridwxcomp","commit":"0c4d94539d10b453fc9318cc77fa362434eccf46"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 1/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/gridwxcomp_tests.yml:10","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gridwxcomp_tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/WSWUP/gridwxcomp/gridwxcomp_tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gridwxcomp_tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/WSWUP/gridwxcomp/gridwxcomp_tests.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gridwxcomp_tests.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/WSWUP/gridwxcomp/gridwxcomp_tests.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/gridwxcomp_tests.yml:25","Warn: pipCommand not pinned by hash: .github/workflows/gridwxcomp_tests.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/gridwxcomp_tests.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/gridwxcomp_tests.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/gridwxcomp_tests.yml:32","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-g4m4-9q4c-mfw6","Warn: Project is vulnerable to: GHSA-q5fm-55c2-v6j9","Warn: Project is vulnerable to: PYSEC-2019-241","Warn: Project is vulnerable to: GHSA-8qvm-5x2c-j2w7","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T10:11:45.095Z","repository_id":57436066,"created_at":"2025-08-16T10:11:45.096Z","updated_at":"2025-08-16T10:11:45.096Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275550341,"owners_count":25484812,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-17T02:00:09.119Z","response_time":84,"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":"WSWUP","name":"Western States Water Use Program (WSWUP)","uuid":"23201768","kind":"organization","description":"WSWUP housed at the Desert Research Institute aims to advance crop and open water use estimates through observations and open modeling tools     ","email":null,"website":"https://www.dri.edu/western-states-water-use-program","location":"Reno, NV","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/23201768?v=4","repositories_count":9,"last_synced_at":"2023-03-07T14:56:14.002Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/WSWUP","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-17T12:36:50.075Z","updated_at":"2023-03-07T14:56:14.066Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WSWUP","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WSWUP/repositories"},"tags":[{"name":"v0.2.1","sha":"923fcedbb7d16a9a5b58b75652383890b2538737","kind":"commit","published_at":"2025-01-09T16:22:20.000Z","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/v0.2.1","html_url":"https://github.com/WSWUP/gridwxcomp/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/WSWUP/gridwxcomp@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"2adb4c82864deae7db34b8e4a72bda35eaa944d4","kind":"commit","published_at":"2024-07-21T23:18:49.000Z","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/v0.2.0","html_url":"https://github.com/WSWUP/gridwxcomp/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/WSWUP/gridwxcomp@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.2.0/manifests"},{"name":"v0.1.4.post4","sha":"80a72c16599fdf95971d324e0ebd6e47152d4305","kind":"commit","published_at":"2024-04-15T17:20:58.000Z","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/v0.1.4.post4","html_url":"https://github.com/WSWUP/gridwxcomp/releases/tag/v0.1.4.post4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/WSWUP/gridwxcomp@v0.1.4.post4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.4.post4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.4.post4/manifests"},{"name":"v0.1.4","sha":"91998b5827a8069563394b797b253e33c546765f","kind":"commit","published_at":"2021-05-28T03:01:47.000Z","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/v0.1.4","html_url":"https://github.com/WSWUP/gridwxcomp/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/WSWUP/gridwxcomp@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.4/manifests"},{"name":"v0.1.0.post1","sha":"1d0f8f40dd81e675e1e974b6054c6402cb6dec82","kind":"commit","published_at":"2019-10-17T23:01:46.000Z","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/v0.1.0.post1","html_url":"https://github.com/WSWUP/gridwxcomp/releases/tag/v0.1.0.post1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/WSWUP/gridwxcomp@v0.1.0.post1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.0.post1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.0.post1/manifests"},{"name":"v0.1.0","sha":"167ad1fa3ff7c9cc3a3707d87b11a929543cc71e","kind":"commit","published_at":"2019-10-16T19:29:52.000Z","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/v0.1.0","html_url":"https://github.com/WSWUP/gridwxcomp/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/WSWUP/gridwxcomp@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-17T07:09:07.373Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.757538697138725,"dependent_packages_count":5.395053785167736,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.57629624115323},"purl":"pkg:golang/github.com/wswup/gridwxcomp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/wswup/gridwxcomp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/wswup/gridwxcomp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/wswup/gridwxcomp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:13:04.922Z","issues_count":25,"pull_requests_count":5,"avg_time_to_close_issue":14223047.52,"avg_time_to_close_pull_request":2264140.5,"issues_closed_count":25,"pull_requests_closed_count":2,"pull_request_authors_count":3,"issue_authors_count":9,"avg_comments_per_issue":1.08,"avg_comments_per_pull_request":0.2,"merged_pull_requests_count":2,"bot_issues_count":0,"bot_pull_requests_count":3,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":221510.0,"past_year_avg_time_to_close_pull_request":34322.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/issues","maintainers":[{"login":"JohnVolk","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JohnVolk"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwswup%2Fgridwxcomp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwswup%2Fgridwxcomp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwswup%2Fgridwxcomp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwswup%2Fgridwxcomp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwswup%2Fgridwxcomp/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2090656,"maintainers_count":0,"namespaces_count":779664,"keywords_count":112728,"github":"golang","metadata":{"funded_packages_count":53440},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-05T05:09:06.732Z","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":11733738,"name":"github.com/WSWUP/gridwxcomp","ecosystem":"go","description":null,"homepage":null,"licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/WSWUP/gridwxcomp","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2025-06-05T11:17:49.100Z","latest_release_published_at":"2025-01-09T16:22:20.000Z","latest_release_number":"v0.2.1","last_synced_at":"2026-04-07T02:00:28.357Z","created_at":"2025-06-05T11:17:47.725Z","updated_at":"2026-04-07T02:00:28.358Z","registry_url":"https://pkg.go.dev/github.com/WSWUP/gridwxcomp","install_command":"go get github.com/WSWUP/gridwxcomp","documentation_url":"https://pkg.go.dev/github.com/WSWUP/gridwxcomp#section-documentation","metadata":{},"repo_metadata":{"id":57436066,"uuid":"168741928","full_name":"WSWUP/gridwxcomp","owner":"WSWUP","description":"Comparison of weather station and gridded climate datasets","archived":false,"fork":false,"pushed_at":"2025-01-20T23:04:54.000Z","size":80798,"stargazers_count":20,"open_issues_count":3,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-09-07T21:41:23.302Z","etag":null,"topics":["bias-correction","climate","data","gridded","spatial-analysis","weather"],"latest_commit_sha":null,"homepage":"https://gridwxcomp.readthedocs.io/en/latest/","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/WSWUP.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGE_LOG.rst","contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2019-02-01T18:26:16.000Z","updated_at":"2025-03-13T08:06:22.000Z","dependencies_parsed_at":"2025-04-14T12:43:42.679Z","dependency_job_id":null,"html_url":"https://github.com/WSWUP/gridwxcomp","commit_stats":{"total_commits":188,"total_committers":2,"mean_commits":94.0,"dds":"0.13829787234042556","last_synced_commit":"d3a339711e26f9b86b262c7a0c378d06ef7dd39e"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/WSWUP/gridwxcomp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WSWUP","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/sbom","scorecard":{"id":149446,"data":{"date":"2025-08-11","repo":{"name":"github.com/WSWUP/gridwxcomp","commit":"0c4d94539d10b453fc9318cc77fa362434eccf46"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 1/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/gridwxcomp_tests.yml:10","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gridwxcomp_tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/WSWUP/gridwxcomp/gridwxcomp_tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gridwxcomp_tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/WSWUP/gridwxcomp/gridwxcomp_tests.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gridwxcomp_tests.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/WSWUP/gridwxcomp/gridwxcomp_tests.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/gridwxcomp_tests.yml:25","Warn: pipCommand not pinned by hash: .github/workflows/gridwxcomp_tests.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/gridwxcomp_tests.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/gridwxcomp_tests.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/gridwxcomp_tests.yml:32","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-g4m4-9q4c-mfw6","Warn: Project is vulnerable to: GHSA-q5fm-55c2-v6j9","Warn: Project is vulnerable to: PYSEC-2019-241","Warn: Project is vulnerable to: GHSA-8qvm-5x2c-j2w7","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T10:11:45.095Z","repository_id":57436066,"created_at":"2025-08-16T10:11:45.096Z","updated_at":"2025-08-16T10:11:45.096Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274726631,"owners_count":25338395,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-11T02:00:13.660Z","response_time":74,"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":"WSWUP","name":"Western States Water Use Program (WSWUP)","uuid":"23201768","kind":"organization","description":"WSWUP housed at the Desert Research Institute aims to advance crop and open water use estimates through observations and open modeling tools     ","email":null,"website":"https://www.dri.edu/western-states-water-use-program","location":"Reno, NV","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/23201768?v=4","repositories_count":9,"last_synced_at":"2023-03-07T14:56:14.002Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/WSWUP","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-17T12:36:50.075Z","updated_at":"2023-03-07T14:56:14.066Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WSWUP","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WSWUP/repositories"},"tags":[{"name":"v0.2.1","sha":"923fcedbb7d16a9a5b58b75652383890b2538737","kind":"commit","published_at":"2025-01-09T16:22:20.000Z","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/v0.2.1","html_url":"https://github.com/WSWUP/gridwxcomp/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/WSWUP/gridwxcomp@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"2adb4c82864deae7db34b8e4a72bda35eaa944d4","kind":"commit","published_at":"2024-07-21T23:18:49.000Z","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/v0.2.0","html_url":"https://github.com/WSWUP/gridwxcomp/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/WSWUP/gridwxcomp@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.2.0/manifests"},{"name":"v0.1.4.post4","sha":"80a72c16599fdf95971d324e0ebd6e47152d4305","kind":"commit","published_at":"2024-04-15T17:20:58.000Z","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/v0.1.4.post4","html_url":"https://github.com/WSWUP/gridwxcomp/releases/tag/v0.1.4.post4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/WSWUP/gridwxcomp@v0.1.4.post4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.4.post4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.4.post4/manifests"},{"name":"v0.1.4","sha":"91998b5827a8069563394b797b253e33c546765f","kind":"commit","published_at":"2021-05-28T03:01:47.000Z","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/v0.1.4","html_url":"https://github.com/WSWUP/gridwxcomp/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/WSWUP/gridwxcomp@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.4/manifests"},{"name":"v0.1.0.post1","sha":"1d0f8f40dd81e675e1e974b6054c6402cb6dec82","kind":"commit","published_at":"2019-10-17T23:01:46.000Z","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/v0.1.0.post1","html_url":"https://github.com/WSWUP/gridwxcomp/releases/tag/v0.1.0.post1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/WSWUP/gridwxcomp@v0.1.0.post1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.0.post1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.0.post1/manifests"},{"name":"v0.1.0","sha":"167ad1fa3ff7c9cc3a3707d87b11a929543cc71e","kind":"commit","published_at":"2019-10-16T19:29:52.000Z","download_url":"https://codeload.github.com/WSWUP/gridwxcomp/tar.gz/v0.1.0","html_url":"https://github.com/WSWUP/gridwxcomp/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/WSWUP/gridwxcomp@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-17T07:09:32.226Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.757538697138725,"dependent_packages_count":5.395053785167736,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.57629624115323},"purl":"pkg:golang/github.com/%21w%21s%21w%21u%21p/gridwxcomp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/WSWUP/gridwxcomp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/WSWUP/gridwxcomp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/WSWUP/gridwxcomp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T18:13:04.922Z","issues_count":25,"pull_requests_count":5,"avg_time_to_close_issue":14223047.52,"avg_time_to_close_pull_request":2264140.5,"issues_closed_count":25,"pull_requests_closed_count":2,"pull_request_authors_count":3,"issue_authors_count":9,"avg_comments_per_issue":1.08,"avg_comments_per_pull_request":0.2,"merged_pull_requests_count":2,"bot_issues_count":0,"bot_pull_requests_count":3,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":221510.0,"past_year_avg_time_to_close_pull_request":34322.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/issues","maintainers":[{"login":"JohnVolk","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JohnVolk"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FWSWUP%2Fgridwxcomp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FWSWUP%2Fgridwxcomp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FWSWUP%2Fgridwxcomp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FWSWUP%2Fgridwxcomp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FWSWUP%2Fgridwxcomp/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2090656,"maintainers_count":0,"namespaces_count":779664,"keywords_count":112728,"github":"golang","metadata":{"funded_packages_count":53440},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-05T05:09:06.732Z","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":589931,"full_name":"WSWUP/gridwxcomp","default_branch":"master","total_commits":272,"total_committers":4,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":68.0,"dds":0.125,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-07T02:01:22.251Z","last_synced_commit":"0c4d94539d10b453fc9318cc77fa362434eccf46","created_at":"2023-03-09T06:17:36.593Z","updated_at":"2026-04-07T02:01:08.561Z","committers":[{"name":"John Volk","email":"johnvolk08@gmail.com","login":"JohnVolk","count":238},{"name":"Chris Pearson","email":"cpearson@dri.edu","login":"cpearson1","count":26},{"name":"Christian Dunkerly","email":"23328924+cwdunkerly","login":"cwdunkerly","count":7},{"name":"Christian Dunkerly","email":"christian@climateengine.com","login":null,"count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-09T00:00:23.197Z","repositories_count":6212670,"commits_count":914647918,"contributors_count":35332534,"owners_count":1143345,"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":"WSWUP/gridwxcomp","html_url":"https://github.com/WSWUP/gridwxcomp","last_synced_at":"2026-03-13T14:00:43.160Z","status":"error","issues_count":26,"pull_requests_count":10,"avg_time_to_close_issue":14797649.458333334,"avg_time_to_close_pull_request":2264140.5,"issues_closed_count":24,"pull_requests_closed_count":4,"pull_request_authors_count":3,"issue_authors_count":10,"avg_comments_per_issue":1.0384615384615385,"avg_comments_per_pull_request":0.2,"merged_pull_requests_count":4,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":2,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":10419.0,"past_year_avg_time_to_close_pull_request":34322.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"created_at":"2023-05-14T15:09:55.234Z","updated_at":"2026-03-13T14:00:43.160Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/WSWUP%2Fgridwxcomp/issues","issue_labels_count":{"enhancement":1,"bug":1,"wontfix":1},"pull_request_labels_count":{"dependencies":6},"issue_author_associations_count":{"CONTRIBUTOR":12,"NONE":9,"COLLABORATOR":5},"pull_request_author_associations_count":{"NONE":6,"CONTRIBUTOR":2,"COLLABORATOR":2},"issue_authors":{"cpearson1":11,"JohnVolk":5,"jhuntington":2,"amygalanter":2,"ThomasOtt314":1,"hwilkie-usgs":1,"cwdunkerly":1,"yagciali2002":1,"dvalters":1,"dmcevoy":1},"pull_request_authors":{"dependabot[bot]":6,"cwdunkerly":2,"JohnVolk":2},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-31T00:00:10.865Z","repositories_count":14023305,"issues_count":34547153,"pull_requests_count":112947427,"authors_count":11212853,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{"cwdunkerly":1},"past_year_pull_request_authors":{},"maintainers":[{"login":"JohnVolk","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JohnVolk"}],"active_maintainers":[]},"events":{"total":{"ReleaseEvent":1,"PullRequestEvent":2,"ForkEvent":2,"IssuesEvent":2,"WatchEvent":5,"IssueCommentEvent":1,"PushEvent":10,"CreateEvent":2},"last_year":{"ForkEvent":1,"CreateEvent":1}},"keywords":["bias-correction","climate","data","gridded","spatial-analysis","weather"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2024-03-26T17:44:29.623Z","updated_at":"2024-03-26T17:44:29.623Z","repository_link":"https://github.com/WSWUP/gridwxcomp/blob/master/requirements.txt","dependencies":[{"id":17055255902,"package_name":"bokeh","ecosystem":"pypi","requirements":"==2.4.3","direct":true,"kind":"runtime","optional":false},{"id":17055255903,"package_name":"click","ecosystem":"pypi","requirements":"==7.1.2","direct":true,"kind":"runtime","optional":false},{"id":17055255904,"package_name":"Fiona","ecosystem":"pypi","requirements":"==1.8.13","direct":true,"kind":"runtime","optional":false},{"id":17055255905,"package_name":"GDAL","ecosystem":"pypi","requirements":"==3.0.4","direct":true,"kind":"runtime","optional":false},{"id":17055255906,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.21.6","direct":true,"kind":"runtime","optional":false},{"id":17055255907,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.3.5","direct":true,"kind":"runtime","optional":false},{"id":17055255908,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.4.4","direct":true,"kind":"runtime","optional":false},{"id":17055255909,"package_name":"rasterio","ecosystem":"pypi","requirements":"==1.1.5","direct":true,"kind":"runtime","optional":false},{"id":17055255910,"package_name":"rasterstats","ecosystem":"pypi","requirements":"==0.19.0","direct":true,"kind":"runtime","optional":false},{"id":17055255911,"package_name":"refet","ecosystem":"pypi","requirements":"==0.4.2","direct":true,"kind":"runtime","optional":false},{"id":17055255912,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.7.3","direct":true,"kind":"runtime","optional":false},{"id":17055255913,"package_name":"setuptools","ecosystem":"pypi","requirements":"==59.8.0","direct":true,"kind":"runtime","optional":false},{"id":17055255914,"package_name":"Shapely","ecosystem":"pypi","requirements":"==1.7.0","direct":true,"kind":"runtime","optional":false},{"id":17055255915,"package_name":"Shapely","ecosystem":"pypi","requirements":"==1.6.4","direct":true,"kind":"runtime","optional":false},{"id":17055255916,"package_name":"xarray","ecosystem":"pypi","requirements":"==0.20.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2024-03-26T17:44:30.094Z","updated_at":"2024-03-26T17:44:30.094Z","repository_link":"https://github.com/WSWUP/gridwxcomp/blob/master/setup.py","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/gridwxcomp_tests.yml","sha":null,"kind":"manifest","created_at":"2025-04-14T12:43:41.516Z","updated_at":"2025-04-14T12:43:41.516Z","repository_link":"https://github.com/WSWUP/gridwxcomp/blob/master/.github/workflows/gridwxcomp_tests.yml","dependencies":[{"id":22682049206,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22682049208,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22682049210,"package_name":"google-github-actions/auth","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-04-14T12:43:42.019Z","updated_at":"2025-04-14T12:43:42.019Z","repository_link":"https://github.com/WSWUP/gridwxcomp/blob/master/docs/requirements.txt","dependencies":[{"id":22682049549,"package_name":"sphinx","ecosystem":"pypi","requirements":"\u003c7.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"gridwxcomp/env/environment.yml","sha":null,"kind":"manifest","created_at":"2025-04-14T12:43:42.079Z","updated_at":"2025-04-14T12:43:42.079Z","repository_link":"https://github.com/WSWUP/gridwxcomp/blob/master/gridwxcomp/env/environment.yml","dependencies":[]}],"score":9.790094865181038,"created_at":"2023-09-12T07:41:24.388Z","updated_at":"2026-04-10T03:30:14.678Z","avatar_url":"https://github.com/WSWUP.png","language":"Python","category":"Atmosphere","sub_category":"Meteorological Observation and Forecast","monthly_downloads":185,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"gridwxcomp\n==========\n\n|Build| |Documentation Status| |Downloads per month| |PyPI version| |JOSS|\n\n-----------\n\nA package for comparing weather station data to gridded weather data that are hosted on Google Earth Engine. Major functionality includes: \n\n* parsing of multiple weather stations and weather variables and metadata\n* downloading point data from gridded datasets on Google Earth Engine at weather station locations \n* temporal pairing of station and gridded data\n* unit handling and automated conversions\n* calculation of mean bias ratios between station and gridded data and related statistics \n* performing spatial mapping and interpolation of bias ratios with multiple options \n* calculation of residuals between spatially interpolated bias ratios and those computed at station locations \n* building geo-referenced vector and raster data of spatially interpolated and point data\n* zonal averaging of spatially interpolated bias results using a fishnet grid  \n* interactive graphics (time series, scatter, and bar charts) comparing station and gridded data\n\nBias ratios calculated by ``gridwxcomp`` can be used to correct bias of grid to station data based on the properties of the stations. For example, monthly humidity ratios between station and grid for stations within agricultural settings can be used to estimate grid bias relative to agricultural locations. \n\n``gridwxcomp`` has been used to create monthly bias ratios of `gridMET \u003chttp://www.climatologylab.org/gridmet.html\u003e`_ reference evapotranspiration (ETo) data relative to ETo calculated at irrigated weather stations. The bias ratios were subsequently interpolated and used to correct gridMET ETo which is a key scaling flux for most of the remote sensing models that are part of the `OpenET \u003chttp://www.openetdata.org\u003e`_ platform. \n\nDocumentation\n-------------\n`Online documentation \u003chttps://gridwxcomp.readthedocs.io/en/latest/\u003e`_\n\nInstallation\n------------\n\nCurrently we recommend using the provided conda environment file to install ``gridwxcomp`` and its dependencies in a virtual environment. Download the `environment.yml \u003chttps://raw.githubusercontent.com/WSWUP/gridwxcomp/master/gridwxcomp/env/environment.yml\u003e`_ file and then install and activate it. If you don't have conda `get it here \u003chttps://conda.io/projects/conda/en/latest/user-guide/install/index.html\u003e`_. To install dependencies in a virtual environment run \n\n.. code-block:: bash\n\n    $ conda env create -f environment.yml\n\nTo activate the environment before using ``gridwxcomp`` run\n\n.. code-block:: bash\n\n    $ conda activate gridwxcomp\n\nAfter installing all the dependencies using conda, install ``gridwxcomp`` using `pip \u003chttps://pip.pypa.io/en/stable/installing/\u003e`_,\n\n.. code-block:: bash\n\n    $ pip install gridwxcomp\n\nDue to dependency conflicts you may have issues directly installing with pip before activating the conda environment. This is because the package includes several modules that are not pure Python such as GDAL and pyproj which seem to be better handled by conda. \n\nAlternatively, or if there are installation issues, you can manually install. First activate the ``gridwxcomp`` conda environment (above). Next, clone or download the package from `GitHub \u003chttps://github.com/WSWUP/gridwxcomp\u003e`_ or `PyPI \u003chttps://pypi.org/project/gridwxcomp/\u003e`_ and then install locally with pip in \"editable\" mode. For example with cloning,\n\n.. code-block:: bash\n\n    $ git clone https://github.com/WSWUP/gridwxcomp.git\n    $ cd gridwxcomp\n\nIf you are experiencing errors on installing the ``gridwxcomp`` conda environment above with dependencies. For example, if the Shapely package is not installing from the enironment.yml file, remove it or modify it from the \"setup.py\" file in the install requirements section before you install gridwxcomp from source with:\n\n.. code-block:: bash\n\n    $ pip install -e .\n\nMore help with installation issues related to dependency conflicts can be found in the ``gridwxcomp`` `issues \u003chttps://github.com/WSWUP/gridwxcomp/issues\u003e`_ on GitHub, be sure to check the closed issues as well.\n\nHow to contribute\n-----------------\nWe welcome contributions, big or small, from the community to ``gridwxcomp``! Please review our `Contribution and community guidelines \u003chttps://gridwxcomp.readthedocs.io/en/latest/contribute.html\u003e`_ for more information. \n\nHow to cite\n-----------\nIf you use ``gridwxcomp`` for research or published works, please use the following citation: \n\nVolk et al., (2025). *gridwxcomp: A Python package to evaluate and interpolate biases between station and gridded weather data*. Journal of Open Source Software, 10(105), 7178. https://doi.org/10.21105/joss.07178\n\n\n.. |Build| image:: https://github.com/WSWUP/gridwxcomp/actions/workflows/gridwxcomp_tests.yml/badge.svg\n   :target: https://github.com/WSWUP/gridwxcomp/actions\n\n.. |Downloads per month| image:: https://img.shields.io/pypi/dm/gridwxcomp.svg\n   :target: https://pypi.python.org/pypi/gridwxcomp/\n\n.. |Documentation Status| image:: https://img.shields.io/website-up-down-green-red/http/shields.io.svg\n   :target: https://wswup.github.io/gridwxcomp/\n\n.. |PyPI version| image:: https://img.shields.io/pypi/v/gridwxcomp.svg\n   :target: https://pypi.python.org/pypi/gridwxcomp/\n\n.. |JOSS| image:: https://joss.theoj.org/papers/10.21105/joss.07178/status.svg\n   :target: https://doi.org/10.21105/joss.07178\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.21105/joss.07178"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/28891","html_url":"https://ost.ecosyste.ms/projects/28891"}