Skip to main content
Ask DeepWiki DOI Build Status Coverage Documentation PyPI Downloads Conda Python

Python library for ocean wave spectral data analysis and processing

Wavespectra 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.

Key Features

  • Unified Data Model: Built on xarray with standardised conventions for wave spectral data

  • Extensive I/O Support: Read/write 15+ formats including WW3, SWAN, ERA5, NDBC, and more

  • Rich Analysis Tools: 60+ methods for wave parameter calculation and spectral transformations

  • Spectral Partitioning: Separate wind sea and swell using multiple algorithms (PTM1-PTM5, HP01, wave age)

  • Spectral Construction: Create synthetic spectra using parametric forms (JONSWAP, TMA, Gaussian, Pierson-Moskowitz)

  • Flexible Visualisation: Polar spectral plots with matplotlib integration

  • High Performance: Leverages dask for efficient processing of large datasets

  • Extensible: Plugin architecture for custom readers and analysis methods

Quick Start

Installation

Install from PyPI:

# Basic installation
$ pip install wavespectra

# Full installation with all optional dependencies
$ pip install wavespectra[extra]

Or from conda-forge:

$ conda install -c conda-forge wavespectra

Basic Usage

import xarray as xr
from wavespectra import read_swan

# Read wave spectra from various formats
dset = read_swan("spectra.spec")  # SWAN format
# dset = xr.open_dataset("era5.nc", engine="era5")  # ERA5 reanalysis
# dset = xr.open_dataset("ww3.nc", engine="ww3")    # WAVEWATCH III

# Calculate wave parameters
hs = dset.spec.hs()          # Significant wave height
tp = dset.spec.tp()          # Peak period
dm = dset.spec.dm()          # Mean direction
dspr = dset.spec.dspr()      # Directional spreading

# Multiple parameters at once
stats = dset.spec.stats(["hs", "tp", "dm", "dspr"])

# Spectral transformations
spectrum_1d = dset.spec.oned()                    # Convert to 1D
subset = dset.spec.split(fmin=0.05, fmax=0.5)     # Frequency subset
rotated = dset.spec.rotate(angle=15)              # Rotate directions
interpolated = dset.spec.interp(freq=new_freq)    # Interpolate

# Visualisation
dset.spec.plot(kind="contourf", figsize=(8, 6))   # Polar plot

Working with Different Data Sources

# Numerical model outputs
ww3_data = xr.open_dataset("ww3_output.nc", engine="ww3")
swan_data = read_swan("swan_output.swn")
era5_data = xr.open_dataset("era5_waves.nc", engine="era5")

# Buoy observations
ndbc_data = xr.open_dataset("ndbc_data.nc", engine="ndbc")
triaxys_data = xr.open_dataset("triaxys.nc", engine="triaxys")

# All use the same analysis interface
for dataset in [ww3_data, swan_data, era5_data]:
    hs = dataset.spec.hs()
    tp = dataset.spec.tp()

Advanced Analysis

Spectral Partitioning

Separate spectra into wind sea and swell components using various methods:

# PTM1: Watershed partitioning with wind sea identification
partitions = dset.spec.partition.ptm1(
    wspd=dset.wspd, wdir=dset.wdir, dpt=dset.dpt, swells=2
)

# PTM3: Simple ordering by wave height (no wind/depth needed)
partitions = dset.spec.partition.ptm3(parts=3)

# PTM4: Wave age criterion to separate wind sea from swell
partitions = dset.spec.partition.ptm4(
    wspd=dset.wspd, wdir=dset.wdir, dpt=dset.dpt, agefac=1.7
)

# PTM1_TRACK: Track partitions from unique wave systems over time
# Useful for following the evolution of individual swell events
partitions = dset.spec.partition.ptm1_track(
    wspd=dset.wspd, wdir=dset.wdir, dpt=dset.dpt, swells=2
)

Spectral Construction

Create synthetic spectra from parametric forms:

import numpy as np

from wavespectra.construct.frequency import jonswap, tma, gaussian
from wavespectra.construct.direction import cartwright
from wavespectra.construct import construct_partition

# Create JONSWAP spectrum for developing seas
freq = np.arange(0.03, 0.4, 0.01)
spectrum = jonswap(freq=freq, hs=2.5, fp=0.1, gamma=3.3)

# Create TMA spectrum for finite depth
spectrum_shallow = tma(freq=freq, hs=2.0, fp=0.1, dep=15)

