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.7.0.tar.gz (126.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.7.0-cp313-cp313-win_amd64.whl (148.0 kB view details)

Uploaded CPython 3.13Windows x86-64

wavespectra-4.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (164.4 kB view details)

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

wavespectra-4.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (165.0 kB view details)

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

wavespectra-4.7.0-cp313-cp313-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

wavespectra-4.7.0-cp313-cp313-macosx_10_13_x86_64.whl (146.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

wavespectra-4.7.0-cp312-cp312-win_amd64.whl (148.0 kB view details)

Uploaded CPython 3.12Windows x86-64

wavespectra-4.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (164.3 kB view details)

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

wavespectra-4.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (165.0 kB view details)

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

wavespectra-4.7.0-cp312-cp312-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wavespectra-4.7.0-cp312-cp312-macosx_10_13_x86_64.whl (146.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

wavespectra-4.7.0-cp311-cp311-win_amd64.whl (148.0 kB view details)

Uploaded CPython 3.11Windows x86-64

wavespectra-4.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (164.3 kB view details)

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

wavespectra-4.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (165.0 kB view details)

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

wavespectra-4.7.0-cp311-cp311-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wavespectra-4.7.0-cp311-cp311-macosx_10_9_x86_64.whl (146.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

wavespectra-4.7.0-cp310-cp310-win_amd64.whl (148.0 kB view details)

Uploaded CPython 3.10Windows x86-64

wavespectra-4.7.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (163.5 kB view details)

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

wavespectra-4.7.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (164.2 kB view details)

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

wavespectra-4.7.0-cp310-cp310-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wavespectra-4.7.0-cp310-cp310-macosx_10_9_x86_64.whl (146.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

wavespectra-4.7.0-cp39-cp39-win_amd64.whl (147.9 kB view details)

Uploaded CPython 3.9Windows x86-64

wavespectra-4.7.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (163.3 kB view details)

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

wavespectra-4.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (164.0 kB view details)

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

wavespectra-4.7.0-cp39-cp39-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

wavespectra-4.7.0-cp39-cp39-macosx_10_9_x86_64.whl (146.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: wavespectra-4.7.0.tar.gz
  • Upload date:
  • Size: 126.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.7.0.tar.gz
Algorithm Hash digest
SHA256 acc91ad29192d2876e9138ff20f775fa2a74b528611f454c3dacc3ef7c87e5e3
MD5 f8196b870f3d72c5a0f286620e2ed3f5
BLAKE2b-256 0d88722af8c0ddc23c6c1e9f7420e16066e5d4fcc3d6db33d9c092e4c8e0697b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: wavespectra-4.7.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 148.0 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.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b0fb4112da5b2d39d8fa1b3e04d15dc238c077083a98fb40e5eacd68520c38d0
MD5 ddd05e372635dceaa25a170d885fdcc4
BLAKE2b-256 0ee7a8cab3e9bb345e24116102518efb861c166a3d65f2ecff583281a89872a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.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.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d8fab9fa69402028ab8f6143aff07d0e189583c42172ef995c8f43e22636854a
MD5 31465dcb7554cab3538f976bfca04a59
BLAKE2b-256 ab890c3ab315766036b160819e96b2018c69eab497bef5c364258763d20e54b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wavespectra-4.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c74c7a98a86b4ddc888bdbefd50da15de0e2916b5265c6cf01e3f20e1bb7382
MD5 40601442e944672a3231c44149cb7172
BLAKE2b-256 8b8ebce0d9197a649071da45a8bdc106fc87302d2bf30d8902412d64411ab386

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wavespectra-4.7.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37b863ce75169e76a2bd201ef44186bc0c663bbb68713aaceb08edfe0c092f9d
MD5 8c12b09a718a445bb0da1c9d3a9ed6c0
BLAKE2b-256 1f97363feb7cb0895b9c38e93a0da4bcf206c25ac8504318fbedf76f33c649b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for wavespectra-4.7.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6af0a2a06381a7ff06839c1ada1db7d89ff8d9c26a0904e2a7204f795797030e
MD5 eaa86ebcc19684db844b9ad01dc78a34
BLAKE2b-256 01ec329af984f239d2902610f6f7fa1458f45b4c6a1cd76f7ce45b045bf25783

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wavespectra-4.7.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 148.0 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.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 982c7243ce397ffdd02eed961c9b45cdc7e823592f477071a05ff47c134811c8
MD5 4c30325ea9fe587bb1d25328eff07b56
BLAKE2b-256 c21306a35e4a22450cbac5e4b912351e26216d654b754ca55254759303e7a862

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.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.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0f835135fff2c61bd6faa89b70d997ca0503f791e47e514f8750846472c31da
MD5 be99972b97ed520335c4cbad876fd720
BLAKE2b-256 877b627de7a21abdcb9e967698e088c572f6b87ff5468ebcc1617f7b17d62558

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wavespectra-4.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8cb647ca537c23b4ebe599223a3e943840215a4151e80ffba2371d3d54263298
MD5 51cc48eb53255a47ff29939db3ba6d28
BLAKE2b-256 ca144cad0cc7c971c0e27c4924e386c36eff0869037d8fc4ca0100fad8d35fc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wavespectra-4.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 807520046c4f2db2847eb7ce0058093ce7d2d1248195324b9448c928846e66da
MD5 6380991c93ae3c0080709261b904eef8
BLAKE2b-256 61fbbad389f7fdd3f0d370c9fcdc6c100483d94c07f64886573d077ad2478338

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for wavespectra-4.7.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b782a33eb88acd158be9a84cfe3330cfdd78d82846a498da582113bfdbf1325f
MD5 2d79e2f99ea0a11af175805c18ac40e0
BLAKE2b-256 9a3f623699ec15bff2b319e8cc4a83f59ef944cd9deff2b490ea255c0e4977ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wavespectra-4.7.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 148.0 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.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 28e7fd63a298477ab84f7ca0b012caa52ba9cb31ef269804c848420b76d336c6
MD5 8503543b01b5bc818916d2328ae819b4
BLAKE2b-256 c3e6f7f5d5d6a80f45bffef495b1b5d4764f01d6fd43ec3715b1b0cbe50a3155

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.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.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 158c9c2e7963fe3d179aa648ddba8d1f867c400d46b9222299c8eb8428e02751
MD5 22008c66ab0e1d6eb4701273e09b10da
BLAKE2b-256 b2c2be29cacb03655212378b70ffe51b497e4e8feba2b8167abb9e4774d7920b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wavespectra-4.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d703a2acb3e103bbf5315316ec5aaee110939765a3133e072b27cb056c1e79e
MD5 d4fe7f880e3f27e39054695e73fae8c6
BLAKE2b-256 d17840496f0f2707bf9e10e3a05adf15c55d338bee68ed8f13e22812cd44371b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wavespectra-4.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04a19c101d0893c0c6b263282454742d67c12d861351a009faf0dd124d3edc87
MD5 d115c2d95f160ed2e3525cae4b6da995
BLAKE2b-256 4140d40e14f8773ca97774061c9d84f9d7026c8840a50a6c19f2a8c057331b31

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wavespectra-4.7.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f19d9af5a184759cd52215437a8dff7743d5bf09d25e31d220b9972c427c6ad6
MD5 21c4cfd0e3d7238c4475e008d34112e3
BLAKE2b-256 4224f443d951f74c1e2c8e3c39b6a6d410ad57e109eb4ffba193a114d486e466

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wavespectra-4.7.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 148.0 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.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bcb6cbffca565bac9e14cb74c7443b827b90622401e1612a9b07e65c94a2f477
MD5 13f7e9497ed10cfec0371490c75f918a
BLAKE2b-256 bba932fb2252ae9c55bae3487dfed8c914e0629500de939774a314d0c0eb1178

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.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.7.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b0f6e0f49f5af04c8c5b56d4a570dff1fc118ba73bfd63ab7746b09150d9c45
MD5 6c35c1d0eb1b1863a699a591e1489ea7
BLAKE2b-256 10dc8c0a3bfeef75721c234057e2134cd06c35f06522f0cdebb9c322f7c99ffb

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wavespectra-4.7.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2a120640cf32f765ea7914232860e70312c18c3a9ca6c586b5c7df40fa403de4
MD5 465589f274ec35524e07865b3b16e74c
BLAKE2b-256 29d5cb70d5d09d64753bf7e9ccbb7549c2ff9e1493a2bdc259ac02ca6d440318

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wavespectra-4.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d92fbde71fd7b8d2a12014e9a75b575c80f28e5e19e888626e9a769c5aab5de
MD5 be59ff4055b4fa9f0c672bcc87143b14
BLAKE2b-256 4f74c0644f9a63d7a2cb3dc61de8ab7114099a8d02840f6518582db51b643066

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wavespectra-4.7.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4a4123a0b56749b188292526ad6ac388cf95abc98111e4be992d7db319aa8c89
MD5 209c497ce7756ef9baa6805029ec4790
BLAKE2b-256 4aec3ae720e1583cc9e479c69b4446c5a8e31e59f4ae11c223cf868d93fb7af2

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: wavespectra-4.7.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 147.9 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.7.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f5848bb9badbb7af10d6a33693d28c1db98de566da3b0e2a567624f50dfd9eb4
MD5 3210d095927966583b7125de0a95b39f
BLAKE2b-256 75823faf178c6dce20835aec86e8e216f1be81be1271b62a14e91cee22635d6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.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.7.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc46c3ae98c9ad1d33576710904a95da09e79f9cc3b6c4889baa0fb7be5dfc63
MD5 393d247c3d34281f1eb85e78fe2a4ebb
BLAKE2b-256 215f98d1030361ec463d57e9785c822e8a38a6833d3c952d124bd14b621a579a

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wavespectra-4.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 197ed639058fbce767785598cb8c3e32252709546ffa801414907fcd801647d4
MD5 c7400097565aab426e5bc9c87ed72e60
BLAKE2b-256 1267e76722f3c7d0c480affedb402b70abc3240758908b6567de5a5f0d7be9b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wavespectra-4.7.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab7e0cb9093a6ce211fe71eedbca949151f0bfb59db9f3609e2960e0d0e359d2
MD5 b625bb620b525db98d5900f40cec7d8b
BLAKE2b-256 f4420a6ecb6693a3883a0e93ad3bc58ceb7364b6374753b338d85b531580f80c

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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.7.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wavespectra-4.7.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6a10320b654dff24e3be3f288977816b3e2bb83c8ce5ae4e4ad33d4618299195
MD5 e7c45c4074186f30001d882b5834a558
BLAKE2b-256 0b508f0d0fd5d6f894b6a271200b237d56eaf8ed0c7f7ce122521cec3d597bb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.7.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