Skip to main content
wavecord

A high-performance Lavalink client for Python, powered by a Rust core.

PyPI Python Downloads Rust core

Lavalink CI License

WaveCord speaks both Lavalink v3 and v4 through a single, version-neutral API, with the version detected automatically on connect. The performance-critical work (WebSocket, REST, serialization, reconnect, and node management) runs in native Rust, off the Python GIL, while a thin async layer on top works with every major Discord library.

Features

  • Lavalink v3 and v4 behind one API, auto-detected on connect.
  • Off-GIL networking. The WebSocket, REST, JSON parsing, and v3/v4 normalization run on native tokio threads, keeping your event loop responsive under load.
  • Typed events. Handlers receive real objects (event.track.info.title), decoded straight into msgspec structs.
  • Library-agnostic. Adapters for discord.py, py-cord, disnake, and nextcord.
  • Batteries included. Queue with auto-advance, filters and equalizer, and a typed event dispatcher.
  • Plugin-ready. Search-source helpers (Spotify, Apple Music, Deezer via LavaSrc), LavaSearch, LavaLyrics, and SponsorBlock, plus track pluginInfo on typed events.
  • Survives restarts. Persist and reuse the session id and Lavalink keeps playing across a bot process restart.
  • Observability. Turn the node pool into a metrics snapshot or Prometheus text with wavecord.metrics.
  • Built to scale. Multi-node pool with load balancing, automatic reconnect with backoff, session resuming, and failover.

Requirements

  • Python 3.9 or newer
  • A running Lavalink v3 or v4 node
  • One of the supported Discord libraries (for voice)

Installation

Prebuilt wheels are on PyPI, so there is no Rust toolchain to install:

pip install wavecord

Add the Discord library you use as an extra:

pip install "wavecord[discordpy]"   # or [pycord], [disnake], [nextcord]

Quick start

import discord
from discord.ext import commands

import wavecord
from wavecord.adapters.discordpy import WaveCordVoiceClient
from wavecord.dispatcher import EventDispatcher

intents = discord.Intents.default()
intents.message_content = True
bot = commands.Bot(command_prefix="!", intents=intents)
node: wavecord.Node


@bot.event
async def on_ready():
    global node
    node = wavecord.Node("127.0.0.1", 2333, "youshallnotpass", str(bot.user.id))
    await node.connect()

    dispatcher = EventDispatcher(node)

    @dispatcher.on("track_end")
    async def on_track_end(event):  # a typed wavecord.events.Event
        print("finished", event.guild_id, event.reason)

    dispatcher.start()


@bot.command()
async def play(ctx, *, query: str):
    vc = await ctx.author.voice.channel.connect(
        cls=WaveCordVoiceClient.with_node(node)
    )
    result = await vc.player.search(query)
    track = result["data"] if result["loadType"] == "track" else result["data"][0]
    await vc.player.play(track["encoded"])
    await ctx.send(f"Playing {track['info']['title']}")


bot.run("YOUR_TOKEN")

A fuller bot is in examples/music_bot.py.

Supported Discord libraries

Library Adapter
discord.py wavecord.adapters.discordpy
py-cord wavecord.adapters.pycord
disnake wavecord.adapters.disnake
nextcord wavecord.adapters.nextcord

Performance

Event throughput: WaveCord sustains about 1.35x the events per second of a pure-Python client.

A Lavalink client cannot make playback itself faster, since the audio work happens on the Lavalink server. WaveCord's edge is architectural: the WebSocket read, JSON parse, and v3/v4 normalization run in native Rust off the GIL, so the asyncio event loop only pays for the final msgspec decode. In a burst benchmark against the real Rust path (500k player updates), WaveCord sustained roughly 1.35x the event throughput of an equivalent pure-Python client, and kept the typical (median) event-loop latency about 2x lower. Batched delivery trades a little tail latency for that throughput; drop the next_events batch size if you prefer smoother tails. Reproduce it yourself with python benchmarks/off_gil.py.

Architecture

Python layer (asyncio, Discord adapters, dispatcher, queue, pool)
        |  PyO3 + pyo3-async-runtimes  (Rust future <-> asyncio coroutine)
Rust core (tokio): WebSocket, REST, Protocol(v3/v4), reconnect, node manager
  • crates/wavecord-core: the pure-Rust engine (testable and benchmarkable alone)
  • crates/wavecord-py: the PyO3 bindings (thin glue)
  • python/wavecord: the public Python API and Discord-library adapters

Development

maturin develop      # build the extension into the active venv
cargo test           # Rust tests (no Python needed)
pytest               # Python tests

