{"id":6345,"name":"xHydro","description":"Effortlessly extract geospatial and watershed data from APIs, calibrate and execute hydrological models, perform optimal interpolation and frequency analysis on hydrological indicators, compute custom hydrological metrics, and analyze climate change impacts on hydrological data.","url":"https://github.com/hydrologie/xhydro","last_synced_at":"2026-04-20T08:30:58.573Z","repository":{"id":162156355,"uuid":"636725301","full_name":"hydrologie/xhydro","owner":"hydrologie","description":"Hydrological analysis library built with xarray.","archived":false,"fork":false,"pushed_at":"2026-04-02T14:02:26.000Z","size":51486,"stargazers_count":57,"open_issues_count":22,"forks_count":6,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-04-03T02:51:36.403Z","etag":null,"topics":["hydrological-data-analysis","hydrology","hydrology-statistical"],"latest_commit_sha":null,"homepage":"https://xhydro.readthedocs.io","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/hydrologie.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-05-05T13:54:21.000Z","updated_at":"2026-04-01T15:55:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"f96f9f72-e283-43a7-bf89-5ee3d433e2c2","html_url":"https://github.com/hydrologie/xhydro","commit_stats":{"total_commits":1043,"total_committers":12,"mean_commits":86.91666666666667,"dds":0.6989453499520614,"last_synced_commit":"29b79134b2dd560ea77a6e069ec9fa6b01e3d607"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/hydrologie/xhydro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hydrologie","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/sbom","scorecard":{"id":1236675,"data":{"date":"2025-08-28T08:53:52Z","repo":{"name":"github.com/hydrologie/xhydro","commit":"8dde9bd0de9aa65d2af18b25e8c4b70f9b43b657"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.2,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":5,"reason":"Found 4/8 approved changesets -- score normalized to 5","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  29 out of  29 GitHub-owned GitHubAction dependencies pinned","Info:  37 out of  37 third-party GitHubAction dependencies pinned","Info:   4 out of   4 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/bump-version.yml:44","Warn: jobLevel 'actions' permission set to 'write': .github/workflows/cache-cleaner.yml:16","Info: jobLevel 'packages' permission set to 'read': .github/workflows/codeql.yml:34","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:37","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:38","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/tag-testpypi.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/bump-version.yml:37","Info: topLevel 'contents' permission set to 'read': .github/workflows/cache-cleaner.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:18","Info: topLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/first-pull-request.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/label-on-approval.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/label.yml:16","Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish-pypi.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:21","Info: topLevel 'contents' permission set to 'read': .github/workflows/tag-testpypi.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/workflow-warning.yml:16"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-vqfr-h8mv-ghfj"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (26) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish-pypi.yml:12"],"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is required - but no codeowners file found in repo","Warn: 'last push approval' is disabled on branch 'main'","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: CSHS-CWRA, ouranos"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"4 out of 4 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}}]},"last_synced_at":"2025-09-01T12:46:57.377Z","repository_id":162156355,"created_at":"2025-09-01T12:46:57.377Z","updated_at":"2025-09-01T12:46:57.377Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31668050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T17:19:37.612Z","status":"online","status_checked_at":"2026-04-11T02:00:05.776Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"hydrologie","name":"hydrologie","uuid":"64544854","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/64544854?v=4","repositories_count":1,"last_synced_at":"2023-05-01T21:32:30.784Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/hydrologie","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-05-01T21:32:30.787Z","updated_at":"2023-05-01T21:32:30.787Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hydrologie","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hydrologie/repositories"},"packages":[{"id":11733116,"name":"github.com/hydrologie/xhydro","ecosystem":"go","description":null,"homepage":null,"licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/hydrologie/xhydro","keywords_array":[],"namespace":null,"versions_count":27,"first_release_published_at":"2023-05-10T13:37:01.000Z","latest_release_published_at":"2025-10-22T15:47:31.000Z","latest_release_number":"v0.6.1","last_synced_at":"2025-10-29T20:21:39.904Z","created_at":"2025-06-05T11:14:34.274Z","updated_at":"2025-10-29T20:21:39.905Z","registry_url":"https://pkg.go.dev/github.com/hydrologie/xhydro","install_command":"go get github.com/hydrologie/xhydro","documentation_url":"https://pkg.go.dev/github.com/hydrologie/xhydro#section-documentation","metadata":{},"repo_metadata":{"id":162156355,"uuid":"636725301","full_name":"hydrologie/xhydro","owner":"hydrologie","description":"Hydrological analysis library built with xarray.","archived":false,"fork":false,"pushed_at":"2025-10-06T20:04:15.000Z","size":42547,"stargazers_count":53,"open_issues_count":12,"forks_count":5,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-10-07T08:52:20.090Z","etag":null,"topics":["hydrological-data-analysis","hydrology","hydrology-statistical"],"latest_commit_sha":null,"homepage":"https://xhydro.readthedocs.io","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/hydrologie.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-05-05T13:54:21.000Z","updated_at":"2025-10-02T13:35:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"d0b263cf-5a88-4eab-8406-c0b736b1b4de","html_url":"https://github.com/hydrologie/xhydro","commit_stats":{"total_commits":1043,"total_committers":12,"mean_commits":86.91666666666667,"dds":0.6989453499520614,"last_synced_commit":"29b79134b2dd560ea77a6e069ec9fa6b01e3d607"},"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"purl":"pkg:github/hydrologie/xhydro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hydrologie","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/sbom","scorecard":{"id":1236675,"data":{"date":"2025-08-28T08:53:52Z","repo":{"name":"github.com/hydrologie/xhydro","commit":"8dde9bd0de9aa65d2af18b25e8c4b70f9b43b657"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.2,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":5,"reason":"Found 4/8 approved changesets -- score normalized to 5","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  29 out of  29 GitHub-owned GitHubAction dependencies pinned","Info:  37 out of  37 third-party GitHubAction dependencies pinned","Info:   4 out of   4 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/bump-version.yml:44","Warn: jobLevel 'actions' permission set to 'write': .github/workflows/cache-cleaner.yml:16","Info: jobLevel 'packages' permission set to 'read': .github/workflows/codeql.yml:34","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:37","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:38","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/tag-testpypi.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/bump-version.yml:37","Info: topLevel 'contents' permission set to 'read': .github/workflows/cache-cleaner.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:18","Info: topLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/first-pull-request.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/label-on-approval.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/label.yml:16","Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish-pypi.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:21","Info: topLevel 'contents' permission set to 'read': .github/workflows/tag-testpypi.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/workflow-warning.yml:16"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-vqfr-h8mv-ghfj"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (26) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish-pypi.yml:12"],"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is required - but no codeowners file found in repo","Warn: 'last push approval' is disabled on branch 'main'","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: CSHS-CWRA, ouranos"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"4 out of 4 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}}]},"last_synced_at":"2025-09-01T12:46:57.377Z","repository_id":162156355,"created_at":"2025-09-01T12:46:57.377Z","updated_at":"2025-09-01T12:46:57.377Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279014759,"owners_count":26085593,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"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":"hydrologie","name":"hydrologie","uuid":"64544854","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/64544854?v=4","repositories_count":1,"last_synced_at":"2023-05-01T21:32:30.784Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/hydrologie","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-05-01T21:32:30.787Z","updated_at":"2023-05-01T21:32:30.787Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hydrologie","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hydrologie/repositories"},"tags":[{"name":"v0.6.0","sha":"1a72e63961c0cc86b7c2f6b7ebd6b557bae67dc6","kind":"commit","published_at":"2025-09-22T17:57:44.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.6.0","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"3744ee6c26d59544e1d789158ed557510a2ae47a","kind":"tag","published_at":"2025-04-24T18:43:45.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.5.0","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"22bdee4b5ba94ed028ee2e9d1477988be1dcdcce","kind":"commit","published_at":"2024-11-07T20:15:00.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.4.1","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"bc6e158899a6670184ae8302598c514193cf584b","kind":"commit","published_at":"2024-10-04T17:50:18.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.4.0","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.4.0/manifests"},{"name":"v0.3.6","sha":"3b9eaa88ebe7d252ff961146d75f2708b780e6a4","kind":"commit","published_at":"2024-06-10T18:14:34.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.3.6","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2a39728d25337d7dc06fbbc71cae05b9635750cb","kind":"commit","published_at":"2024-03-20T20:47:08.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.3.5","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"60639174efc643290e1b7f27f896285affa78420","kind":"commit","published_at":"2024-02-29T19:18:56.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.3.4","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"cb4c9bd8fbc9bd43bdde55ea1511058b3c90cfed","kind":"tag","published_at":"2024-01-09T14:43:37.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.3.3","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"744ffdcedafd663e01da312087774943df994b09","kind":"tag","published_at":"2023-12-19T19:20:30.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.3.2","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"b1764402eae5d71f27aff7a887ba1a282d87ce69","kind":"tag","published_at":"2023-12-11T20:03:37.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.3.1","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"ac60ff8ede768c8bb9b4e6ca9f3ad56b2bcb05df","kind":"commit","published_at":"2023-12-01T20:16:34.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.3.0","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.0/manifests"},{"name":"v0.2.4","sha":"23b6dbde95400ba6f029ed6ccb8f89d406515f5e","kind":"tag","published_at":"2023-11-20T17:02:37.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.2.4","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"d78534098b3fa7c2540ef9f8fad7d6c799290eb2","kind":"tag","published_at":"2023-11-07T21:15:57.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.2.3","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"2a1a5ebe052d4ff9a74e2a636e5e1cf3bb22fb9d","kind":"tag","published_at":"2023-10-12T18:24:25.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.2.2","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"f39965b1ecee879a519437a33d125100344c067f","kind":"tag","published_at":"2023-10-12T17:28:30.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.2.1","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"6b8e3ecef5e9143977afb37d45cad7af2d633249","kind":"commit","published_at":"2023-10-10T15:49:10.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.2.0","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.0/manifests"},{"name":"v0.1.10","sha":"be4cfe6f4a0af9072f09ea7ded942337b0777710","kind":"tag","published_at":"2023-10-10T14:28:08.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.10","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"dcb84f4c2531fa8c5a4b4161815829ad3fd40000","kind":"commit","published_at":"2023-09-20T15:42:51.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.9","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"2ff7fbdb26eb8e758693702d8515a15e39cb2829","kind":"tag","published_at":"2023-09-13T20:55:43.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.8","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"d4f7372cb57417649d862ecd613219965cb2b9a3","kind":"tag","published_at":"2023-09-08T20:10:12.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.7","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"8a5743049dd7fa94e53d5ff76705a10e165dad9f","kind":"tag","published_at":"2023-09-08T19:16:39.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.6","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"450751479c79817a3ec97e829e0e061c0e198e4b","kind":"tag","published_at":"2023-06-16T18:10:47.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.5","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"c8c86d91a0a48cc20d37aef232dbaf209edf3f65","kind":"tag","published_at":"2023-06-15T19:20:06.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.4","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"85cee56bcee0bc0e098ffd7bf69023bca93436c4","kind":"tag","published_at":"2023-06-13T18:58:59.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.3","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"525f156130663e75712f7dd76c6d0d8d2f57a1ad","kind":"tag","published_at":"2023-05-10T14:16:31.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.2","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"7627b48caa5ebcdd387160446829ca812f1edbc1","kind":"tag","published_at":"2023-05-10T13:37:01.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.1","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/hydrologie/xhydro@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2025-10-14T12:24:28.773Z","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/hydrologie/xhydro","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/hydrologie/xhydro","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/hydrologie/xhydro","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/hydrologie/xhydro/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-06T23:03:40.437Z","issues_count":39,"pull_requests_count":498,"avg_time_to_close_issue":4231792.0,"avg_time_to_close_pull_request":840474.9571106095,"issues_closed_count":21,"pull_requests_closed_count":443,"pull_request_authors_count":12,"issue_authors_count":14,"avg_comments_per_issue":1.1282051282051282,"avg_comments_per_pull_request":1.0582329317269077,"merged_pull_requests_count":398,"bot_issues_count":2,"bot_pull_requests_count":269,"past_year_issues_count":19,"past_year_pull_requests_count":206,"past_year_avg_time_to_close_issue":3328013.4,"past_year_avg_time_to_close_pull_request":769068.0229885058,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":174,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":0.47368421052631576,"past_year_avg_comments_per_pull_request":0.8592233009708737,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":101,"past_year_merged_pull_requests_count":153,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/issues","maintainers":[{"login":"RondeauG","count":116,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RondeauG"},{"login":"Zeitsperre","count":65,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zeitsperre"},{"login":"TC-FF","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TC-FF"},{"login":"ospinajulian","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ospinajulian"},{"login":"richardarsenault","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardarsenault"},{"login":"Sci-pio","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Sci-pio"},{"login":"essicolo","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/essicolo"},{"login":"Mayetea","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mayetea"},{"login":"c-malenfant","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-malenfant"},{"login":"EdouardMailhot","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/EdouardMailhot"}],"active_maintainers":[{"login":"RondeauG","count":67,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RondeauG"},{"login":"TC-FF","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TC-FF"},{"login":"ospinajulian","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ospinajulian"},{"login":"Zeitsperre","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zeitsperre"},{"login":"essicolo","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/essicolo"},{"login":"c-malenfant","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-malenfant"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhydrologie%2Fxhydro/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhydrologie%2Fxhydro/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhydrologie%2Fxhydro/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhydrologie%2Fxhydro/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhydrologie%2Fxhydro/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1982391,"maintainers_count":0,"namespaces_count":748632,"keywords_count":111330,"github":"golang","metadata":{"funded_packages_count":52718},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-10-30T05:50:02.839Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":10556901,"name":"xhydro-temp","ecosystem":"pypi","description":"Hydrological analysis library built with xarray.","homepage":"https://xhydro.readthedocs.io/","licenses":"Apache Software License","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/hydrologie/xhydro","keywords_array":["xhydro"],"namespace":null,"versions_count":3,"first_release_published_at":"2024-07-05T12:57:49.000Z","latest_release_published_at":"2024-07-11T02:46:58.000Z","latest_release_number":"0.3.8.dev4","last_synced_at":"2025-10-29T20:21:40.021Z","created_at":"2024-07-05T13:01:43.261Z","updated_at":"2025-10-29T20:21:40.021Z","registry_url":"https://pypi.org/project/xhydro-temp/","install_command":"pip install xhydro-temp --index-url https://pypi.org/simple","documentation_url":"https://xhydro-temp.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 3 - Alpha","Intended Audience :: Developers","Intended Audience :: Science/Research","License :: OSI Approved :: Apache Software License","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.9","Programming Language :: Python :: Implementation :: CPython","Topic :: Scientific/Engineering :: GIS","Topic :: Scientific/Engineering :: Hydrology"],"normalized_name":"xhydro-temp","project_status":null},"repo_metadata":{"id":162156355,"uuid":"636725301","full_name":"hydrologie/xhydro","owner":"hydrologie","description":"Hydrological analysis library built with xarray.","archived":false,"fork":false,"pushed_at":"2024-07-30T17:52:36.000Z","size":32016,"stargazers_count":12,"open_issues_count":7,"forks_count":4,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-07-30T18:13:03.422Z","etag":null,"topics":["hydrological-data-analysis","hydrology","hydrology-statistical"],"latest_commit_sha":null,"homepage":"https://xhydro.readthedocs.io","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/hydrologie.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-05T13:54:21.000Z","updated_at":"2024-08-01T14:41:55.489Z","dependencies_parsed_at":null,"dependency_job_id":"d0b263cf-5a88-4eab-8406-c0b736b1b4de","html_url":"https://github.com/hydrologie/xhydro","commit_stats":{"total_commits":268,"total_committers":6,"mean_commits":"44.666666666666664","dds":0.5373134328358209,"last_synced_commit":"615322e1c1aa3042c164e0d81a06190def548db3"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hydrologie","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217598216,"owners_count":16201835,"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":"hydrologie","name":"hydrologie","uuid":"64544854","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/64544854?v=4","repositories_count":1,"last_synced_at":"2023-05-01T21:32:30.784Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/hydrologie","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-05-01T21:32:30.787Z","updated_at":"2023-05-01T21:32:30.787Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hydrologie","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hydrologie/repositories"},"tags":[{"name":"v0.3.6","sha":"3b9eaa88ebe7d252ff961146d75f2708b780e6a4","kind":"commit","published_at":"2024-06-10T18:14:34.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.3.6","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2a39728d25337d7dc06fbbc71cae05b9635750cb","kind":"commit","published_at":"2024-03-20T20:47:08.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.3.5","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"60639174efc643290e1b7f27f896285affa78420","kind":"commit","published_at":"2024-02-29T19:18:56.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.3.4","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"cb4c9bd8fbc9bd43bdde55ea1511058b3c90cfed","kind":"tag","published_at":"2024-01-09T14:43:37.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.3.3","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"744ffdcedafd663e01da312087774943df994b09","kind":"tag","published_at":"2023-12-19T19:20:30.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.3.2","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"b1764402eae5d71f27aff7a887ba1a282d87ce69","kind":"tag","published_at":"2023-12-11T20:03:37.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.3.1","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"ac60ff8ede768c8bb9b4e6ca9f3ad56b2bcb05df","kind":"commit","published_at":"2023-12-01T20:16:34.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.3.0","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.3.0/manifests"},{"name":"v0.2.4","sha":"23b6dbde95400ba6f029ed6ccb8f89d406515f5e","kind":"tag","published_at":"2023-11-20T17:02:37.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.2.4","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"d78534098b3fa7c2540ef9f8fad7d6c799290eb2","kind":"tag","published_at":"2023-11-07T21:15:57.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.2.3","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"2a1a5ebe052d4ff9a74e2a636e5e1cf3bb22fb9d","kind":"tag","published_at":"2023-10-12T18:24:25.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.2.2","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"f39965b1ecee879a519437a33d125100344c067f","kind":"tag","published_at":"2023-10-12T17:28:30.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.2.1","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"6b8e3ecef5e9143977afb37d45cad7af2d633249","kind":"commit","published_at":"2023-10-10T15:49:10.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.2.0","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.2.0/manifests"},{"name":"v0.1.10","sha":"be4cfe6f4a0af9072f09ea7ded942337b0777710","kind":"tag","published_at":"2023-10-10T14:28:08.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.10","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"dcb84f4c2531fa8c5a4b4161815829ad3fd40000","kind":"commit","published_at":"2023-09-20T15:42:51.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.9","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"2ff7fbdb26eb8e758693702d8515a15e39cb2829","kind":"tag","published_at":"2023-09-13T20:55:43.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.8","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"d4f7372cb57417649d862ecd613219965cb2b9a3","kind":"tag","published_at":"2023-09-08T20:10:12.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.7","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"8a5743049dd7fa94e53d5ff76705a10e165dad9f","kind":"tag","published_at":"2023-09-08T19:16:39.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.6","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"450751479c79817a3ec97e829e0e061c0e198e4b","kind":"tag","published_at":"2023-06-16T18:10:47.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.5","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"c8c86d91a0a48cc20d37aef232dbaf209edf3f65","kind":"tag","published_at":"2023-06-15T19:20:06.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.4","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"85cee56bcee0bc0e098ffd7bf69023bca93436c4","kind":"tag","published_at":"2023-06-13T18:58:59.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.3","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"525f156130663e75712f7dd76c6d0d8d2f57a1ad","kind":"tag","published_at":"2023-05-10T14:16:31.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.2","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"7627b48caa5ebcdd387160446829ca812f1edbc1","kind":"tag","published_at":"2023-05-10T13:37:01.000Z","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/v0.1.1","html_url":"https://github.com/hydrologie/xhydro/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2024-09-08T03:30:03.633Z","dependent_packages_count":0,"downloads":15,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":60.172486341695375,"dependent_packages_count":10.684608621580292,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":35.428547481637835},"purl":"pkg:pypi/xhydro-temp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/xhydro-temp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/xhydro-temp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/xhydro-temp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-08T02:00:58.772Z","issues_count":23,"pull_requests_count":167,"avg_time_to_close_issue":2945695.888888889,"avg_time_to_close_pull_request":482079.80503144657,"issues_closed_count":18,"pull_requests_closed_count":159,"pull_request_authors_count":10,"issue_authors_count":7,"avg_comments_per_issue":2.0434782608695654,"avg_comments_per_pull_request":1.3652694610778442,"merged_pull_requests_count":149,"bot_issues_count":0,"bot_pull_requests_count":93,"past_year_issues_count":17,"past_year_pull_requests_count":151,"past_year_avg_time_to_close_issue":2438872.3076923075,"past_year_avg_time_to_close_pull_request":347045.52777777775,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":144,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7647058823529411,"past_year_avg_comments_per_pull_request":1.3774834437086092,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":92,"past_year_merged_pull_requests_count":134,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/issues","maintainers":[{"login":"RondeauG","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RondeauG"},{"login":"Zeitsperre","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zeitsperre"},{"login":"TC-FF","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TC-FF"},{"login":"richardarsenault","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardarsenault"},{"login":"EdouardMailhot","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/EdouardMailhot"},{"login":"Sci-pio","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Sci-pio"},{"login":"Mayetea","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mayetea"},{"login":"ospinajulian","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ospinajulian"}],"active_maintainers":[{"login":"Zeitsperre","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zeitsperre"},{"login":"RondeauG","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RondeauG"},{"login":"TC-FF","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TC-FF"},{"login":"richardarsenault","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardarsenault"},{"login":"Sci-pio","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Sci-pio"},{"login":"EdouardMailhot","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/EdouardMailhot"},{"login":"Mayetea","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mayetea"},{"login":"ospinajulian","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ospinajulian"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/xhydro-temp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/xhydro-temp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/xhydro-temp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/xhydro-temp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/xhydro-temp/codemeta","maintainers":[{"uuid":"Eumenes_1st","login":"Eumenes_1st","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/Eumenes_1st/","role":null,"created_at":"2024-07-05T13:03:18.868Z","updated_at":"2024-07-05T13:03:18.868Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/Eumenes_1st/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":745764,"maintainers_count":316549,"namespaces_count":0,"keywords_count":245871,"github":"pypi","metadata":{"funded_packages_count":52290},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-10-29T05:45:24.783Z","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":7719986,"name":"xhydro","ecosystem":"pypi","description":"Hydrological analysis library built with xarray.","homepage":"https://xhydro.readthedocs.io/","licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/hydrologie/xhydro","keywords_array":["xhydro"],"namespace":null,"versions_count":11,"first_release_published_at":"2023-05-10T18:16:13.000Z","latest_release_published_at":"2025-10-22T16:01:35.000Z","latest_release_number":"0.6.1","last_synced_at":"2025-10-29T20:21:40.342Z","created_at":"2023-05-10T22:00:20.545Z","updated_at":"2025-10-29T21:24:38.797Z","registry_url":"https://pypi.org/project/xhydro/","install_command":"pip install xhydro --index-url https://pypi.org/simple","documentation_url":"https://xhydro.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 3 - Alpha","Intended Audience :: Developers","Intended Audience :: Science/Research","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: Implementation :: CPython","Topic :: Scientific/Engineering :: GIS","Topic :: Scientific/Engineering :: Hydrology","Typing :: Typed"],"normalized_name":"xhydro","project_status":null},"repo_metadata":{"id":162156355,"uuid":"636725301","full_name":"hydrologie/xhydro","owner":"hydrologie","description":"Hydrological analysis library built with xarray.","archived":false,"fork":false,"pushed_at":"2025-10-23T21:11:49.000Z","size":42621,"stargazers_count":55,"open_issues_count":10,"forks_count":5,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-10-28T19:47:39.236Z","etag":null,"topics":["hydrological-data-analysis","hydrology","hydrology-statistical"],"latest_commit_sha":null,"homepage":"https://xhydro.readthedocs.io","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/hydrologie.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-05-05T13:54:21.000Z","updated_at":"2025-10-22T15:47:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"d0b263cf-5a88-4eab-8406-c0b736b1b4de","html_url":"https://github.com/hydrologie/xhydro","commit_stats":{"total_commits":1043,"total_committers":12,"mean_commits":86.91666666666667,"dds":0.6989453499520614,"last_synced_commit":"29b79134b2dd560ea77a6e069ec9fa6b01e3d607"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/hydrologie/xhydro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hydrologie","download_url":"https://codeload.github.com/hydrologie/xhydro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/sbom","scorecard":{"id":1236675,"data":{"date":"2025-08-28T08:53:52Z","repo":{"name":"github.com/hydrologie/xhydro","commit":"8dde9bd0de9aa65d2af18b25e8c4b70f9b43b657"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.2,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":5,"reason":"Found 4/8 approved changesets -- score normalized to 5","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  29 out of  29 GitHub-owned GitHubAction dependencies pinned","Info:  37 out of  37 third-party GitHubAction dependencies pinned","Info:   4 out of   4 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/bump-version.yml:44","Warn: jobLevel 'actions' permission set to 'write': .github/workflows/cache-cleaner.yml:16","Info: jobLevel 'packages' permission set to 'read': .github/workflows/codeql.yml:34","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:37","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:38","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/tag-testpypi.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/bump-version.yml:37","Info: topLevel 'contents' permission set to 'read': .github/workflows/cache-cleaner.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:18","Info: topLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/first-pull-request.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/label-on-approval.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/label.yml:16","Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish-pypi.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:21","Info: topLevel 'contents' permission set to 'read': .github/workflows/tag-testpypi.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/workflow-warning.yml:16"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-vqfr-h8mv-ghfj"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (26) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish-pypi.yml:12"],"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is required - but no codeowners file found in repo","Warn: 'last push approval' is disabled on branch 'main'","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: CSHS-CWRA, ouranos"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"4 out of 4 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}}]},"last_synced_at":"2025-09-01T12:46:57.377Z","repository_id":162156355,"created_at":"2025-09-01T12:46:57.377Z","updated_at":"2025-09-01T12:46:57.377Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281689988,"owners_count":26544732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-29T02:00:06.901Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"hydrologie","name":"hydrologie","uuid":"64544854","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/64544854?v=4","repositories_count":1,"last_synced_at":"2023-05-01T21:32:30.784Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/hydrologie","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-05-01T21:32:30.787Z","updated_at":"2023-05-01T21:32:30.787Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hydrologie","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hydrologie/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-29T21:24:38.797Z","dependent_packages_count":0,"downloads":322,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":69.80777363346114,"dependent_packages_count":7.490033931731681,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":38.648903782596406},"purl":"pkg:pypi/xhydro","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/xhydro","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/xhydro","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/xhydro/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-25T11:30:09.264Z","issues_count":40,"pull_requests_count":503,"avg_time_to_close_issue":4231792.0,"avg_time_to_close_pull_request":839111.0247747748,"issues_closed_count":21,"pull_requests_closed_count":444,"pull_request_authors_count":13,"issue_authors_count":15,"avg_comments_per_issue":1.1,"avg_comments_per_pull_request":1.05168986083499,"merged_pull_requests_count":399,"bot_issues_count":2,"bot_pull_requests_count":269,"past_year_issues_count":19,"past_year_pull_requests_count":194,"past_year_avg_time_to_close_issue":3722923.25,"past_year_avg_time_to_close_pull_request":788418.0316455696,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":158,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.42105263157894735,"past_year_avg_comments_per_pull_request":0.7783505154639175,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":99,"past_year_merged_pull_requests_count":137,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/issues","maintainers":[{"login":"RondeauG","count":118,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RondeauG"},{"login":"Zeitsperre","count":67,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zeitsperre"},{"login":"TC-FF","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TC-FF"},{"login":"ospinajulian","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ospinajulian"},{"login":"richardarsenault","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardarsenault"},{"login":"Sci-pio","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Sci-pio"},{"login":"essicolo","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/essicolo"},{"login":"e-larose","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/e-larose"},{"login":"Mayetea","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mayetea"},{"login":"c-malenfant","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-malenfant"},{"login":"EdouardMailhot","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/EdouardMailhot"}],"active_maintainers":[{"login":"RondeauG","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RondeauG"},{"login":"TC-FF","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TC-FF"},{"login":"ospinajulian","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ospinajulian"},{"login":"Zeitsperre","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zeitsperre"},{"login":"essicolo","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/essicolo"},{"login":"e-larose","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/e-larose"},{"login":"c-malenfant","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-malenfant"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/xhydro/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/xhydro/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/xhydro/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/xhydro/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/xhydro/codemeta","maintainers":[{"uuid":"Zeitsperre","login":"Zeitsperre","name":null,"email":null,"url":null,"packages_count":24,"html_url":"https://pypi.org/user/Zeitsperre/","role":null,"created_at":"2023-09-27T13:23:41.809Z","updated_at":"2023-09-27T13:23:41.809Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/Zeitsperre/packages"},{"uuid":"sebastien.langlois","login":"sebastien.langlois","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/sebastien.langlois/","role":null,"created_at":"2023-07-26T14:46:08.635Z","updated_at":"2023-07-26T14:46:08.635Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/sebastien.langlois/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":745764,"maintainers_count":316549,"namespaces_count":0,"keywords_count":245871,"github":"pypi","metadata":{"funded_packages_count":52290},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-10-29T05:45:24.783Z","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"}}],"commits":{"id":1322780,"full_name":"hydrologie/xhydro","default_branch":"main","total_commits":1655,"total_committers":18,"total_bot_commits":246,"total_bot_committers":4,"mean_commits":91.94444444444444,"dds":0.7456193353474321,"past_year_total_commits":611,"past_year_total_committers":13,"past_year_total_bot_commits":73,"past_year_total_bot_committers":2,"past_year_mean_commits":47.0,"past_year_dds":0.6759410801963994,"last_synced_at":"2025-10-29T07:14:29.474Z","last_synced_commit":"c958fdd5caed84b9123a4aef1d7c0a777c540788","created_at":"2023-09-11T15:24:55.656Z","updated_at":"2025-10-29T07:12:30.105Z","committers":[{"name":"Zeitsperre","email":"10819524+Zeitsperre","login":"Zeitsperre","count":421},{"name":"RondeauG","email":"rondeau-genesse.gabriel@ouranos.ca","login":"RondeauG","count":421},{"name":"TC-FF","email":"tcff_hydro@outlook.com","login":"TC-FF","count":162},{"name":"ospinajulian","email":"ospinallano.julianandres@outlook.com","login":"ospinajulian","count":154},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":121},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":89},{"name":"richardarsenault","email":"richard.arsenault@etsmtl.ca","login":"richardarsenault","count":62},{"name":"sebastienlanglois","email":"sebastien.langlois@polymtl.ca","login":"sebastienlanglois","count":52},{"name":"Kamil Maarite","email":"kamil.maarite@polymtl.ca","login":"Sci-pio","count":44},{"name":"bumpversion[bot]","email":"bumpversion[bot]@hydrologie.com","login":null,"count":35},{"name":"Thomas-Charles Fortier Filion","email":"fortierfilion.thomas-charles@mdo.hydro.qc.ca","login":null,"count":28},{"name":"Gabriel Rondeau","email":"rondeau@halia.ouranos.ca","login":null,"count":26},{"name":"Francis Gravel","email":"fgr4vel@gmail.com","login":"Mayetea","count":21},{"name":"Essi Parent","email":"9ivko1ozf@relay.firefox.com","login":"essicolo","count":7},{"name":"lou-a","email":"louise.arnal@hotmail.fr","login":"lou-a","count":6},{"name":"Rondeau-Genesse","email":"gabron1@ouranos.ca","login":null,"count":3},{"name":"elysefournier","email":"44025840+elysefournier","login":"elysefournier","count":2},{"name":"update-github-actions[bot]","email":"bumpversion[bot]@ouranos.ca","login":null,"count":1}],"past_year_committers":[{"name":"RondeauG","email":"rondeau-genesse.gabriel@ouranos.ca","login":"RondeauG","count":198},{"name":"Trevor James Smith","email":"10819524+Zeitsperre","login":"Zeitsperre","count":107},{"name":"ospinajulian","email":"ospinallano.julianandres@outlook.com","login":"ospinajulian","count":105},{"name":"TC-FF","email":"110991420+TC-FF","login":"TC-FF","count":54},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":46},{"name":"Thomas-Charles Fortier Filion","email":"fortierfilion.thomas-charles@mdo.hydro.qc.ca","login":null,"count":28},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":27},{"name":"Gabriel Rondeau","email":"rondeau@halia.ouranos.ca","login":null,"count":26},{"name":"Essi Parent","email":"9ivko1ozf@relay.firefox.com","login":"essicolo","count":7},{"name":"Kamil Maarite","email":"kamil.maarite@polymtl.ca","login":"Sci-pio","count":6},{"name":"Rondeau-Genesse","email":"gabron1@ouranos.ca","login":null,"count":3},{"name":"lou-a","email":"louise.arnal@hotmail.fr","login":"lou-a","count":2},{"name":"elysefournier","email":"44025840+elysefournier","login":"elysefournier","count":2}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-10-29T00:00:18.766Z","repositories_count":6089584,"commits_count":922516563,"contributors_count":35983866,"owners_count":1109633,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"hydrologie/xhydro","html_url":"https://github.com/hydrologie/xhydro","last_synced_at":"2025-10-25T11:30:09.264Z","status":"active","issues_count":40,"pull_requests_count":503,"avg_time_to_close_issue":4231792.0,"avg_time_to_close_pull_request":839111.0247747748,"issues_closed_count":21,"pull_requests_closed_count":444,"pull_request_authors_count":13,"issue_authors_count":15,"avg_comments_per_issue":1.1,"avg_comments_per_pull_request":1.05168986083499,"merged_pull_requests_count":399,"bot_issues_count":2,"bot_pull_requests_count":269,"past_year_issues_count":19,"past_year_pull_requests_count":194,"past_year_avg_time_to_close_issue":3722923.25,"past_year_avg_time_to_close_pull_request":788418.0316455696,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":158,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.42105263157894735,"past_year_avg_comments_per_pull_request":0.7783505154639175,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":99,"past_year_merged_pull_requests_count":137,"created_at":"2023-09-11T15:25:18.188Z","updated_at":"2025-10-25T11:30:09.264Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrologie%2Fxhydro/issues","issue_labels_count":{"enhancement":15,"bug":14,"documentation":5,"dependencies":3,"approved":1,"github_actions":1,"CI":1,"notebooks":1,"python":1},"pull_request_labels_count":{"approved":294,"CI":258,"dependencies":252,"github_actions":143,"python":103,"docs":75,"notebooks":71,"documentation":21,"enhancement":15,"bug":5,"good first issue":2,"wontfix":1},"issue_author_associations_count":{"COLLABORATOR":33,"CONTRIBUTOR":4,"NONE":3},"pull_request_author_associations_count":{"CONTRIBUTOR":283,"COLLABORATOR":217,"NONE":3},"issue_authors":{"RondeauG":18,"TC-FF":4,"Zeitsperre":3,"ospinajulian":2,"sebastienlanglois":2,"dependabot[bot]":2,"Sci-pio":1,"EdouardMailhot":1,"matthieujbn":1,"essicolo":1,"e-larose":1,"juliettelavoie":1,"c-malenfant":1,"elysefournier":1,"richardarsenault":1},"pull_request_authors":{"dependabot[bot]":246,"RondeauG":100,"Zeitsperre":64,"TC-FF":33,"pre-commit-ci[bot]":23,"ospinajulian":12,"richardarsenault":7,"lou-a":6,"sebastienlanglois":5,"Sci-pio":2,"Mayetea":2,"essicolo":2,"e-larose":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-10-25T00:00:16.593Z","repositories_count":11171675,"issues_count":34743158,"pull_requests_count":112625339,"authors_count":11041342,"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":10,"enhancement":5,"dependencies":1,"python":1},"past_year_pull_request_labels_count":{"approved":140,"dependencies":92,"CI":86,"python":73,"docs":49,"notebooks":46,"github_actions":19,"documentation":1,"bug":1},"past_year_issue_author_associations_count":{"COLLABORATOR":15,"NONE":3,"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":103,"COLLABORATOR":91},"past_year_issue_authors":{"RondeauG":10,"ospinajulian":2,"c-malenfant":1,"dependabot[bot]":1,"e-larose":1,"elysefournier":1,"essicolo":1,"juliettelavoie":1,"matthieujbn":1},"past_year_pull_request_authors":{"dependabot[bot]":92,"RondeauG":56,"TC-FF":16,"ospinajulian":10,"Zeitsperre":8,"pre-commit-ci[bot]":7,"essicolo":2,"lou-a":2,"e-larose":1},"maintainers":[{"login":"RondeauG","count":118,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RondeauG"},{"login":"Zeitsperre","count":67,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zeitsperre"},{"login":"TC-FF","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TC-FF"},{"login":"ospinajulian","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ospinajulian"},{"login":"richardarsenault","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardarsenault"},{"login":"Sci-pio","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Sci-pio"},{"login":"essicolo","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/essicolo"},{"login":"e-larose","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/e-larose"},{"login":"Mayetea","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mayetea"},{"login":"c-malenfant","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-malenfant"},{"login":"EdouardMailhot","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/EdouardMailhot"}],"active_maintainers":[{"login":"RondeauG","count":66,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RondeauG"},{"login":"TC-FF","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TC-FF"},{"login":"ospinajulian","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ospinajulian"},{"login":"Zeitsperre","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zeitsperre"},{"login":"essicolo","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/essicolo"},{"login":"e-larose","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/e-larose"},{"login":"c-malenfant","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-malenfant"}]},"events":{"total":{"CreateEvent":105,"ReleaseEvent":3,"IssuesEvent":27,"WatchEvent":31,"DeleteEvent":104,"MemberEvent":4,"IssueCommentEvent":118,"PushEvent":557,"PullRequestReviewEvent":187,"PullRequestReviewCommentEvent":125,"PullRequestEvent":192,"ForkEvent":1},"last_year":{"CreateEvent":99,"ReleaseEvent":3,"IssuesEvent":26,"WatchEvent":27,"DeleteEvent":99,"MemberEvent":3,"IssueCommentEvent":113,"PushEvent":500,"PullRequestReviewCommentEvent":121,"PullRequestReviewEvent":177,"PullRequestEvent":181,"ForkEvent":1}},"keywords":["hydrological-data-analysis","hydrology","hydrology-statistical"],"dependencies":[],"score":13.088765227973393,"created_at":"2023-09-11T14:33:18.357Z","updated_at":"2026-04-20T08:30:58.622Z","avatar_url":"https://github.com/hydrologie.png","language":"Python","category":"Hydrosphere","sub_category":"Freshwater and Hydrology","monthly_downloads":337,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"======================================\nxHydro |logo| |logo-light| |logo-dark|\n======================================\n\n+----------------------------+-----------------------------------------------------+\n| Versions                   | |pypi| |conda|                                      |\n+----------------------------+-----------------------------------------------------+\n| Documentation and Support  | |docs| |versions|                                   |\n+----------------------------+-----------------------------------------------------+\n| Open Source                | |license| |ossf-score|                              |\n+----------------------------+-----------------------------------------------------+\n| Coding Standards           | |ruff| |pre-commit|                                 |\n+----------------------------+-----------------------------------------------------+\n| Development Status         | |status| |build| |coveralls|                        |\n+----------------------------+-----------------------------------------------------+\n\nHydrological analysis library built with xarray\n\n* Free software: Apache-2.0\n* Documentation: https://xhydro.readthedocs.io/en/latest/\n* Version française: https://xhydro.readthedocs.io/fr/latest/\n\nFeatures\n--------\n\n* Easily find and extract geospatial data from the Planetary Computer API and watershed boundaries from the HydroSHEDS API over any area of interest.\n* Calibrate and execute Hydrotel and Raven-emulated hydrological models.\n* Perform optimal interpolation on hydrological data (daily streamflow and indices).\n* Compute hydrological indicators (e.g. n-day peak flow, annual maximum series, low flow, average flow, etc.) over custom date ranges.\n* Perform frequency analyses on hydrological indicators using a variety of methods (e.g. Gumbel, GEV, etc.).\n* Perform climate change impact analyses of hydrological data.\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `Ouranosinc/cookiecutter-pypackage`_ project template.\n\nThis logo was designed by Élyse Fournier (@elysefounier) and Louise Arnal (@lou-a), with inputs from the `xHydro` team.\n\n.. _Cookiecutter: https://github.com/cookiecutter/cookiecutter\n.. _`Ouranosinc/cookiecutter-pypackage`: https://github.com/Ouranosinc/cookiecutter-pypackage\n\n.. |build| image:: https://github.com/hydrologie/xhydro/actions/workflows/main.yml/badge.svg\n        :target: https://github.com/hydrologie/xhydro/actions\n        :alt: Build Status\n\n.. |conda| image:: https://img.shields.io/conda/vn/conda-forge/xhydro.svg\n        :target: https://anaconda.org/conda-forge/xhydro\n        :alt: Conda-forge Build Version\n\n.. |coveralls| image:: https://coveralls.io/repos/github/hydrologie/xhydro/badge.svg\n        :target: https://coveralls.io/github/hydrologie/xhydro\n        :alt: Coveralls\n\n.. |docs| image:: https://readthedocs.org/projects/xhydro/badge/?version=latest\n        :target: https://xhydro.readthedocs.io/en/latest/?version=latest\n        :alt: Documentation Status\n\n.. |license| image:: https://img.shields.io/pypi/l/xhydro\n        :target: https://github.com/hydrologie/xhydro/blob/main/LICENSE\n        :alt: License\n\n.. |logo| image:: https://raw.githubusercontent.com/hydrologie/xhydro/main/docs/logos/xhydro-logo-small-light.png\n        :target: https://github.com/hydrologie/xhydro\n        :alt: xHydro\n\n.. |logo-light| image:: https://raw.githubusercontent.com/hydrologie/xhydro/main/docs/logos/empty.png\n        :target: https://github.com/hydrologie/xhydro\n        :alt:\n        :class: xhydro-logo-small only-light-inline\n\n.. |logo-dark| image:: https://raw.githubusercontent.com/hydrologie/xhydro/main/docs/logos/empty.png\n        :target: https://github.com/hydrologie/xhydro\n        :alt:\n        :class: xhydro-logo-small only-dark-inline\n\n..\n    .. |ossf-bp| image:: https://bestpractices.coreinfrastructure.org/projects/9945/badge\n            :target: https://bestpractices.coreinfrastructure.org/projects/9945\n            :alt: Open Source Security Foundation Best Practices\n\n.. |ossf-score| image:: https://api.securityscorecards.dev/projects/github.com/hydrologie/xhydro/badge\n        :target: https://securityscorecards.dev/viewer/?uri=github.com/hydrologie/xhydro\n        :alt: OpenSSF Scorecard\n\n.. |pre-commit| image:: https://results.pre-commit.ci/badge/github/hydrologie/xhydro/main.svg\n        :target: https://results.pre-commit.ci/latest/github/hydrologie/xhydro/main\n        :alt: pre-commit.ci Status\n\n.. |pypi| image:: https://img.shields.io/pypi/v/xhydro.svg\n        :target: https://pypi.python.org/pypi/xhydro\n        :alt: PyPI\n\n.. |ruff| image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json\n        :target: https://github.com/astral-sh/ruff\n        :alt: Ruff\n\n.. |status| image:: https://www.repostatus.org/badges/latest/active.svg\n        :target: https://www.repostatus.org/#active\n        :alt: Project Status: Active – The project has reached a stable, usable state and is being actively developed.\n\n.. |versions| image:: https://img.shields.io/pypi/pyversions/xhydro.svg\n        :target: https://pypi.python.org/pypi/xhydro\n        :alt: Supported Python Versions\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["raven","birdhouse","pavics","wps","earth-system-model"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/6345","html_url":"https://ost.ecosyste.ms/projects/6345"}