{"id":16884,"name":"wavespectra","description":"An open source project for working with ocean wave spectral data.","url":"https://github.com/wavespectra/wavespectra","last_synced_at":"2026-08-04T12:30:33.920Z","repository":{"id":37733006,"uuid":"205463939","full_name":"wavespectra/wavespectra","owner":"wavespectra","description":"Library for ocean wave spectra","archived":false,"fork":false,"pushed_at":"2026-07-22T21:53:56.000Z","size":2275,"stargazers_count":107,"open_issues_count":1,"forks_count":37,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-28T03:06:36.312Z","etag":null,"topics":["coastal-engineering","data-analysis","ocean","ocean-sciences","ocean-waves","oceanography","python","spectra","statistics","wave","wave-modelling","wave-spectra","xarray"],"latest_commit_sha":null,"homepage":"https://wavespectra.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wavespectra.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/support.rst","governance":null,"roadmap":null,"authors":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-08-30T22:19:36.000Z","updated_at":"2026-07-22T21:44:11.000Z","dependencies_parsed_at":"2025-11-15T04:01:45.386Z","dependency_job_id":null,"html_url":"https://github.com/wavespectra/wavespectra","commit_stats":{"total_commits":1492,"total_committers":24,"mean_commits":"62.166666666666664","dds":0.5402144772117963,"last_synced_commit":"2f5ac1a9b064c94e209777b0d38dfb2ae33d0a65"},"previous_names":[],"tags_count":45,"template":false,"template_full_name":null,"purl":"pkg:github/wavespectra/wavespectra","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wavespectra","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/sbom","scorecard":{"id":531339,"data":{"date":"2025-07-07","repo":{"name":"github.com/wavespectra/wavespectra","commit":"c6b32afbe6f35bbe417a34a4148abe202565d5cb"},"scorecard":{"version":"v5.2.1-18-gbb9c347d","commit":"bb9c347dff6349d986baab6578a46d68a5524c62"},"score":4.4,"checks":[{"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/21 approved changesets -- score normalized to 1","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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#code-review"}},{"name":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/python-publish.yml:12","Warn: topLevel 'packages' permission set to 'write': .github/workflows/python-publish.yml:13","Warn: no topLevel permission defined: .github/workflows/testing.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for 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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testing.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/testing.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testing.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/testing.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating ubuntu:22.04 to ubuntu:22.04@sha256:3c61d3759c2639d4b836d32a2d3c83fa0214e36f195a3421018dbaaf79cbe37f","Warn: pipCommand not pinned by hash: Dockerfile:13-15","Warn: pipCommand not pinned by hash: Dockerfile:13-15","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:44","Warn: pipCommand not pinned by hash: .github/workflows/testing.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/testing.yml:28","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned","Info:   0 out of   7 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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/python-publish.yml:16"],"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 12 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-20T05:49:25.117Z","repository_id":37733006,"created_at":"2025-08-20T05:49:25.117Z","updated_at":"2025-08-20T05:49:25.117Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36311804,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-05T02:00:06.619Z","response_time":104,"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":"wavespectra","name":"Wavespectra","uuid":"54727176","kind":"organization","description":"Libraries for ocean wave spectra","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/54727176?v=4","repositories_count":1,"last_synced_at":"2023-03-05T17:57:21.085Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/wavespectra","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T20:22:41.223Z","updated_at":"2023-03-05T17:57:21.092Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wavespectra","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wavespectra/repositories"},"packages":[{"id":5294280,"name":"wavespectra","ecosystem":"conda","description":"Wavespectra is an open source project for working with ocean wave spectral data. The library is built on top of xarray, leveraging from xarray’s labelled multi-dimensional arrays and making dealing with wave spectra simple and fast..","homepage":"https://github.com/wavespectra/wavespectra","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/wavespectra/wavespectra","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2021-04-29T09:37:46.000Z","latest_release_published_at":"2022-10-27T11:29:18.000Z","latest_release_number":"3.12.1","last_synced_at":"2026-04-01T13:29:40.111Z","created_at":"2022-10-03T15:56:38.483Z","updated_at":"2026-04-01T13:29:55.779Z","registry_url":"https://anaconda.org/conda-forge/wavespectra","install_command":"conda install -c conda-forge wavespectra","documentation_url":null,"metadata":{},"repo_metadata":{"id":37733006,"uuid":"205463939","full_name":"wavespectra/wavespectra","owner":"wavespectra","description":"Library for ocean wave spectra","archived":false,"fork":false,"pushed_at":"2026-01-06T08:24:03.000Z","size":2077,"stargazers_count":98,"open_issues_count":5,"forks_count":35,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-03-11T10:59:08.908Z","etag":null,"topics":["coastal-engineering","data-analysis","ocean","ocean-sciences","ocean-waves","oceanography","python","spectra","statistics","wave","wave-modelling","wave-spectra","xarray"],"latest_commit_sha":null,"homepage":"https://wavespectra.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wavespectra.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/support.rst","governance":null,"roadmap":null,"authors":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-08-30T22:19:36.000Z","updated_at":"2026-03-06T22:56:57.000Z","dependencies_parsed_at":"2025-11-15T04:01:45.386Z","dependency_job_id":null,"html_url":"https://github.com/wavespectra/wavespectra","commit_stats":{"total_commits":1492,"total_committers":24,"mean_commits":"62.166666666666664","dds":0.5402144772117963,"last_synced_commit":"2f5ac1a9b064c94e209777b0d38dfb2ae33d0a65"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/wavespectra/wavespectra","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wavespectra","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/sbom","scorecard":{"id":531339,"data":{"date":"2025-07-07","repo":{"name":"github.com/wavespectra/wavespectra","commit":"c6b32afbe6f35bbe417a34a4148abe202565d5cb"},"scorecard":{"version":"v5.2.1-18-gbb9c347d","commit":"bb9c347dff6349d986baab6578a46d68a5524c62"},"score":4.4,"checks":[{"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/21 approved changesets -- score normalized to 1","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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#code-review"}},{"name":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/python-publish.yml:12","Warn: topLevel 'packages' permission set to 'write': .github/workflows/python-publish.yml:13","Warn: no topLevel permission defined: .github/workflows/testing.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for 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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testing.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/testing.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testing.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/testing.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating ubuntu:22.04 to ubuntu:22.04@sha256:3c61d3759c2639d4b836d32a2d3c83fa0214e36f195a3421018dbaaf79cbe37f","Warn: pipCommand not pinned by hash: Dockerfile:13-15","Warn: pipCommand not pinned by hash: Dockerfile:13-15","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:44","Warn: pipCommand not pinned by hash: .github/workflows/testing.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/testing.yml:28","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned","Info:   0 out of   7 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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/python-publish.yml:16"],"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 12 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-20T05:49:25.117Z","repository_id":37733006,"created_at":"2025-08-20T05:49:25.117Z","updated_at":"2025-08-20T05:49:25.117Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30713414,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-19T05:29:31.190Z","status":"ssl_error","status_checked_at":"2026-03-19T05:28:25.821Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"wavespectra","name":"Wavespectra","uuid":"54727176","kind":"organization","description":"Libraries for ocean wave spectra","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/54727176?v=4","repositories_count":1,"last_synced_at":"2023-03-05T17:57:21.085Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/wavespectra","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T20:22:41.223Z","updated_at":"2023-03-05T17:57:21.092Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wavespectra","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wavespectra/repositories"},"tags":[{"name":"v4.4.2","sha":"a4baa44b03f34b5b79900ed1ee31fa3348f21517","kind":"tag","published_at":"2025-10-30T19:51:36.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.4.2","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.4.2/manifests"},{"name":"v4.4.1","sha":"c6b32afbe6f35bbe417a34a4148abe202565d5cb","kind":"tag","published_at":"2025-04-18T02:49:59.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.4.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"54696b808c0be9248952fdc5e96551d3b1b773ea","kind":"tag","published_at":"2025-03-25T10:24:10.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.4.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"1a62f861160c192d6aaf56f57570866c166b712f","kind":"tag","published_at":"2024-12-19T23:47:06.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.3.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"0a0333a69d55ea36c6e564f1bed3b3176b76aa00","kind":"tag","published_at":"2024-11-25T22:33:49.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.2.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"34233f9eeffff157d18bcf0ef0102dece9f1402f","kind":"tag","published_at":"2024-11-13T06:02:57.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.2.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.2.0/manifests"},{"name":"v4.1.1","sha":"2f5ac1a9b064c94e209777b0d38dfb2ae33d0a65","kind":"tag","published_at":"2024-09-18T09:37:10.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.1.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"a25b5ea1fefa6b29525a1a9195c09847f935563d","kind":"tag","published_at":"2024-09-09T05:38:02.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.1.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.1.0/manifests"},{"name":"v4.0.3","sha":"256a43cb6dc1d0f40cf2fbe18f327abab1e96d4e","kind":"tag","published_at":"2024-06-19T03:52:15.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.0.3","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.0.3/manifests"},{"name":"v4.0.2","sha":"bd7cdeb8ed4439812b397a48089bf5d67746a5a5","kind":"tag","published_at":"2024-06-18T04:15:13.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.0.2","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"67854f076a152b5e8fb6204ded4d8d07cb670b6b","kind":"tag","published_at":"2024-06-14T10:19:40.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.0.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"e29650da683eff8ae268f7135d1d3c3b3e6a8d42","kind":"tag","published_at":"2024-06-14T07:03:01.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.0.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.0.0/manifests"},{"name":"v3.19.0","sha":"50ddce0a3921240ac5fd125f42f41faf680e2bd2","kind":"tag","published_at":"2024-05-02T05:16:20.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.19.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.19.0/manifests"},{"name":"v3.18.0","sha":"66b38b2dcc1515a63974ad4c24fd241d5f08feae","kind":"tag","published_at":"2024-01-31T20:06:54.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.18.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.18.0/manifests"},{"name":"v3.17.0","sha":"46e467434609c63967e4556bb5fa7f7fef152f79","kind":"tag","published_at":"2024-01-25T01:57:50.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.17.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.17.0/manifests"},{"name":"v3.16.0","sha":"c27a2f436dfacfd4455f34d54708fe03dfc9acf2","kind":"tag","published_at":"2023-12-13T20:44:04.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.16.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.16.0/manifests"},{"name":"v3.15.2","sha":"7371fb7d99d93ef9dc84ac5f074de034074107cf","kind":"tag","published_at":"2023-12-01T06:04:24.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.15.2","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.15.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.2/manifests"},{"name":"v3.15.1","sha":"b3e6954d7d9a42e8708f2c07efb67bc8a1ad7753","kind":"tag","published_at":"2023-08-29T01:04:13.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.15.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.1/manifests"},{"name":"v3.15.0","sha":"6e01f3f01b073f23d006d637adc72822f9f48ea4","kind":"tag","published_at":"2023-08-14T08:54:32.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.15.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.0/manifests"},{"name":"v3.13.1","sha":"acd4e343c8ba5d00f70ca1416ece21c4010068a3","kind":"tag","published_at":"2023-07-06T23:21:20.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.13.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.13.1/manifests"},{"name":"v3.14.0","sha":"36211015b130ff6c2ff1bacd5ffe6ae8229b7d61","kind":"tag","published_at":"2023-07-03T04:33:01.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.14.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.14.0/manifests"},{"name":"v3.13.0","sha":"90f869b845aaafbb2fda9ca646bd09b949758a84","kind":"tag","published_at":"2023-01-09T04:18:47.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.13.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.13.0/manifests"},{"name":"v3.12.1","sha":"1a5a02fbbea3ab332e8b9b14d44e90beac631f54","kind":"tag","published_at":"2022-10-27T05:47:35.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.12.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.12.1/manifests"},{"name":"v3.12.0","sha":"bb60b99b0e85f4d1fa7436cf1662bf8c2b13f81d","kind":"tag","published_at":"2022-08-19T10:47:07.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.12.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.12.0/manifests"},{"name":"v3.11.0","sha":"e3d22d5d38ffe6d01e56a42bc25d30d53a4ecb9c","kind":"tag","published_at":"2022-05-03T23:24:21.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.11.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.11.0/manifests"},{"name":"v3.10.0","sha":"81ffcbc7af4f335b7f838d96336f3885a066b5f5","kind":"tag","published_at":"2021-08-09T04:45:20.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.10.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.10.0/manifests"},{"name":"v3.9.0","sha":"c7110bef311edbe847eded58dcf27a22dca3225c","kind":"tag","published_at":"2021-05-29T08:53:17.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.9.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.9.0/manifests"},{"name":"v3.8.1","sha":"08e7603f4d354caa80d92e382a77736d862f3939","kind":"tag","published_at":"2021-04-06T02:12:37.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.8.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"17ef998170902afb0230c0a85c4edd32360bfe32","kind":"tag","published_at":"2021-03-30T22:10:10.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.8.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.8.0/manifests"},{"name":"v3.7.2","sha":"a1fb2e9371cac76e9c6804f9b48561f1f5db8753","kind":"tag","published_at":"2021-02-12T03:46:40.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.7.2","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.2/manifests"},{"name":"v3.7.1","sha":"1333d1dcb22aafddb8002be4afaa518ddb301701","kind":"tag","published_at":"2020-08-26T03:59:18.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.7.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"48cbe81cd359fb2d767c936ef158cf418fd4249c","kind":"tag","published_at":"2020-07-16T07:38:45.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.7.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.0/manifests"},{"name":"v3.6.5","sha":"b2d1d9927ffe9d97e85bddb59754cce6d1195ccd","kind":"tag","published_at":"2020-07-10T06:05:22.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.5","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.5/manifests"},{"name":"v3.6.4","sha":"5267449ae4b03b30fa3abefb7d0d745525cdc6dd","kind":"tag","published_at":"2020-06-28T23:59:42.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.4","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.4/manifests"},{"name":"v3.6.3","sha":"3e573c48f31e84ec1843832a3f8759f2986b8012","kind":"tag","published_at":"2020-06-28T08:56:09.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.3","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.3/manifests"},{"name":"v3.6.2","sha":"f97c502816122433e384058dbeb3f92f6e8b1d86","kind":"tag","published_at":"2020-06-28T05:07:43.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.2","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.2/manifests"},{"name":"v3.6.1","sha":"c4056cd058bc2b7cec6d544537ddcb7bb0880b2f","kind":"tag","published_at":"2020-06-28T03:34:39.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.1/manifests"},{"name":"v3.6.0","sha":"d8538c8f51b938ccbf3013191529c8dac11c88ba","kind":"tag","published_at":"2020-06-28T02:55:36.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.0/manifests"},{"name":"v3.5.3","sha":"c11e1728d2a2cd5463f3f1b0aa9f12e7def6a932","kind":"tag","published_at":"2020-04-14T07:10:24.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.5.3","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.3/manifests"},{"name":"v3.5.2","sha":"64f5269d63dd4b6b24d6b59610dda5f4be3ce8d8","kind":"tag","published_at":"2020-03-11T09:23:03.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.5.2","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.2/manifests"},{"name":"v3.5.1","sha":"ec626c6d87ab531d7ea0ed40902d1f6148963f42","kind":"tag","published_at":"2019-12-12T19:28:43.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.5.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.1/manifests"},{"name":"v3.5.0","sha":"98a222620a4198021ba36b0497c6c380040d6e1b","kind":"tag","published_at":"2019-12-09T23:15:36.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.5.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.0/manifests"}]},"repo_metadata_updated_at":"2026-04-01T13:29:55.778Z","dependent_packages_count":1,"downloads":236350,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":24.397425021208644,"dependent_packages_count":28.983482209691104,"stargazers_count":44.73776136533759,"forks_count":40.216577673536605,"docker_downloads_count":null,"average":34.58381156744348},"purl":"pkg:conda/wavespectra?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/wavespectra","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/wavespectra","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/wavespectra/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-01-13T22:55:23.294Z","issues_count":85,"pull_requests_count":70,"avg_time_to_close_issue":19596666.05263158,"avg_time_to_close_pull_request":5494334.358208955,"issues_closed_count":76,"pull_requests_closed_count":67,"pull_request_authors_count":12,"issue_authors_count":37,"avg_comments_per_issue":2.4823529411764707,"avg_comments_per_pull_request":1.8857142857142857,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":6,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":10517566.5,"past_year_avg_time_to_close_pull_request":1919689.0,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.6666666666666665,"past_year_avg_comments_per_pull_request":0.16666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/issues","maintainers":[{"login":"rafa-guedes","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafa-guedes"},{"login":"seboceanum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/seboceanum"}],"active_maintainers":[{"login":"rafa-guedes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafa-guedes"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/wavespectra/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/wavespectra/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/wavespectra/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/wavespectra/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/wavespectra/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/wavespectra/codemeta","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2270},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-07-26T05:05:27.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":2967914,"name":"wavespectra","ecosystem":"pypi","description":"Library for ocean wave spectra","homepage":null,"licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/wavespectra/wavespectra","keywords_array":["wave","spectra","ocean","xarray","statistics","analysis"],"namespace":null,"versions_count":61,"first_release_published_at":"2018-04-01T03:48:02.000Z","latest_release_published_at":"2026-06-16T03:54:23.000Z","latest_release_number":"4.5.0","last_synced_at":"2026-07-25T23:01:21.955Z","created_at":"2022-04-10T13:02:56.267Z","updated_at":"2026-07-25T23:01:21.956Z","registry_url":"https://pypi.org/project/wavespectra/","install_command":"pip install wavespectra --index-url https://pypi.org/simple","documentation_url":"https://wavespectra.readthedocs.io/en/latest/","metadata":{"funding":null,"documentation":"https://wavespectra.readthedocs.io/en/latest/","classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Science/Research","License :: OSI Approved :: MIT License","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 :: 3.9","Topic :: Scientific/Engineering","Topic :: Scientific/Engineering :: Physics","Topic :: Scientific/Engineering :: Visualization"],"normalized_name":"wavespectra","project_status":null},"repo_metadata":{"id":37733006,"uuid":"205463939","full_name":"wavespectra/wavespectra","owner":"wavespectra","description":"Library for ocean wave spectra","archived":false,"fork":false,"pushed_at":"2024-09-18T09:37:18.000Z","size":4456,"stargazers_count":68,"open_issues_count":7,"forks_count":27,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-10-29T21:02:02.008Z","etag":null,"topics":["ocean","python","spectra","statistics","wave","xarray"],"latest_commit_sha":null,"homepage":"https://wavespectra.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wavespectra.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/support.rst","governance":null,"roadmap":null,"authors":"AUTHORS.rst","dei":null}},"created_at":"2019-08-30T22:19:36.000Z","updated_at":"2024-10-18T14:42:50.000Z","dependencies_parsed_at":"2024-03-17T04:42:47.021Z","dependency_job_id":"7aea41e5-001e-41ac-b3e9-1064843f46d2","html_url":"https://github.com/wavespectra/wavespectra","commit_stats":{"total_commits":1049,"total_committers":22,"mean_commits":47.68181818181818,"dds":0.6081982840800763,"last_synced_commit":"66b38b2dcc1515a63974ad4c24fd241d5f08feae"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wavespectra","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222132611,"owners_count":16936615,"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":"wavespectra","name":"Wavespectra","uuid":"54727176","kind":"organization","description":"Libraries for ocean wave spectra","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/54727176?v=4","repositories_count":1,"last_synced_at":"2023-03-05T17:57:21.085Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/wavespectra","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T20:22:41.223Z","updated_at":"2023-03-05T17:57:21.092Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wavespectra","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wavespectra/repositories"},"tags":[{"name":"v3.18.0","sha":"66b38b2dcc1515a63974ad4c24fd241d5f08feae","kind":"tag","published_at":"2024-01-31T20:06:54.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.18.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.18.0/manifests"},{"name":"v3.17.0","sha":"46e467434609c63967e4556bb5fa7f7fef152f79","kind":"tag","published_at":"2024-01-25T01:57:50.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.17.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.17.0/manifests"},{"name":"v3.16.0","sha":"c27a2f436dfacfd4455f34d54708fe03dfc9acf2","kind":"tag","published_at":"2023-12-13T20:44:04.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.16.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.16.0/manifests"},{"name":"v3.15.2","sha":"7371fb7d99d93ef9dc84ac5f074de034074107cf","kind":"tag","published_at":"2023-12-01T06:04:24.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.15.2","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.2/manifests"},{"name":"v3.15.1","sha":"b3e6954d7d9a42e8708f2c07efb67bc8a1ad7753","kind":"tag","published_at":"2023-08-29T01:04:13.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.15.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.1/manifests"},{"name":"v3.15.0","sha":"6e01f3f01b073f23d006d637adc72822f9f48ea4","kind":"tag","published_at":"2023-08-14T08:54:32.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.15.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.0/manifests"},{"name":"v3.13.1","sha":"acd4e343c8ba5d00f70ca1416ece21c4010068a3","kind":"tag","published_at":"2023-07-06T23:21:20.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.13.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.13.1/manifests"},{"name":"v3.14.0","sha":"36211015b130ff6c2ff1bacd5ffe6ae8229b7d61","kind":"tag","published_at":"2023-07-03T04:33:01.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.14.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.14.0/manifests"},{"name":"v3.13.0","sha":"90f869b845aaafbb2fda9ca646bd09b949758a84","kind":"tag","published_at":"2023-01-09T04:18:47.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.13.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.13.0/manifests"},{"name":"v3.12.1","sha":"1a5a02fbbea3ab332e8b9b14d44e90beac631f54","kind":"tag","published_at":"2022-10-27T05:47:35.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.12.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.12.1/manifests"},{"name":"v3.12.0","sha":"bb60b99b0e85f4d1fa7436cf1662bf8c2b13f81d","kind":"tag","published_at":"2022-08-19T10:47:07.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.12.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.12.0/manifests"},{"name":"v3.11.0","sha":"e3d22d5d38ffe6d01e56a42bc25d30d53a4ecb9c","kind":"tag","published_at":"2022-05-03T23:24:21.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.11.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.11.0/manifests"},{"name":"v3.10.0","sha":"81ffcbc7af4f335b7f838d96336f3885a066b5f5","kind":"tag","published_at":"2021-08-09T04:45:20.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.10.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.10.0/manifests"},{"name":"v3.9.0","sha":"c7110bef311edbe847eded58dcf27a22dca3225c","kind":"tag","published_at":"2021-05-29T08:53:17.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.9.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.9.0/manifests"},{"name":"v3.8.1","sha":"08e7603f4d354caa80d92e382a77736d862f3939","kind":"tag","published_at":"2021-04-06T02:12:37.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.8.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"17ef998170902afb0230c0a85c4edd32360bfe32","kind":"tag","published_at":"2021-03-30T22:10:10.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.8.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.8.0/manifests"},{"name":"v3.7.2","sha":"a1fb2e9371cac76e9c6804f9b48561f1f5db8753","kind":"tag","published_at":"2021-02-12T03:46:40.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.7.2","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.2/manifests"},{"name":"v3.7.1","sha":"1333d1dcb22aafddb8002be4afaa518ddb301701","kind":"tag","published_at":"2020-08-26T03:59:18.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.7.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"48cbe81cd359fb2d767c936ef158cf418fd4249c","kind":"tag","published_at":"2020-07-16T07:38:45.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.7.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.0/manifests"},{"name":"v3.6.5","sha":"b2d1d9927ffe9d97e85bddb59754cce6d1195ccd","kind":"tag","published_at":"2020-07-10T06:05:22.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.5","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.5/manifests"},{"name":"v3.6.4","sha":"5267449ae4b03b30fa3abefb7d0d745525cdc6dd","kind":"tag","published_at":"2020-06-28T23:59:42.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.4","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.4/manifests"},{"name":"v3.6.3","sha":"3e573c48f31e84ec1843832a3f8759f2986b8012","kind":"tag","published_at":"2020-06-28T08:56:09.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.3","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.3/manifests"},{"name":"v3.6.2","sha":"f97c502816122433e384058dbeb3f92f6e8b1d86","kind":"tag","published_at":"2020-06-28T05:07:43.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.2","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.2/manifests"},{"name":"v3.6.1","sha":"c4056cd058bc2b7cec6d544537ddcb7bb0880b2f","kind":"tag","published_at":"2020-06-28T03:34:39.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.1/manifests"},{"name":"v3.6.0","sha":"d8538c8f51b938ccbf3013191529c8dac11c88ba","kind":"tag","published_at":"2020-06-28T02:55:36.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.0/manifests"},{"name":"v3.5.3","sha":"c11e1728d2a2cd5463f3f1b0aa9f12e7def6a932","kind":"tag","published_at":"2020-04-14T07:10:24.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.5.3","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.3/manifests"},{"name":"v3.5.2","sha":"64f5269d63dd4b6b24d6b59610dda5f4be3ce8d8","kind":"tag","published_at":"2020-03-11T09:23:03.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.5.2","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.2/manifests"},{"name":"v3.5.1","sha":"ec626c6d87ab531d7ea0ed40902d1f6148963f42","kind":"tag","published_at":"2019-12-12T19:28:43.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.5.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.1/manifests"},{"name":"v3.5.0","sha":"98a222620a4198021ba36b0497c6c380040d6e1b","kind":"tag","published_at":"2019-12-09T23:15:36.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.5.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T23:42:08.491Z","dependent_packages_count":2,"downloads":3806,"downloads_period":"last-month","dependent_repos_count":5,"rankings":{"downloads":10.180694916028441,"dependent_repos_count":6.608704258485948,"dependent_packages_count":4.781391382798716,"stargazers_count":9.821884017145424,"forks_count":8.381367043514832,"docker_downloads_count":2.607151490004777,"average":7.063532184663022},"purl":"pkg:pypi/wavespectra","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/wavespectra","docker_dependents_count":1,"docker_downloads_count":122,"usage_url":"https://repos.ecosyste.ms/usage/pypi/wavespectra","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/wavespectra/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-29T20:03:41.940Z","issues_count":84,"pull_requests_count":52,"avg_time_to_close_issue":17342412.493333332,"avg_time_to_close_pull_request":4618595.607843137,"issues_closed_count":75,"pull_requests_closed_count":51,"pull_request_authors_count":10,"issue_authors_count":33,"avg_comments_per_issue":2.5476190476190474,"avg_comments_per_pull_request":1.5961538461538463,"merged_pull_requests_count":45,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":24,"past_year_pull_requests_count":16,"past_year_avg_time_to_close_issue":5820505.842105263,"past_year_avg_time_to_close_pull_request":2266559.933333333,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":2.125,"past_year_avg_comments_per_pull_request":1.375,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":14,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/issues","maintainers":[{"login":"rafa-guedes","count":57,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafa-guedes"},{"login":"seboceanum","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/seboceanum"}],"active_maintainers":[{"login":"rafa-guedes","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafa-guedes"},{"login":"seboceanum","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/seboceanum"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/wavespectra/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/wavespectra/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/wavespectra/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/wavespectra/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/wavespectra/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/wavespectra/codemeta","maintainers":[{"uuid":"rafaguedes","login":"rafaguedes","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/rafaguedes/","role":null,"created_at":"2023-02-25T18:54:19.395Z","updated_at":"2023-02-25T18:54:19.395Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/rafaguedes/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":923601,"maintainers_count":396465,"namespaces_count":0,"keywords_count":306659,"github":"pypi","metadata":{"funded_packages_count":55369},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-05T05:04:09.743Z","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":11733681,"name":"github.com/wavespectra/wavespectra","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/wavespectra/wavespectra","keywords_array":[],"namespace":null,"versions_count":46,"first_release_published_at":"2019-12-09T21:16:42.000Z","latest_release_published_at":"2026-07-09T02:52:25.000Z","latest_release_number":"v4.7.0+incompatible","last_synced_at":"2026-07-19T08:22:00.622Z","created_at":"2025-06-05T11:17:43.905Z","updated_at":"2026-07-19T08:22:00.623Z","registry_url":"https://pkg.go.dev/github.com/wavespectra/wavespectra","install_command":"go get github.com/wavespectra/wavespectra","documentation_url":"https://pkg.go.dev/github.com/wavespectra/wavespectra#section-documentation","metadata":{},"repo_metadata":{"id":37733006,"uuid":"205463939","full_name":"wavespectra/wavespectra","owner":"wavespectra","description":"Library for ocean wave spectra","archived":false,"fork":false,"pushed_at":"2025-10-28T21:46:00.000Z","size":4393,"stargazers_count":85,"open_issues_count":13,"forks_count":34,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-10-28T23:27:56.763Z","etag":null,"topics":["ocean","python","spectra","statistics","wave","xarray"],"latest_commit_sha":null,"homepage":"https://wavespectra.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wavespectra.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/support.rst","governance":null,"roadmap":null,"authors":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-08-30T22:19:36.000Z","updated_at":"2025-09-08T08:21:21.000Z","dependencies_parsed_at":"2024-03-17T04:42:47.021Z","dependency_job_id":"7aea41e5-001e-41ac-b3e9-1064843f46d2","html_url":"https://github.com/wavespectra/wavespectra","commit_stats":{"total_commits":1492,"total_committers":24,"mean_commits":"62.166666666666664","dds":0.5402144772117963,"last_synced_commit":"2f5ac1a9b064c94e209777b0d38dfb2ae33d0a65"},"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"purl":"pkg:github/wavespectra/wavespectra","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wavespectra","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/sbom","scorecard":{"id":531339,"data":{"date":"2025-07-07","repo":{"name":"github.com/wavespectra/wavespectra","commit":"c6b32afbe6f35bbe417a34a4148abe202565d5cb"},"scorecard":{"version":"v5.2.1-18-gbb9c347d","commit":"bb9c347dff6349d986baab6578a46d68a5524c62"},"score":4.4,"checks":[{"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/21 approved changesets -- score normalized to 1","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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#code-review"}},{"name":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/python-publish.yml:12","Warn: topLevel 'packages' permission set to 'write': .github/workflows/python-publish.yml:13","Warn: no topLevel permission defined: .github/workflows/testing.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for 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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/python-publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testing.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/testing.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testing.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/wavespectra/wavespectra/testing.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating ubuntu:22.04 to ubuntu:22.04@sha256:3c61d3759c2639d4b836d32a2d3c83fa0214e36f195a3421018dbaaf79cbe37f","Warn: pipCommand not pinned by hash: Dockerfile:13-15","Warn: pipCommand not pinned by hash: Dockerfile:13-15","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:44","Warn: pipCommand not pinned by hash: .github/workflows/testing.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/testing.yml:28","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned","Info:   0 out of   7 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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/python-publish.yml:16"],"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/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 12 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-20T05:49:25.117Z","repository_id":37733006,"created_at":"2025-08-20T05:49:25.117Z","updated_at":"2025-08-20T05:49:25.117Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281563785,"owners_count":26522704,"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":"wavespectra","name":"Wavespectra","uuid":"54727176","kind":"organization","description":"Libraries for ocean wave spectra","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/54727176?v=4","repositories_count":1,"last_synced_at":"2023-03-05T17:57:21.085Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/wavespectra","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T20:22:41.223Z","updated_at":"2023-03-05T17:57:21.092Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wavespectra","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wavespectra/repositories"},"tags":[{"name":"v4.4.1","sha":"c6b32afbe6f35bbe417a34a4148abe202565d5cb","kind":"tag","published_at":"2025-04-18T02:49:59.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.4.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"54696b808c0be9248952fdc5e96551d3b1b773ea","kind":"tag","published_at":"2025-03-25T10:24:10.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.4.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"1a62f861160c192d6aaf56f57570866c166b712f","kind":"tag","published_at":"2024-12-19T23:47:06.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.3.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"0a0333a69d55ea36c6e564f1bed3b3176b76aa00","kind":"tag","published_at":"2024-11-25T22:33:49.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.2.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"34233f9eeffff157d18bcf0ef0102dece9f1402f","kind":"tag","published_at":"2024-11-13T06:02:57.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.2.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.2.0/manifests"},{"name":"v4.1.1","sha":"2f5ac1a9b064c94e209777b0d38dfb2ae33d0a65","kind":"tag","published_at":"2024-09-18T09:37:10.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.1.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"a25b5ea1fefa6b29525a1a9195c09847f935563d","kind":"tag","published_at":"2024-09-09T05:38:02.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.1.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.1.0/manifests"},{"name":"v4.0.3","sha":"256a43cb6dc1d0f40cf2fbe18f327abab1e96d4e","kind":"tag","published_at":"2024-06-19T03:52:15.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.0.3","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.0.3/manifests"},{"name":"v4.0.2","sha":"bd7cdeb8ed4439812b397a48089bf5d67746a5a5","kind":"tag","published_at":"2024-06-18T04:15:13.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.0.2","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"67854f076a152b5e8fb6204ded4d8d07cb670b6b","kind":"tag","published_at":"2024-06-14T10:19:40.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.0.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"e29650da683eff8ae268f7135d1d3c3b3e6a8d42","kind":"tag","published_at":"2024-06-14T07:03:01.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v4.0.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v4.0.0/manifests"},{"name":"v3.19.0","sha":"50ddce0a3921240ac5fd125f42f41faf680e2bd2","kind":"tag","published_at":"2024-05-02T05:16:20.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.19.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.19.0/manifests"},{"name":"v3.18.0","sha":"66b38b2dcc1515a63974ad4c24fd241d5f08feae","kind":"tag","published_at":"2024-01-31T20:06:54.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.18.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.18.0/manifests"},{"name":"v3.17.0","sha":"46e467434609c63967e4556bb5fa7f7fef152f79","kind":"tag","published_at":"2024-01-25T01:57:50.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.17.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.17.0/manifests"},{"name":"v3.16.0","sha":"c27a2f436dfacfd4455f34d54708fe03dfc9acf2","kind":"tag","published_at":"2023-12-13T20:44:04.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.16.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.16.0/manifests"},{"name":"v3.15.2","sha":"7371fb7d99d93ef9dc84ac5f074de034074107cf","kind":"tag","published_at":"2023-12-01T06:04:24.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.15.2","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.15.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.2/manifests"},{"name":"v3.15.1","sha":"b3e6954d7d9a42e8708f2c07efb67bc8a1ad7753","kind":"tag","published_at":"2023-08-29T01:04:13.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.15.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.1/manifests"},{"name":"v3.15.0","sha":"6e01f3f01b073f23d006d637adc72822f9f48ea4","kind":"tag","published_at":"2023-08-14T08:54:32.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.15.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.15.0/manifests"},{"name":"v3.13.1","sha":"acd4e343c8ba5d00f70ca1416ece21c4010068a3","kind":"tag","published_at":"2023-07-06T23:21:20.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.13.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.13.1/manifests"},{"name":"v3.14.0","sha":"36211015b130ff6c2ff1bacd5ffe6ae8229b7d61","kind":"tag","published_at":"2023-07-03T04:33:01.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.14.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.14.0/manifests"},{"name":"v3.13.0","sha":"90f869b845aaafbb2fda9ca646bd09b949758a84","kind":"tag","published_at":"2023-01-09T04:18:47.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.13.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.13.0/manifests"},{"name":"v3.12.1","sha":"1a5a02fbbea3ab332e8b9b14d44e90beac631f54","kind":"tag","published_at":"2022-10-27T05:47:35.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.12.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.12.1/manifests"},{"name":"v3.12.0","sha":"bb60b99b0e85f4d1fa7436cf1662bf8c2b13f81d","kind":"tag","published_at":"2022-08-19T10:47:07.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.12.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.12.0/manifests"},{"name":"v3.11.0","sha":"e3d22d5d38ffe6d01e56a42bc25d30d53a4ecb9c","kind":"tag","published_at":"2022-05-03T23:24:21.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.11.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.11.0/manifests"},{"name":"v3.10.0","sha":"81ffcbc7af4f335b7f838d96336f3885a066b5f5","kind":"tag","published_at":"2021-08-09T04:45:20.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.10.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.10.0/manifests"},{"name":"v3.9.0","sha":"c7110bef311edbe847eded58dcf27a22dca3225c","kind":"tag","published_at":"2021-05-29T08:53:17.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.9.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.9.0/manifests"},{"name":"v3.8.1","sha":"08e7603f4d354caa80d92e382a77736d862f3939","kind":"tag","published_at":"2021-04-06T02:12:37.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.8.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"17ef998170902afb0230c0a85c4edd32360bfe32","kind":"tag","published_at":"2021-03-30T22:10:10.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.8.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.8.0/manifests"},{"name":"v3.7.2","sha":"a1fb2e9371cac76e9c6804f9b48561f1f5db8753","kind":"tag","published_at":"2021-02-12T03:46:40.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.7.2","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.2/manifests"},{"name":"v3.7.1","sha":"1333d1dcb22aafddb8002be4afaa518ddb301701","kind":"tag","published_at":"2020-08-26T03:59:18.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.7.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"48cbe81cd359fb2d767c936ef158cf418fd4249c","kind":"tag","published_at":"2020-07-16T07:38:45.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.7.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.7.0/manifests"},{"name":"v3.6.5","sha":"b2d1d9927ffe9d97e85bddb59754cce6d1195ccd","kind":"tag","published_at":"2020-07-10T06:05:22.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.5","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.5/manifests"},{"name":"v3.6.4","sha":"5267449ae4b03b30fa3abefb7d0d745525cdc6dd","kind":"tag","published_at":"2020-06-28T23:59:42.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.4","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.4/manifests"},{"name":"v3.6.3","sha":"3e573c48f31e84ec1843832a3f8759f2986b8012","kind":"tag","published_at":"2020-06-28T08:56:09.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.3","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.3/manifests"},{"name":"v3.6.2","sha":"f97c502816122433e384058dbeb3f92f6e8b1d86","kind":"tag","published_at":"2020-06-28T05:07:43.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.2","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.2/manifests"},{"name":"v3.6.1","sha":"c4056cd058bc2b7cec6d544537ddcb7bb0880b2f","kind":"tag","published_at":"2020-06-28T03:34:39.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.1/manifests"},{"name":"v3.6.0","sha":"d8538c8f51b938ccbf3013191529c8dac11c88ba","kind":"tag","published_at":"2020-06-28T02:55:36.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.6.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.6.0/manifests"},{"name":"v3.5.3","sha":"c11e1728d2a2cd5463f3f1b0aa9f12e7def6a932","kind":"tag","published_at":"2020-04-14T07:10:24.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.5.3","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.3/manifests"},{"name":"v3.5.2","sha":"64f5269d63dd4b6b24d6b59610dda5f4be3ce8d8","kind":"tag","published_at":"2020-03-11T09:23:03.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.5.2","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.2/manifests"},{"name":"v3.5.1","sha":"ec626c6d87ab531d7ea0ed40902d1f6148963f42","kind":"tag","published_at":"2019-12-12T19:28:43.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.5.1","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.1/manifests"},{"name":"v3.5.0","sha":"98a222620a4198021ba36b0497c6c380040d6e1b","kind":"tag","published_at":"2019-12-09T23:15:36.000Z","download_url":"https://codeload.github.com/wavespectra/wavespectra/tar.gz/v3.5.0","html_url":"https://github.com/wavespectra/wavespectra/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wavespectra/wavespectra@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/tags/v3.5.0/manifests"}]},"repo_metadata_updated_at":"2025-10-29T05:14:35.823Z","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/wavespectra/wavespectra","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/wavespectra/wavespectra","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/wavespectra/wavespectra","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/wavespectra/wavespectra/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T10:45:15.819Z","issues_count":90,"pull_requests_count":56,"avg_time_to_close_issue":16977157.233766235,"avg_time_to_close_pull_request":4351042.545454546,"issues_closed_count":77,"pull_requests_closed_count":55,"pull_request_authors_count":12,"issue_authors_count":37,"avg_comments_per_issue":2.444444444444444,"avg_comments_per_pull_request":1.6428571428571428,"merged_pull_requests_count":49,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":9,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":166383.0,"past_year_avg_time_to_close_pull_request":773618.4,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":1.222222222222222,"past_year_avg_comments_per_pull_request":1.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/issues","maintainers":[{"login":"rafa-guedes","count":63,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafa-guedes"},{"login":"seboceanum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/seboceanum"}],"active_maintainers":[{"login":"rafa-guedes","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafa-guedes"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwavespectra%2Fwavespectra/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwavespectra%2Fwavespectra/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwavespectra%2Fwavespectra/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwavespectra%2Fwavespectra/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwavespectra%2Fwavespectra/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwavespectra%2Fwavespectra/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2248728,"maintainers_count":0,"namespaces_count":832676,"keywords_count":114369,"github":"golang","metadata":{"funded_packages_count":55642},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-05T05:03:11.079Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":29946,"full_name":"wavespectra/wavespectra","default_branch":"main","total_commits":1608,"total_committers":21,"total_bot_commits":2,"total_bot_committers":1,"mean_commits":76.57142857142857,"dds":0.10509950248756217,"past_year_total_commits":79,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":39.5,"past_year_dds":0.012658227848101222,"last_synced_at":"2026-08-01T10:45:55.370Z","last_synced_commit":"82c7cb95de59c1db34229b5c534725ab3f36fa76","created_at":"2023-03-07T16:42:25.949Z","updated_at":"2026-08-01T10:45:02.118Z","committers":[{"name":"Rafael Guedes","email":"r.guedes@oceanum.science","login":"rafa-guedes","count":1439},{"name":"Tom Durrant","email":"thdurrant@gmail.com","login":"tomdurrant","count":34},{"name":"Ruben de Bruin","email":"34062862+RubendeBruin","login":"RubendeBruin","count":29},{"name":"metocean-jorge.perez","email":"j.perez@metocean.co.nz","login":"jorgeperezg","count":24},{"name":"d.johnson@metocean.co.nz","email":"d.johnson@metocean.co.nz","login":null,"count":18},{"name":"Matthew Iannucci","email":"mpiannucci@gmail.com","login":"mpiannucci","count":17},{"name":"Sebastien Delaux","email":"s.delaux@oceanum.science","login":"seboceanum","count":11},{"name":"John Harrington","email":"john@johnch.com","login":"JohnCHarrington","count":7},{"name":"Ryan Coe","email":"rcoe@sandia.gov","login":"ryancoe","count":6},{"name":"Paul Branson","email":"paul.branson@csiro.au","login":null,"count":6},{"name":"Dave","email":"d.johnson@oceanum.science","login":"ondave","count":4},{"name":"Henrique Rapizo","email":"h.rapizo@metocean.co.nz","login":"hrapizo","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"Ruben de Bruin","email":"rdbruin@hmc-heerema.com","login":null,"count":2},{"name":"Murex93","email":"sarjoon@live.ca","login":"Murex93","count":1},{"name":"Spicer Bak","email":"8375832+SBFRF","login":"SBFRF","count":1},{"name":"Vincent Gao","email":"gaobing1230@gmail.com","login":"vincgao","count":1},{"name":"cmichelenstrofer","email":"cmichel@sandia.gov","login":"cmichelenstrofer","count":1},{"name":"gregchalmers","email":"g.chalmers@metocean.co.nz","login":"gregchalmers","count":1},{"name":"Color Code","email":"color-code@live.com","login":null,"count":1},{"name":"lubyant","email":"blu38@wisc.edu","login":"lubyant","count":1}],"past_year_committers":[{"name":"rafa-guedes","email":"ocerafa@gmail.com","login":"rafa-guedes","count":78},{"name":"Vincent Gao","email":"gaobing1230@gmail.com","login":"vincgao","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-05T00:00:08.443Z","repositories_count":6576374,"commits_count":909507489,"contributors_count":38346522,"owners_count":1313997,"committers_count":3263078,"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":"wavespectra/wavespectra","html_url":"https://github.com/wavespectra/wavespectra","last_synced_at":"2026-08-05T13:04:28.364Z","status":"error","issues_count":87,"pull_requests_count":83,"avg_time_to_close_issue":23117228.65,"avg_time_to_close_pull_request":4607340.3625,"issues_closed_count":80,"pull_requests_closed_count":80,"pull_request_authors_count":12,"issue_authors_count":39,"avg_comments_per_issue":2.6436781609195403,"avg_comments_per_pull_request":1.6144578313253013,"merged_pull_requests_count":73,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":3,"past_year_pull_requests_count":13,"past_year_avg_time_to_close_issue":3740800.5,"past_year_avg_time_to_close_pull_request":35909.769230769234,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":4.333333333333333,"past_year_avg_comments_per_pull_request":0.15384615384615385,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":13,"created_at":"2023-05-10T21:17:28.157Z","updated_at":"2026-08-05T13:04:28.364Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavespectra%2Fwavespectra/issues","issue_labels_count":{"enhancement":11,"help wanted":5,"bug":5,"testing":2,"dependencies":2,"documentation":1,"question":1},"pull_request_labels_count":{"dependencies":2,"enhancement":1},"issue_author_associations_count":{"NONE":39,"COLLABORATOR":28,"CONTRIBUTOR":20},"pull_request_author_associations_count":{"COLLABORATOR":53,"CONTRIBUTOR":30},"issue_authors":{"rafa-guedes":28,"RubendeBruin":8,"Taddei-S":4,"ryancoe":4,"guin0x":4,"cmichelenstrofer":2,"salman451":2,"tomdurrant":2,"DrakonianMight":2,"LWCAO":2,"JohnCHarrington":1,"mpiannucci":1,"dirkpir":1,"VincentWervingsdagen":1,"daniel-caichac-DHI":1,"andreall":1,"nikorpt":1,"yangleir":1,"slowtoaccept":1,"mjr994":1,"Murex93":1,"lubyant":1,"michaelcdevin":1,"craig-ai":1,"Rita2293":1,"BrianOBlanton":1,"Liu-Jincan":1,"DiegoBindoni":1,"maheshreshwa":1,"janfer95":1,"WouterAntheunisse":1,"AndreLobato":1,"Crissan85":1,"achat97":1,"csherwood-usgs":1,"Chaminu":1,"efvik":1,"Zac-HD":1,"dpzimmer":1},"pull_request_authors":{"rafa-guedes":49,"RubendeBruin":14,"seboceanum":4,"JohnCHarrington":3,"tomdurrant":3,"lubyant":2,"dependabot[bot]":2,"Murex93":2,"cmichelenstrofer":1,"mpiannucci":1,"ryancoe":1,"davemetocean":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-05T00:00:19.964Z","repositories_count":14829113,"issues_count":30396472,"pull_requests_count":100535469,"authors_count":11390585,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":3},"past_year_pull_request_author_associations_count":{"COLLABORATOR":13},"past_year_issue_authors":{"BrianOBlanton":1,"craig-ai":1,"janfer95":1},"past_year_pull_request_authors":{"rafa-guedes":13},"maintainers":[{"login":"rafa-guedes","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafa-guedes"},{"login":"seboceanum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/seboceanum"}],"active_maintainers":[{"login":"rafa-guedes","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafa-guedes"}]},"events":{"total":{"ReleaseEvent":6,"DeleteEvent":14,"PullRequestEvent":9,"ForkEvent":4,"DiscussionEvent":1,"IssuesEvent":11,"WatchEvent":16,"IssueCommentEvent":35,"PushEvent":37,"PullRequestReviewEvent":2,"PullRequestReviewCommentEvent":2,"CreateEvent":16},"last_year":{"ReleaseEvent":1,"DeleteEvent":6,"PullRequestEvent":2,"DiscussionEvent":1,"IssuesEvent":1,"WatchEvent":5,"IssueCommentEvent":8,"PushEvent":14,"CreateEvent":5}},"keywords":["coastal-engineering","data-analysis","ocean","ocean-sciences","ocean-waves","oceanography","python","spectra","statistics","wave","wave-modelling","wave-spectra","xarray"],"dependencies":[{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2022-07-13T03:50:35.073Z","updated_at":"2022-07-13T03:50:35.073Z","repository_link":"https://github.com/wavespectra/wavespectra/blob/main/setup.py","dependencies":[{"id":212911059,"package_name":"attrdict","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":212911060,"package_name":"click","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":212911061,"package_name":"cmocean","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":212911062,"package_name":"dask","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":212911063,"package_name":"hypothesis","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":212911064,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":212911065,"package_name":"numba","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":212911066,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003c=1.21","direct":true,"kind":"runtime","optional":false},{"id":212911067,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":212911068,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":212911069,"package_name":"pyyaml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":212911070,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":212911071,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":212911072,"package_name":"toolz","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":212911073,"package_name":"xarray","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/python-publish.yml","sha":null,"kind":"manifest","created_at":"2023-02-08T17:01:38.949Z","updated_at":"2023-02-08T17:01:38.949Z","repository_link":"https://github.com/wavespectra/wavespectra/blob/main/.github/workflows/python-publish.yml","dependencies":[{"id":7460471767,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7460471768,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7460471769,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"v1.6.4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:15:03.484Z","updated_at":"2023-09-21T19:15:03.484Z","repository_link":"https://github.com/wavespectra/wavespectra/blob/main/pyproject.toml","dependencies":[{"id":13856556371,"package_name":"click","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856556372,"package_name":"cmocean","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856556373,"package_name":"dask","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856556374,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856556375,"package_name":"numba","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856556376,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856556377,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856556378,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856556379,"package_name":"pyyaml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856556380,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856556381,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856556382,"package_name":"toolz","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856556383,"package_name":"typing_extensions","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856556384,"package_name":"xarray","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2024-01-15T04:04:33.990Z","updated_at":"2024-01-15T04:04:33.990Z","repository_link":"https://github.com/wavespectra/wavespectra/blob/main/Dockerfile","dependencies":[{"id":15618431011,"package_name":"ubuntu","ecosystem":"docker","requirements":"22.04","direct":true,"kind":"build","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/testing.yml","sha":null,"kind":"manifest","created_at":"2025-11-15T04:01:45.275Z","updated_at":"2025-11-15T04:01:45.275Z","repository_link":"https://github.com/wavespectra/wavespectra/blob/main/.github/workflows/testing.yml","dependencies":[{"id":25747598993,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25747598994,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]}],"score":20.070281733068036,"created_at":"2023-09-11T14:42:40.670Z","updated_at":"2026-08-06T03:45:16.619Z","avatar_url":"https://github.com/wavespectra.png","language":"Python","category":"Hydrosphere","sub_category":"Waves and Currents","monthly_downloads":3806,"total_dependent_repos":6,"total_dependent_packages":3,"readme":"===========\nwavespectra\n===========\n\n.. image:: https://deepwiki.com/badge.svg\n   :target: https://deepwiki.com/wavespectra/wavespectra\n   :alt: Ask DeepWiki\n\n.. image:: https://zenodo.org/badge/205463939.svg\n   :target: https://zenodo.org/badge/latestdoi/205463939\n   :alt: DOI\n\n.. image:: https://img.shields.io/github/actions/workflow/status/wavespectra/wavespectra/testing.yml?branch=main\n   :target: https://github.com/wavespectra/wavespectra/actions\n   :alt: Build Status\n\n.. image:: https://coveralls.io/repos/github/wavespectra/wavespectra/badge.svg?branch=main\n   :target: https://coveralls.io/github/wavespectra/wavespectra?branch=main\n   :alt: Coverage\n\n.. image:: https://readthedocs.org/projects/wavespectra/badge/?version=latest\n   :target: https://wavespectra.readthedocs.io/en/latest/\n   :alt: Documentation\n\n.. image:: https://img.shields.io/pypi/v/wavespectra.svg\n   :target: https://pypi.org/project/wavespectra/\n   :alt: PyPI\n\n.. image:: https://img.shields.io/pypi/dm/wavespectra\n   :target: https://pypistats.org/packages/wavespectra\n   :alt: Downloads\n\n.. image:: https://anaconda.org/conda-forge/wavespectra/badges/version.svg\n   :target: https://anaconda.org/conda-forge/wavespectra\n   :alt: Conda\n\n.. image:: https://img.shields.io/pypi/pyversions/wavespectra\n   :target: https://pypi.org/project/wavespectra/\n   :alt: Python\n\n**Python library for ocean wave spectral data analysis and processing**\n\nWavespectra is a powerful, open-source Python library built on top of `xarray`_ for working with ocean wave spectral data. It provides comprehensive tools for reading, analysing, manipulating, and visualising wave spectra from various sources including numerical models and buoy observations.\n\n.. _xarray: https://xarray.pydata.org/\n\nKey Features\n============\n\n- **Unified Data Model**: Built on xarray with standardised conventions for wave spectral data\n- **Extensive I/O Support**: Read/write 15+ formats including WW3, SWAN, ERA5, NDBC, and more\n- **Rich Analysis Tools**: 60+ methods for wave parameter calculation and spectral transformations\n- **Spectral Partitioning**: Separate wind sea and swell using multiple algorithms (PTM1-PTM5, HP01, wave age)\n- **Spectral Construction**: Create synthetic spectra using parametric forms (JONSWAP, TMA, Gaussian, Pierson-Moskowitz)\n- **Flexible Visualisation**: Polar spectral plots with matplotlib integration\n- **High Performance**: Leverages dask for efficient processing of large datasets\n- **Extensible**: Plugin architecture for custom readers and analysis methods\n\nQuick Start\n===========\n\nInstallation\n------------\n\nInstall from PyPI:\n\n.. code-block:: console\n\n   # Basic installation\n   $ pip install wavespectra\n\n   # Full installation with all optional dependencies\n   $ pip install wavespectra[extra]\n\nOr from conda-forge:\n\n.. code-block:: console\n\n   $ conda install -c conda-forge wavespectra\n\nBasic Usage\n-----------\n\n.. code-block:: python\n\n   import xarray as xr\n   from wavespectra import read_swan\n\n   # Read wave spectra from various formats\n   dset = read_swan(\"spectra.spec\")  # SWAN format\n   # dset = xr.open_dataset(\"era5.nc\", engine=\"era5\")  # ERA5 reanalysis\n   # dset = xr.open_dataset(\"ww3.nc\", engine=\"ww3\")    # WAVEWATCH III\n\n   # Calculate wave parameters\n   hs = dset.spec.hs()          # Significant wave height\n   tp = dset.spec.tp()          # Peak period\n   dm = dset.spec.dm()          # Mean direction\n   dspr = dset.spec.dspr()      # Directional spreading\n\n   # Multiple parameters at once\n   stats = dset.spec.stats([\"hs\", \"tp\", \"dm\", \"dspr\"])\n\n   # Spectral transformations\n   spectrum_1d = dset.spec.oned()                    # Convert to 1D\n   subset = dset.spec.split(fmin=0.05, fmax=0.5)     # Frequency subset\n   rotated = dset.spec.rotate(angle=15)              # Rotate directions\n   interpolated = dset.spec.interp(freq=new_freq)    # Interpolate\n\n   # Visualisation\n   dset.spec.plot(kind=\"contourf\", figsize=(8, 6))   # Polar plot\n\nWorking with Different Data Sources\n-----------------------------------\n\n.. code-block:: python\n\n   # Numerical model outputs\n   ww3_data = xr.open_dataset(\"ww3_output.nc\", engine=\"ww3\")\n   swan_data = read_swan(\"swan_output.swn\")\n   era5_data = xr.open_dataset(\"era5_waves.nc\", engine=\"era5\")\n\n   # Buoy observations\n   ndbc_data = xr.open_dataset(\"ndbc_data.nc\", engine=\"ndbc\")\n   triaxys_data = xr.open_dataset(\"triaxys.nc\", engine=\"triaxys\")\n\n   # All use the same analysis interface\n   for dataset in [ww3_data, swan_data, era5_data]:\n       hs = dataset.spec.hs()\n       tp = dataset.spec.tp()\n\nAdvanced Analysis\n-----------------\n\nSpectral Partitioning\n~~~~~~~~~~~~~~~~~~~~~\n\nSeparate spectra into wind sea and swell components using various methods:\n\n.. code-block:: python\n\n   # PTM1: Watershed partitioning with wind sea identification\n   partitions = dset.spec.partition.ptm1(\n       wspd=dset.wspd, wdir=dset.wdir, dpt=dset.dpt, swells=2\n   )\n   \n   # PTM3: Simple ordering by wave height (no wind/depth needed)\n   partitions = dset.spec.partition.ptm3(parts=3)\n   \n   # PTM4: Wave age criterion to separate wind sea from swell\n   partitions = dset.spec.partition.ptm4(\n       wspd=dset.wspd, wdir=dset.wdir, dpt=dset.dpt, agefac=1.7\n   )\n   \n   # PTM1_TRACK: Track partitions from unique wave systems over time\n   # Useful for following the evolution of individual swell events\n   partitions = dset.spec.partition.ptm1_track(\n       wspd=dset.wspd, wdir=dset.wdir, dpt=dset.dpt, swells=2\n   )\n\nSpectral Construction\n~~~~~~~~~~~~~~~~~~~~~\n\nCreate synthetic spectra from parametric forms:\n\n.. code-block:: python\n\n   import numpy as np\n\n   from wavespectra.construct.frequency import jonswap, tma, gaussian\n   from wavespectra.construct.direction import cartwright\n   from wavespectra.construct import construct_partition\n   \n   # Create JONSWAP spectrum for developing seas\n   freq = np.arange(0.03, 0.4, 0.01)\n   spectrum = jonswap(freq=freq, hs=2.5, fp=0.1, gamma=3.3)\n   \n   # Create TMA spectrum for finite depth\n   spectrum_shallow = tma(freq=freq, hs=2.0, fp=0.1, dep=15)\n   \n   # Create 2D spectrum by combining frequency and directional components\n   dir = np.arange(0, 360, 10)\n   spectrum_2d = jonswap(freq=freq, hs=2.5, fp=0.1) * cartwright(dir=dir, dm=270, dspr=30)\n   \n   # Or use construct_partition for a complete 2D spectrum\n   spectrum_2d = construct_partition(\n       freq_name=\"jonswap\",\n       dir_name=\"cartwright\",\n       freq_kwargs={\"freq\": freq, \"hs\": 2.5, \"fp\": 0.1, \"gamma\": 3.3},\n       dir_kwargs={\"dir\": dir, \"dm\": 270, \"dspr\": 30}\n   )\n\nSpectral Fitting\n~~~~~~~~~~~~~~~~\n\n.. code-block:: python\n\n   # Fit parametric forms to existing spectra\n   jonswap_params = dset.spec.fit_jonswap()          # Fit JONSWAP spectrum\n\nWave Physics\n~~~~~~~~~~~~\n\n.. code-block:: python\n\n   # Calculate wave physics parameters\n   celerity = dset.spec.celerity(depth=50)           # Wave speed\n   wavelength = dset.spec.wavelen(depth=50)          # Wavelength\n   stokes_drift = dset.spec.uss()                    # Stokes drift\n\n\nData Requirements\n=================\n\nWavespectra expects xarray objects with specific coordinate and variable naming:\n\n**Required coordinates:**\n\n- ``freq``: Wave frequency in Hz\n- ``dir``: Wave direction in degrees (for 2D spectra)\n\n**Required variables:**\n\n- ``efth``: Wave energy density in m²/Hz/degree (2D) or m²/Hz (1D)\n\n**Optional variables:**\n\n- ``wspd``: Wind speed in m/s\n- ``wdir``: Wind direction in degrees\n- ``dpt``: Water depth in metres\n\nSupported Formats\n=================\n\nInput and Output Formats\n------------------------\n\n- **Wave Models**: WAVEWATCH III, SWAN, WWM, FUNWAVE, OrcaFlex\n- **Reanalysis**: ERA5, ERA-Interim, ECMWF\n- **Observations**: NDBC, TRIAXYS, Spotter, Datawell, Obscape, AWAC, Octopus\n- **Generic**: NetCDF, Zarr, JSON\n\nDocumentation\n=============\n\nFull documentation is available at `wavespectra.readthedocs.io`_\n\n- `Installation Guide`_\n- `Quick Start Tutorial`_\n- `Spectral Construction`_\n- `API Reference`_\n- `Example Gallery`_\n\n.. _wavespectra.readthedocs.io: https://wavespectra.readthedocs.io/en/latest/\n.. _Installation Guide: https://wavespectra.readthedocs.io/en/latest/install.html\n.. _Quick Start Tutorial: https://wavespectra.readthedocs.io/en/latest/quickstart.html\n.. _Spectral Construction: https://wavespectra.readthedocs.io/en/latest/construction.html\n.. _API Reference: https://wavespectra.readthedocs.io/en/latest/api.html\n.. _Example Gallery: https://wavespectra.readthedocs.io/en/latest/gallery.html\n\nDevelopment\n===========\n\nContributing\n------------\n\nWe welcome contributions! Please see our `Contributing Guide`_ for details.\n\n.. _Contributing Guide: https://wavespectra.readthedocs.io/en/latest/contributing.html\n\nDevelopment Installation\n------------------------\n\n.. code-block:: console\n\n   $ git clone https://github.com/wavespectra/wavespectra.git\n   $ cd wavespectra\n   $ pip install -e .[extra,test,docs]\n\nRunning Tests\n-------------\n\n.. code-block:: console\n\n   $ pytest tests\n\nBuilding Documentation\n----------------------\n\n.. code-block:: console\n\n   $ make docs\n\nCitation\n========\n\nIf you use wavespectra in your research, please cite:\n\n.. code-block:: bibtex\n\n   @software{wavespectra,\n     author = {Guedes, Rafael and Durrant, Tom and de Bruin, Ruben and Perez, Jorge and Iannucci, Matthew and Delaux, Sebastien and Harrington, John and others},\n     title = {wavespectra: Python library for ocean wave spectral data},\n     url = {https://github.com/wavespectra/wavespectra},\n     doi = {10.5281/zenodo.15238968}\n   }\n\nLicence\n=======\n\nThis project is licenced under the MIT Licence - see the `LICENSE`_ file for details.\n\n.. _LICENSE: LICENSE.txt\n\nSupport\n=======\n\n- **Documentation**: `wavespectra.readthedocs.io`_\n- **Issues**: `GitHub Issues`_\n- **Discussions**: `GitHub Discussions`_\n\n.. _GitHub Issues: https://github.com/wavespectra/wavespectra/issues\n.. _GitHub Discussions: https://github.com/wavespectra/wavespectra/discussions\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["mesh","vtk"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/16884","html_url":"https://ost.ecosyste.ms/projects/16884"}