To try it end to end you need a running Lavalink node (v3 or v4). Point WaveCord at it and run one of the bots in examples/.

Contributing

Contributions are welcome. Please read CONTRIBUTING.md for how to set up the project, run the tests, and open a pull request. Bug reports and feature ideas are just as valuable as code.

By taking part in this project you agree to abide by our Code of Conduct. To report a security issue, see our Security Policy.

Contributors

Contributors


WaveCord  ·  Lavalink, in Rust and Python
Documentation  ·  Changelog  ·  Contributing
Licensed under the MIT License  ·  Copyright © 2026 WaveCord Contributors

Metadata

Release files for wavecord 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wavecord 1.1.0
File Size Uploaded
wavecord-1.1.0.tar.gz 53.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for wavecord 1.1.0
File
wavecord-1.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
wavecord-1.1.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
wavecord-1.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
wavecord-1.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
wavecord-1.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
wavecord-1.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
wavecord-1.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
wavecord-1.1.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
wavecord-1.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
wavecord-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
wavecord-1.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
wavecord-1.1.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
wavecord-1.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
wavecord-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
wavecord-1.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
wavecord-1.1.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
wavecord-1.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
wavecord-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
wavecord-1.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
wavecord-1.1.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
wavecord-1.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
wavecord-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
wavecord-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details

Total release size: 62.3 MB

Release files / wavecord-1.1.0.tar.gz

Download URL wavecord-1.1.0.tar.gz
Size 53.1 kB
Tags Source
SHA-256 checksum
How to use checksums
0f47c09358368fad99daab820c7a46c7a497743c67ab3aace33a807c8bf8642c
BLAKE2b-256 checksum
How to use checksums
e7543387d8a038f98dc0d1f00475bf83ad59303b2caf2f533332db2043a76ac4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL wavecord-1.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.8 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
fb6be083383fb27bbabf623e3e6df17fdb147ea00ff370aa36859e2af39cdaa5
BLAKE2b-256 checksum
How to use checksums
25004e0ae9aa3141960bea85c94c948287a5e62ae8a3995b751173184c596386
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL wavecord-1.1.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.8 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
285df53710e351549355cf05bb0da79de4ba92920197fad4a989f7d907fdd0e2
BLAKE2b-256 checksum
How to use checksums
08f09691281c5d52847c01faf44c4ed509a7655abd792d377d0d45a760c2c70b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL wavecord-1.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.8 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d4c639344f3ee0f715a06386bd66c5628c679d982cba164ee57acceb2cb1c452
BLAKE2b-256 checksum
How to use checksums
87342399754c397ed03cde2e8b36536be00bb36097ee1bb4eeee4714be8e3e11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL wavecord-1.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9c57205c01393eb07cb7c8c8692c2016e37e16eac04883a085332db4bce44cb7
BLAKE2b-256 checksum
How to use checksums
69c42fee41cc920329f554322a6360063358100b7c55bf6caa08d680a760a6dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp314-cp314-win_amd64.whl

Download URL wavecord-1.1.0-cp314-cp314-win_amd64.whl
Size 2.7 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
12ae8f0fd660f8782360170cc1551d97cc37626a6e730719fb2a9c9ae5ed6868
BLAKE2b-256 checksum
How to use checksums
d251748fede166737c9c97151911038816ed18712b9f9b19f361e02b50332116
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL wavecord-1.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.8 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c573dff2595ab27a5363133df68e4a06b71a4d7af420407b4976f301c145ff1e
BLAKE2b-256 checksum
How to use checksums
46999f5ffd49ac330b02115caca2e4bb19d38eca268368a796460a5f031996a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL wavecord-1.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 2.6 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4623aabe1f0249143069c9ea3b2eb985b55b9f9ba232cfca2012fb60c5aaaae0
BLAKE2b-256 checksum
How to use checksums
7f2b6c45f0cfb40e3c227fb36821494669c5fc97ee030608a200acc5b7782013
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL wavecord-1.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 2.7 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
056dbc4d1822438b25a8d2fc01f2cb9097ef5feb617fc8cad71a13ad2bd87026
BLAKE2b-256 checksum
How to use checksums
bd5d22d4a187b1d277549d66dfd25527067ae583e43bdf7812b00a03b61bfbcb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp313-cp313-win_amd64.whl