# Create 2D spectrum by combining frequency and directional components
dir = np.arange(0, 360, 10)
spectrum_2d = jonswap(freq=freq, hs=2.5, fp=0.1) * cartwright(dir=dir, dm=270, dspr=30)

# Or use construct_partition for a complete 2D spectrum
spectrum_2d = construct_partition(
    freq_name="jonswap",
    dir_name="cartwright",
    freq_kwargs={"freq": freq, "hs": 2.5, "fp": 0.1, "gamma": 3.3},
    dir_kwargs={"dir": dir, "dm": 270, "dspr": 30}
)

Spectral Fitting

# Fit parametric forms to existing spectra
jonswap_params = dset.spec.fit_jonswap()          # Fit JONSWAP spectrum

Wave Physics

# Calculate wave physics parameters
celerity = dset.spec.celerity(depth=50)           # Wave speed
wavelength = dset.spec.wavelen(depth=50)          # Wavelength
stokes_drift = dset.spec.uss()                    # Stokes drift

Data Requirements

Wavespectra expects xarray objects with specific coordinate and variable naming:

Required coordinates:

  • freq: Wave frequency in Hz

  • dir: Wave direction in degrees (for 2D spectra)

Required variables:

  • efth: Wave energy density in m²/Hz/degree (2D) or m²/Hz (1D)

Optional variables:

  • wspd: Wind speed in m/s

  • wdir: Wind direction in degrees

  • dpt: Water depth in metres

Supported Formats

Input and Output Formats

  • Wave Models: WAVEWATCH III, SWAN, WWM, FUNWAVE, OrcaFlex

  • Reanalysis: ERA5, ERA-Interim, ECMWF

  • Observations: NDBC, TRIAXYS, Spotter, Datawell, Obscape, AWAC, Octopus

  • Generic: NetCDF, Zarr, JSON

Documentation

Full documentation is available at wavespectra.readthedocs.io

Development

Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Installation

$ git clone https://github.com/wavespectra/wavespectra.git
$ cd wavespectra
$ pip install -e .[extra,test,docs]

Running Tests

$ pytest tests

Building Documentation

$ make docs

Citation

If you use wavespectra in your research, please cite:

