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.8.0.tar.gz (125.9 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.8.0-cp314-cp314-win_amd64.whl (148.2 kB view details)

Uploaded CPython 3.14Windows x86-64

wavespectra-4.8.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (164.5 kB view details)

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

wavespectra-4.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (165.2 kB view details)

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

wavespectra-4.8.0-cp314-cp314-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

wavespectra-4.8.0-cp314-cp314-macosx_10_15_x86_64.whl (146.6 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

wavespectra-4.8.0-cp313-cp313-win_amd64.whl (148.0 kB view details)

Uploaded CPython 3.13Windows x86-64

wavespectra-4.8.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.8.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.8.0-cp313-cp313-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

wavespectra-4.8.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.8.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.8.0-cp312-cp312-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

wavespectra-4.8.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.8.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.8.0-cp311-cp311-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

wavespectra-4.8.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.8.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.8.0-cp310-cp310-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wavespectra-4.8.0-cp310-cp310-macosx_10_9_x86_64.whl (146.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

wavespectra-4.8.0-cp39-cp39-win_amd64.whl (148.0 kB view details)

Uploaded CPython 3.9Windows x86-64

wavespectra-4.8.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.8.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.8.0-cp39-cp39-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

wavespectra-4.8.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.8.0.tar.gz.

File metadata

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

File hashes

Hashes for wavespectra-4.8.0.tar.gz
Algorithm Hash digest
SHA256 1d88a74a4aae83261d31d80ecb64fc1ad43a56a1f7f3de10477fe5b0f68643aa
MD5 2338a92efb0f9eadd9973895ec5e861a
BLAKE2b-256 7870b8a32f7182ef110607d082be64aab0a3e544b9c9b88ad6336a9322eb6907

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.8.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.8.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: wavespectra-4.8.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 148.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for wavespectra-4.8.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 03009074af247b710e23ee766be6f90e665b55c0c7ff7ab0dc087a4b7362efa0
MD5 a2cddc3ddad165bc2eef3c0be70b24dc
BLAKE2b-256 3b5f7c0422164c5847faedef3611eb9a734ae90cf39f87577febb01b9efc35da

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.8.0-cp314-cp314-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.8.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 51a662e863a244562edc5be05a24602e7d71f12668cc3ebcad6ad95a6a2495f0
MD5 b61208ee2eb7b8ef0e3538040f8ad60b
BLAKE2b-256 c467e7d328b7fa1834ec36a14b4993f71a684d9c09d8e37ddc2710c480a5841f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.8.0-cp314-cp314-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.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8c323655c698c73cf26e239bb558b1c5bda5e58bc9e558c1c539c213f7f6038e
MD5 ae25133343a5807ec42d2a917f94626c
BLAKE2b-256 67ab4a84539cebe4ca5a827366294eab457434fdd01d8ab64f28eb861cca15ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.8.0-cp314-cp314-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.8.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42ad7f3d5404febc1d5ca4feff46987a5fa50a703c230c89b842917739bbc9fb
MD5 dabf346504457e8ee65cb753010ca944
BLAKE2b-256 6f19f744658033d21b21032b2b492eec3abcfb48fe80d34675983baa1d31b786

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.8.0-cp314-cp314-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.8.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2bcd37415ce7ded872fdef1b7afacd835d9fedc13426a15772c85cb1d2e71251
MD5 d59205630bd06e348a26548b0a802afe
BLAKE2b-256 790f1e3bfe1f6380cdb55f292f6abdf6cf7ff3abfc32ae5d98827769538c31a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.8.0-cp314-cp314-macosx_10_15_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.8.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: wavespectra-4.8.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.14

File hashes

Hashes for wavespectra-4.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 018d00aeca7989892b127fe32562092711a859b3ce43aacfcca86098fe57be17
MD5 3af0f447d23c5ba0f5919e5f393334e3
BLAKE2b-256 644dc52a35d09b2e6bbdea6bba58696de964bb46d90d1955bd95b1cb6fad8af9

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.8.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.8.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.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c231c6c8415e99669661fc3e6599b1752ba4288c731f0919d365504dfba93788
MD5 68a72c3a5d0f773811ea9419078d8a96
BLAKE2b-256 0f8ccea7860fb27719a8bb83ad218e029f346fbd66d18ac7e04cbc4bd3599a4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aefc0daac0091b25b041b2afb2891ad698d2aba772fd036488b92d10d4ab558d
MD5 171321ca506ef5096ce2a0fdcf1819c3
BLAKE2b-256 1284026ef49afa4058071b01ad8418b92fc971439e84ca963795f60a45f8f2aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1cc362839b8c08a962449bbf0fd3df0c8501517f66329d108b0c75a3bbf93a0c
MD5 f4ce2c50a581beeea90bd40657d8e3a6
BLAKE2b-256 a1df119d2d554eb37a74c47abf91eab05479bb726698c08a94a5599d4ab55dbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 60f7e62e82daa2359249639cf1fc33381877b9bb0f52ccc348f8d16110c00f58
MD5 58ebbbec21967a0fe0668a88bbffb640
BLAKE2b-256 0bbd517f8f226196ebebdc84325cd73d6491965816a3939e2997bba26042fa13

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: wavespectra-4.8.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.14

File hashes

Hashes for wavespectra-4.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 57b3080347119515d2370bd2f8910e237a43ee90d39f09a50733ba96ee773b15
MD5 6ebc9a93330fc29ae35cc5a8c4b1f9e5
BLAKE2b-256 66cf7c27ae3e974e52d7a2001ea39b4e3130cf983c13948cc517ac9a7954f525

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.8.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.8.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.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 900e2f85677617a13c4838b6e931a2df1ac7cd7248bb00bddc55abca52860716
MD5 c869412bba621e4968e3fd4470e96769
BLAKE2b-256 3aa04d212e344f71c34ce8ffd35f4149dacc7303ca7782522484e6660745c02a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee94030e700d783113fb4b6cba9cfd7510fc6db75624490b1682a977fecb49d9
MD5 9ec2e5e68d6d8996fc0176b0f32b49dc
BLAKE2b-256 c6ed6afeedaa7197af8ad95625f860c8694963104fb248febb394c1f37a38f97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e58edbe81819814e47db9507536acecadae7de57f3a36615d939e01be7e3ff7
MD5 0ddc00f86707073161ff4db4b01a22fd
BLAKE2b-256 613a29a49ff372e63b517fc2499fb55026bf04d4a96692ddc3535dfdefaa32df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5d6cf7259916c867ef8e1481ed67ed2a99cf750c1883b9612af799e4713dadc1
MD5 7b1c0b6f0c2995af25f736772efe295a
BLAKE2b-256 670a49990ea8aba7142a8fcefd21082be0f6e687c0b1986acd521544733a2c62

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: wavespectra-4.8.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.14

File hashes

Hashes for wavespectra-4.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c44f1cd3da095b869e370bcc66ec866d90999888be88abf3e092fabf0de0b74d
MD5 05a09b90df294b6ae7daa317cac60a48
BLAKE2b-256 12d9557574a9abfb637f09d44fdfba3997491ea3dcf7cd4e8b587e364389b21f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.8.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.8.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.8.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cae15efca835a854d8af052d5f961ba10614152e5df04e1e3a98a5f0e3d11430
MD5 e4ddc472d496ddfdca512a8ff767cf74
BLAKE2b-256 9ffa71594a0c641e0bf75be65ea4dc4a25890c5cea2a2215a7101eabddb5d9aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 78a0ce6303be1e84c11dcb2a9ed2d376ec5205858be127f657f15a48ee035183
MD5 8d751e457f1e10379e289ba939a1aa9a
BLAKE2b-256 61727446314d6a946caf04f7b9f9c00ed0e6e773be82958257b68bd37f113c56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f437844942114825ffbb4dab8ec3826134acde0a4ed5f44b366e438ff3d07750
MD5 c545d0593121979d0720c31b004bbc75
BLAKE2b-256 c950a57fb81edd97fb74463d89a3c193d778dcbacf37c66fa02c208be9edb0e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b21385bb31409127d3a679af05e4fc0e832aa6ce70f182322487e844ede9d15b
MD5 a9eb65e4a136474aa03ac1dc3dc06c26
BLAKE2b-256 f84adb7c30b244ebe21c58584d7df51361a48e8859a2c22580fb8a0f8f6e5579

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: wavespectra-4.8.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.14

File hashes

Hashes for wavespectra-4.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bc43b62ab3a74ca15014d525590185c46b056c15be02e157b5dbf9bf99253139
MD5 6b85e610284ad2e1a19a7c4710c6b8e4
BLAKE2b-256 f2a8e1249261378af4b0677b69ad4f9ca862a0bf262eb18f0191e579011e9e31

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.8.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.8.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.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f524d0abd32703a494e6fa32bae7402d3e58846fca621d30f47aab905cfa0453
MD5 cb48736dc0d08e57bef6a7242cbbb243
BLAKE2b-256 6848d1687a9b6ca2a90956629a025c660fca654769411c03a4e218d9a30ceef5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8efa446806fef977f38ec9c184f6c2ec13c623714a43425d2b1a0291fe0f7fd8
MD5 61d953b49072adc7786687b78941a968
BLAKE2b-256 e755d1dcd703a6859a26761c30db2d207b83f018a95873441a2d76148af41d00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf5d2d16bc473f530c8f9e7c6831240b0e84feae54373a7db56bdf857d577e08
MD5 ea718a1635ca73fa8ac789703cdb8897
BLAKE2b-256 0dee045272c32db5b92e740c3b42aa19aa2bdf71fd16a363629747cd8369c998

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b750ed0891b6e5b2bd898ef50010933057114c1ccfa2efc2ec4a43e1fb962ab2
MD5 81abd5df4a5e86327136098632b13354
BLAKE2b-256 68bbb14724d20afd930560481797dc277ae62faca68c2a181ebedac8e1b0021d

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for wavespectra-4.8.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 361f31bce578bf5f1db933a0b437f62b2f65959aef26f75f5d0ec47fe5b3fd15
MD5 aea2f07d2292fbd7caefe941434d370e
BLAKE2b-256 76c61c9998e232df656b724879c0f44c1efb1af92be4382c420ac1e7481b39f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for wavespectra-4.8.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.8.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.8.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5291ac50e6918f565750d43b1e0360bd8e178156127dc139d341f8133d37e085
MD5 0e893256572bd3827075fdefa43bdb00
BLAKE2b-256 414937937eb2987f40d1cdce980a4d03c4393e0419952bedd7c6c1882a905258

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f31227437affeef5a8b34320377101fa5d55914d502d6cc726965f326d527b54
MD5 7416300de198bbaec1752093d8803569
BLAKE2b-256 77e9bc3bdd9c9307f262e507ff2bf253677f33eb203d71e0f62e66c5049d214e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc10ed6064637e1468be10a7c492957b56f688a6c613244e73920625f0e1ac83
MD5 10d67ef99b3563d85b572e482da364f5
BLAKE2b-256 3bbfb157688f8756147f38ede5dd89aee6e3cc5f38d7f3839f8597a048778eab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wavespectra-4.8.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8ebe1c02339dccbff4eae384777c48583f90ea4755b04c2f0d3f739f81cc0bcb
MD5 444b23e4591f3b3a191a394316d56098
BLAKE2b-256 42e0cdcdf0a44924c734feeb9020d6df344b338767f6650d3c3166bf48ac6667

See more details on using hashes here.

Provenance

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