Download URL wavecord-1.1.0-cp313-cp313-win_amd64.whl
Size 2.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
84d17d63a5db7cd27a61f34173f9ff695d0b56342a998b4f01fd2eb0785fb947
BLAKE2b-256 checksum
How to use checksums
4316f75132738fa12d9868ef64649eb94250ca6ad4fe28f968f717dd882cd7af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL wavecord-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.8 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6335f263fe29be7a75a5d879b2c14003fd28a54c842bfc477ba1d664276a5dbd
BLAKE2b-256 checksum
How to use checksums
93033a2a98d325c4728ff5303b4b16edf6f01edacb7e164110e2397748e73b80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL wavecord-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 2.6 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b4e8fb80f249496806e8d04ff90e905117a31069287574a74cf52e4f96ab8b47
BLAKE2b-256 checksum
How to use checksums
737223ce864319f7c8a3883fc49f047130ae68e0b5b97a9ac82bf7af69403f84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL wavecord-1.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 2.7 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
5f5fbcf3c87ac465b5020b30b99ff938a12d6eb342658bde44d2d954c3ddb315
BLAKE2b-256 checksum
How to use checksums
90ee0efcedbf66b45aad2555c63577de43511f18bbde290d33391691be7f9503
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp312-cp312-win_amd64.whl

Download URL wavecord-1.1.0-cp312-cp312-win_amd64.whl
Size 2.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
61955fcfab684ced7193d833306dc4cd448b75894e3ea32c396606d37f0a2236
BLAKE2b-256 checksum
How to use checksums
46f38efb4e2fad251bae558af294d82b3785a3916ae101968f346531d067f56f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL wavecord-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.8 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1cfa3523a1fcc71aa960d50604ca2b82dd43b3f23e82231467fb1253cfa5e421
BLAKE2b-256 checksum
How to use checksums
0ea697e12bd4396094b281d5d46ec0db85ea4398a169d10b6e2fe94c4450764f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL wavecord-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 2.6 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0a30af3a6b03e0841fd6444b6b0a0821138d3213f9db3113ad23a1a543a43d59
BLAKE2b-256 checksum
How to use checksums
e2c31a74e2948b4e14a3e2e9b3bdee1cc986792fd2e630b035cbdd35f1f120d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL wavecord-1.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 2.7 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c0782ebdc9b0a3be78bee66dd1f97cef86852218d21160b1810c5b00dab0ebf3
BLAKE2b-256 checksum
How to use checksums
9fb2a9bd7bc15d2bc42127cc1e2fa40d813984ffddca0fef7c4b7ae3724d0c7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp311-cp311-win_amd64.whl

Download URL wavecord-1.1.0-cp311-cp311-win_amd64.whl
Size 2.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ed6f789a0c184f90aca6c28ba9cbeb157e1afbc05046977aaea9865998f215d3
BLAKE2b-256 checksum
How to use checksums
4766d2028cdd1257269559f126be2a52488468c3fb0388fc72e51fca4810710c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL wavecord-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.8 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
768cb4015094163f028398fec12cf49a1aecce6fa719b43bee028f4957fd0271
BLAKE2b-256 checksum
How to use checksums
410dfb4af091007baa5668750ad8cfcd390f9d3a2b3dbc984243e894245625ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL wavecord-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 2.6 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
86fd9a537901ba9097bcd13fc9a08b4a578012faad935557ee14af904a98adc0
BLAKE2b-256 checksum
How to use checksums
5076d6b890aa229ec6c5d6c7697d99b37e421fa5e07d5c2b9b36ddc16baafb2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL wavecord-1.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 2.6 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
22f13b64be02bb7098c691c9cff8fe7be544896fddccd607bc06b8fbd838a681
BLAKE2b-256 checksum
How to use checksums
c6a24c16ef1391651a4c38ae7a59d4e338df753f13b162b957e45dabbab8d646
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp310-cp310-win_amd64.whl

Download URL wavecord-1.1.0-cp310-cp310-win_amd64.whl
Size 2.7 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e1f396cbe19044b080e7b6ac71c7d3376996286cd66de64185f88ba865ac223a
BLAKE2b-256 checksum
How to use checksums
e45aab2ab48d4b23abd3bf376547be9354323f54242d83c22cc55a871602f532
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL wavecord-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.8 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c47eca4fbf8ebadc7fe7d41bbf778e5d6806d3c4198569399273a7b1d4e22b6a
BLAKE2b-256 checksum
How to use checksums
c69e69da063af15d07f76329eed7736cb99aabd776ce28476f0e2f3de94fc3ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / wavecord-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL wavecord-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.8 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0f31c973afefbe765a203f2d70c035c369a5e152a7088194651dc287200d206c
BLAKE2b-256 checksum
How to use checksums
bc140f2f868070b19df0871e065927070b537709a4a81bcc3b90a7e6c07e06d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.1.0 This release

24 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page