@software{wavespectra,
  author = {Guedes, Rafael and Durrant, Tom and de Bruin, Ruben and Perez, Jorge and Iannucci, Matthew and Delaux, Sebastien and Harrington, John and others},
  title = {wavespectra: Python library for ocean wave spectral data},
  url = {https://github.com/wavespectra/wavespectra},
  doi = {10.5281/zenodo.15238968}
}

Licence

This project is licenced under the MIT Licence - see the LICENSE file for details.

Support

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wavespectra-4.6.0.tar.gz (121.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

wavespectra-4.6.0-cp313-cp313-win_amd64.whl (144.3 kB view details)

Uploaded CPython 3.13Windows x86-64

wavespectra-4.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (160.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

wavespectra-4.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (161.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

wavespectra-4.6.0-cp313-cp313-macosx_11_0_arm64.whl (142.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

wavespectra-4.6.0-cp313-cp313-macosx_10_13_x86_64.whl (142.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

wavespectra-4.6.0-cp312-cp312-win_amd64.whl (144.3 kB view details)

Uploaded CPython 3.12Windows x86-64

wavespectra-4.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (160.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

wavespectra-4.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (161.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

wavespectra-4.6.0-cp312-cp312-macosx_11_0_arm64.whl (142.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wavespectra-4.6.0-cp312-cp312-macosx_10_13_x86_64.whl (142.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

wavespectra-4.6.0-cp311-cp311-win_amd64.whl (144.3 kB view details)

Uploaded CPython 3.11Windows x86-64

wavespectra-4.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (160.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

wavespectra-4.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (161.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

wavespectra-4.6.0-cp311-cp311-macosx_11_0_arm64.whl (142.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wavespectra-4.6.0-cp311-cp311-macosx_10_9_x86_64.whl (143.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

wavespectra-4.6.0-cp310-cp310-win_amd64.whl (144.3 kB view details)

Uploaded CPython 3.10Windows x86-64

wavespectra-4.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (159.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

wavespectra-4.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (160.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

wavespectra-4.6.0-cp310-cp310-macosx_11_0_arm64.whl (142.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wavespectra-4.6.0-cp310-cp310-macosx_10_9_x86_64.whl (143.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

wavespectra-4.6.0-cp39-cp39-win_amd64.whl (144.2 kB view details)

Uploaded CPython 3.9Windows x86-64

wavespectra-4.6.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (159.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

wavespectra-4.6.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (160.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

wavespectra-4.6.0-cp39-cp39-macosx_11_0_arm64.whl (142.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

wavespectra-4.6.0-cp39-cp39-macosx_10_9_x86_64.whl (143.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file wavespectra-4.6.0.tar.gz.

File metadata

  • Download URL: wavespectra-4.6.0.tar.gz
  • Upload date:
  • Size: 121.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wavespectra-4.6.0.tar.gz
Algorithm Hash digest
SHA256 cae90e4897da5e501141b74bc9b347c549019159e994dc06ca0564c093e85202
MD5 51924efe3bf96fa13114f398edb47e5c
BLAKE2b-256 7bc47131d09c000ff76e1e83e19f06e9e03f00373e50bf550d5c9bdb0dd7a419

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0.tar.gz:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: wavespectra-4.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 144.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wavespectra-4.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5b4eaa8ef548ea4da5ddd140644fc6fe3c3f1ebb5a07e6b317e8711b1b8d8073
MD5 ba5e7b848ffc8ba0f7272e2315b23327
BLAKE2b-256 5dda294f643d2316494147cbc7717509226fd9da170bbecb270d9dd0be529fff

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp313-cp313-win_amd64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7873ffef544516b1463970fb80f1a50ef645259b3b1b1a9af4abb38dbcc0a353
MD5 1783b5417a1a94a0e727f5e456676442
BLAKE2b-256 b99aeb16912d024ebf833e844f678942725225bb2c1567398aa36cb676d5bec5

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 228fcd97945c0bf8deab3664cee13c9f9887795bf874b9551467ca881bf96235
MD5 e57b7db66337a58304a4ae8b781f3769
BLAKE2b-256 2a60a38215e3b358130722e59a184f2f54e0563d86d55867b38d654e608e779c

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 276b8d9d38db82990e2f03f529347012c2dc7c07e666f86a7f6ae8cb9c05fde8
MD5 500bef92f2fe2de48677ad9706dcd3be
BLAKE2b-256 227bafd31b7695788bb99c02fe964df0d9f957ca3e7663d678a81d4e9a5467e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 122a74143febb7bb421a9b8246ff2f6fe554df47f44dc3fca24779104b4f9ae3
MD5 640260849986407208ba93141a1614c8
BLAKE2b-256 905596f7babfb2a7ae8b91d6bfba649b9e2bb6d30d59dd60a861cbf4d0e92d1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wavespectra-4.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 144.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wavespectra-4.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 901cfb59ded0195f8dc28d6cb1f441533c1ce0d3062c4e7b305ec108c845f54f
MD5 4f734c18c10ef242449ec09cd944a1de
BLAKE2b-256 f8bd8066e50239ac9c34a0ed639af00c4242086f5ac2889ccf951db177d11e06

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp312-cp312-win_amd64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d477e7c99d6c7dfb8e4872775bbee7afda212b7c4b7e0e004119beab301cc476
MD5 6c4f97a2de96de741727687bc744696e
BLAKE2b-256 d897e7586e5a2edcd0948d75aac812b15f73095e755b73bce6bd7cb84dd60442

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d3f1228d0d21ab435642edb1e1ce865ae05609fecc4ace060cc84c4ff54403d0
MD5 7aedf53a614b76950138a4d982698116
BLAKE2b-256 63e7e4e8b75b35a2d7b243fbb5754e8e79d6f0090aab7e34a60d9f1dcfc41864

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30416fe91040e86b1633e7c362ae181a5ca4cf8bb90dae45ba58d83e82dff5ea
MD5 ec0d9feeed582c18fc855733a6f53fe0
BLAKE2b-256 c4e2639c346422680337f49ce821587fc7468a4a843c20aa2af37044e5b1ed8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 275f82f792481cf011678719b1c40747cdcaf08e72d3cf1dcc53169dba4ffe00
MD5 7a76739ff7fe329a60aeda2d388e6fea
BLAKE2b-256 4941ae8e2a3e0de7ccfae19a3260c3c90b84af0d8a43646db66657638e84c3e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wavespectra-4.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 144.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wavespectra-4.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ca890167df84601d691cf296a023fc6e70ebea9248409e9ee259aac905244def
MD5 b11fcb4bb1e0ab42060aaa8ae907dffb
BLAKE2b-256 1df1b1f095b6d87b0c7040dd2407a57a4050c6f3141c11be402aa975c21d6d8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp311-cp311-win_amd64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e61ca9b9f736ca9196d22adba5584aa61614ae5a0796ae0d46b55cbbb806b61e
MD5 381506ff58dc787129a1d209d63908b2
BLAKE2b-256 03ed9494ff0860bdbe8d84439dd717119e2a74444b01ab165530aebcf4374070

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d9b90b60f9f44c7446bc57ff8f27aea2ec9f0ba2df03221ac2f1ef9321714312
MD5 b93dfebbc121c4c1b0be66d1f9964f54
BLAKE2b-256 9f4039acf145e975b6dc6df0dae238ef0fa026c01736a0e388d87c0d1b0da86d

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd36e794028bfb99ac90318e85761aa24d2be8992eea4a76e12765b7a1ac99e1
MD5 2ebd4f7852d43b4b7c1504483e4ee4af
BLAKE2b-256 fdc6b4c08ae554d9a8eb3be8ea9e353f6dd20c188e4efd675bfe475597b816f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5652eb015b4dd3aa9876347e39825b166684377d6acf3eac127d5cfd00359707
MD5 d2afb4a243ceb11e6578c54ae6659844
BLAKE2b-256 7fffd16be0341c84667ade3d4c5787c7fa3c58511f9777c00f1490dd818f174d

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wavespectra-4.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 144.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wavespectra-4.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 303c76b0f9cdcdfcde03578ae9d67092f4d4b99aaed32f2db0072c3e34217691
MD5 d4440b78b37c31b371158824e777612e
BLAKE2b-256 7d60c8a36d968e922daacfa4b2be2c675aeaea536ef0ac8ac99af73ce584589b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp310-cp310-win_amd64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d08f9981e58091c44fba591d9b2e8ef5db10c3b0f5a68e81b6994d653876a53
MD5 cadaf12b6b55b6c6615c25f924d76ad5
BLAKE2b-256 a5f62b39a79bdf1c71ae2fc134a3c1b38963db93652b652b792887f45851f999

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 92083070f5e807976329c5816e88d45b03e5271fbc10f29fba8d960917fb8463
MD5 d6798f19b7b5a3d24370d2de4dfe27f2
BLAKE2b-256 af8010a59a5b8641dc66134ed5ffe4c1ce02eaa4540f9fdc551a058114feb020

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd55a3770351a458b0ead95430eb1d8bd0cf4c5ddf86a41c464e3bd8f13533ef
MD5 74fe0dbc270c0f85ee38f244071d44ff
BLAKE2b-256 f4dc7e75694b5ff51a6013ae0ff6adadbaf51fbbae75deeb6c3211ca698b0081

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ace0273a5cdf0c791fc469e14a31495ec87a05193fa6857257f99b56877d8c4d
MD5 deaf3615c29ec0ffafce03bb4a69dcb3
BLAKE2b-256 db41a7e884048d903838c6255851c07718ee51fbbb87fb76209c25a3664af782

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: wavespectra-4.6.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 144.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wavespectra-4.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fb42c9bf5f9084327621f7ef4378b0bda61a6cb6ebf5d39c7da793573a8c3169
MD5 96bb2a609e8384cdea439b6fe8a71f2d
BLAKE2b-256 4403281fe910a4c01c8d511e95614d05663cb0e089f911166060b06f691e2e33

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp39-cp39-win_amd64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77f36c761687efd60ee2522505620ce0aae495f7c1008f250378468a38df7a9c
MD5 f5cb400b31979cd1741f38bf7839b0e2
BLAKE2b-256 75b5cdb1a2dc88574e9bc269d1faa6376444e91861c555092f5f7a8f0439d18b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5c01329a1e457f0bb56d1fc0d4d180d675d081810637e2c220376b5f01c36b68
MD5 f8b1dedf31c997ce05c7cb1e147afdac
BLAKE2b-256 e44288573c87858bd0cff6e0fd49e42fcc477a136515135286c0d855679d7594

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3055007922c897b8f9accd864cdbf460baacef50a9656c54ad2d012151b52c53
MD5 6a956d6c14ed2c55ac1b1790935ede53
BLAKE2b-256 9100676c340109a385acd480e5aa67ba1a0f68792ae9b43459964fc43ff2147c

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wavespectra-4.6.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wavespectra-4.6.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 977a191e9b0a3f27e18ddf35a5ed23df98e1097f680b840c1f80541ebcfcc969
MD5 c5081745f4f9c78a4fa08702a733a0a9
BLAKE2b-256 cf75db5215ca21d15267cb8750959b174466cb24b7b8aaa4755e315ca8e9d83b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.6.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: python-publish.yml on wavespectra/wavespectra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page