Skip to main content

avioflow (Python)

Python bindings for AvioFlow, a high-performance audio library built on FFmpeg.

The package wraps the same C++ core as the Node.js, Java, Rust and WebAssembly bindings, through a pybind11 extension. FFmpeg ships inside the wheel, so there is nothing to install or locate at runtime.

Install

pip install avioflow

Wheels are published for CPython 3.8 through 3.14 on Linux (x86_64, aarch64), macOS (x86_64, arm64) and Windows (x64, arm64).

Conventions

  • Samples are NumPy arrays shaped (channels, samples), dtype float32. Channel 0 is the first channel: samples[0] is a 1-D array of one channel.
  • Failures raise exceptions. A source that cannot be opened or decoded raises RuntimeError; a rejected argument raises ValueError.
  • Unset options preserve the source format. Passing None or -1 for a rate or channel count keeps whatever the input has.

Quick start

import avioflow

# Metadata only, no decoding
meta = avioflow.info("audio.mp3")
print(f"{meta.duration:.1f}s, {meta.sample_rate} Hz, {meta.num_channels} ch")

# Metadata plus all samples, in one call
meta, samples = avioflow.load("audio.mp3", output_sample_rate=16000)
print(samples.shape)  # (channels, samples)

Module functions

Function Returns Description
info(source) Metadata Read metadata without decoding.
load(source, output_sample_rate=None, output_num_channels=None) (Metadata, ndarray) Open and decode everything in one call.
save(path, samples, options=None) None Write samples to a file.
resample(samples, input_sample_rate, output_sample_rate, output_num_channels=None) ndarray Resample a complete buffer.
set_log_level(level) None FFmpeg verbosity.
get_supported_decoders() list[str] Available decoders, e.g. "mp3".
get_supported_encoders() list[str] Available encoders, e.g. "pcm_s16le".
get_supported_input_formats() list[str] Available demuxers.
get_supported_output_formats() list[str] Available muxers.
DeviceManager.list_audio_devices() list[DeviceInfo] Enumerate audio devices.

source accepts a path, a pathlib.Path, a URL, a device identifier, or encoded audio as bytes, bytearray, memoryview or io.BytesIO.

Decoding

AudioDecoder

decoder = avioflow.AudioDecoder(
    output_sample_rate=16000,   # resample; omit to keep the source rate
    output_num_channels=1,      # remix; omit to keep the source channels
    input_format="s16le",       # required for streaming
    input_sample_rate=48000,    # required for raw PCM streaming
    input_channels=2,           # required for raw PCM streaming
)
Method Returns Description
load_file(source) Metadata Open a path, URL or device.
load_buffer(source) Metadata Open complete file bytes in memory.
feed(data) None Push encoded bytes for streaming decode.
flush() None Mark streaming input complete.
get_samples(start_seconds=0.0, stop_seconds=None) ndarray Decode [start, stop) in seconds.
get_frame() ndarray | None Decode one frame; None at end of stream.
is_finished() bool Whether the stream is exhausted.
get_metadata() Metadata Current stream metadata.

Offline decoding

decoder = avioflow.AudioDecoder(output_sample_rate=16000)
meta = decoder.load_file("audio.mp3")
samples = decoder.get_samples()

print(f"{samples.shape[0]} channels x {samples.shape[1]} samples")

load_file reports the source stream. The resampler is not configured until the first frame is decoded, so when output_sample_rate is set the new rate appears in get_metadata() after decoding rather than in the value load_file returns.

Time-range decoding

decoder = avioflow.AudioDecoder()
decoder.load_file("audio.mp3")

# Seconds 10.3 through 20.3, exclusive of the end
window = decoder.get_samples(10.3, 20.3)

# From 30s to the end
tail = decoder.get_samples(30.0)

Each call seeks independently, so one decoder can serve many ranges. Range decoding requires offline mode; in stream mode get_samples() drains whatever is currently buffered and the range arguments do not apply.

Frame-by-frame

decoder = avioflow.AudioDecoder()
decoder.load_file("audio.mp3")

total = 0
while (frame := decoder.get_frame()) is not None:
    total += frame.shape[1]       # frame is (channels, samples)

Streaming decode

decoder = avioflow.AudioDecoder(input_format="mp3")

while chunk := stream.read(4096):
    decoder.feed(chunk)
    samples = decoder.get_samples()
    if samples.size:
        process(samples)

decoder.flush()                   # then drain the remainder
remaining = decoder.get_samples()

flush() discards nothing. It marks input complete so buffered bytes and codec-delayed frames can still be drained. For raw PCM input, also pass input_sample_rate and input_channels.

Encoding

avioflow.save("out.wav", samples, avioflow.AudioWriteOptions(
    container_format="wav",
    codec_name="pcm_s16le",
    sample_rate=16000,
))

samples is any array-like shaped (channels, samples); it is converted to float32 as needed.

AudioWriteOptions

Attribute Common values
codec_name "pcm_s16le", "flac", "aac", "libmp3lame", "libopus"
container_format "wav", "flac", "mp4", "ogg", "adts"
sample_format "s16", "s32", "flt", "fltp"
sample_rate 8000, 16000, 44100, 48000
num_channels 1, 2
bit_rate 128000, 192000, 320000
overwrite Defaults to True

Unset fields are inferred from the container and the input samples. A format preset is also available:

options = avioflow.AudioWriteOptions("wav", 16000, 1)   # format, rate, channels

Resampling

Two entry points: resample for a buffer held in full, AudioResampler for audio arriving in chunks. Both work on any array, not only avioflow output, so a NumPy array from another library can be resampled directly.

To resample while decoding, pass output_sample_rate to AudioDecoder instead; that avoids a second pass over the samples.

One-shot

downsampled = avioflow.resample(samples, 44100, 16000)
mono = avioflow.resample(samples, 44100, 16000, output_num_channels=1)

Chunked

import numpy as np

resampler = avioflow.AudioResampler(44100, 16000)
parts = [resampler.process(chunk) for chunk in chunks]
parts.append(resampler.flush())
out = np.concatenate([p for p in parts if p.size], axis=1)

flush() is not optional. The resampler holds back the last few milliseconds to keep filter continuity, and skipping the flush discards them. Filter state carries across process calls, so chunked output matches a one-shot conversion sample for sample — calling resample per chunk instead would introduce a discontinuity at every boundary.

output_num_channels returns 0 until the first process call reveals the input channel count. The channel count must not change between calls.

Metadata

meta = avioflow.info("audio.mp3")
Attribute Type Description
duration float Seconds; 0 for live streams.
num_samples int Samples per channel; updated at EOF for streams.
sample_rate int Hz.
num_channels int 1 for mono, 2 for stereo.
sample_format str Source format, e.g. "fltp".
codec str Decoder name, e.g. "mp3float".
bit_rate int Bits per second.
container str Container format, e.g. "mp3".

Note codec is the FFmpeg decoder name, so an MP3 file reports "mp3float" while container reports "mp3".

Devices and diagnostics

for dev in avioflow.DeviceManager.list_audio_devices():
    print(f"{dev.name}: {dev.description} (output={dev.is_output})")

# Open a device by passing its name as the source
decoder = avioflow.AudioDecoder()
decoder.load_file("audio=Microphone")

avioflow.set_log_level("debug")   # quiet, error, warning, info, debug, trace

Build from source

pip install ./python

Building compiles the C++ core, so the host needs a C++17 compiler and CMake 3.20 or newer. FFmpeg is fetched automatically during the CMake configure step.

Run the tests against a checkout:

python -m pytest python/tests

License

MIT

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

avioflow-0.7.8-cp314-cp314-win_arm64.whl (8.0 MB view details)

Uploaded CPython 3.14Windows ARM64

avioflow-0.7.8-cp314-cp314-win_amd64.whl (8.2 MB view details)

Uploaded CPython 3.14Windows x86-64

avioflow-0.7.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

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

avioflow-0.7.8-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.4 MB view details)

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

avioflow-0.7.8-cp314-cp314-macosx_12_0_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.14macOS 12.0+ x86-64

avioflow-0.7.8-cp314-cp314-macosx_12_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.14macOS 12.0+ ARM64

avioflow-0.7.8-cp313-cp313-win_arm64.whl (7.9 MB view details)

Uploaded CPython 3.13Windows ARM64

avioflow-0.7.8-cp313-cp313-win_amd64.whl (8.1 MB view details)

Uploaded CPython 3.13Windows x86-64

avioflow-0.7.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

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

avioflow-0.7.8-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.4 MB view details)

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

avioflow-0.7.8-cp313-cp313-macosx_12_0_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.13macOS 12.0+ x86-64

avioflow-0.7.8-cp313-cp313-macosx_12_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

avioflow-0.7.8-cp312-cp312-win_arm64.whl (7.9 MB view details)

Uploaded CPython 3.12Windows ARM64

avioflow-0.7.8-cp312-cp312-win_amd64.whl (8.1 MB view details)

Uploaded CPython 3.12Windows x86-64

avioflow-0.7.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

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

avioflow-0.7.8-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.4 MB view details)

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

avioflow-0.7.8-cp312-cp312-macosx_12_0_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12macOS 12.0+ x86-64

avioflow-0.7.8-cp312-cp312-macosx_12_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

avioflow-0.7.8-cp311-cp311-win_arm64.whl (7.9 MB view details)

Uploaded CPython 3.11Windows ARM64

avioflow-0.7.8-cp311-cp311-win_amd64.whl (8.1 MB view details)

Uploaded CPython 3.11Windows x86-64

avioflow-0.7.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

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

avioflow-0.7.8-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.4 MB view details)

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

avioflow-0.7.8-cp311-cp311-macosx_12_0_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 12.0+ x86-64

avioflow-0.7.8-cp311-cp311-macosx_12_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

avioflow-0.7.8-cp310-cp310-win_arm64.whl (7.9 MB view details)

Uploaded CPython 3.10Windows ARM64

avioflow-0.7.8-cp310-cp310-win_amd64.whl (8.1 MB view details)

Uploaded CPython 3.10Windows x86-64

avioflow-0.7.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

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

avioflow-0.7.8-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.4 MB view details)

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

avioflow-0.7.8-cp310-cp310-macosx_12_0_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.10macOS 12.0+ x86-64

avioflow-0.7.8-cp310-cp310-macosx_12_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

avioflow-0.7.8-cp39-cp39-win_arm64.whl (7.9 MB view details)

Uploaded CPython 3.9Windows ARM64

avioflow-0.7.8-cp39-cp39-win_amd64.whl (8.1 MB view details)

Uploaded CPython 3.9Windows x86-64

avioflow-0.7.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

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

avioflow-0.7.8-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.4 MB view details)

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

avioflow-0.7.8-cp39-cp39-macosx_12_0_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.9macOS 12.0+ x86-64

avioflow-0.7.8-cp39-cp39-macosx_12_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.9macOS 12.0+ ARM64

avioflow-0.7.8-cp38-cp38-win_amd64.whl (8.1 MB view details)

Uploaded CPython 3.8Windows x86-64

avioflow-0.7.8-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

avioflow-0.7.8-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

avioflow-0.7.8-cp38-cp38-macosx_12_0_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.8macOS 12.0+ x86-64

avioflow-0.7.8-cp38-cp38-macosx_12_0_arm64.whl (220.0 kB view details)

Uploaded CPython 3.8macOS 12.0+ ARM64

File details

Details for the file avioflow-0.7.8-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: avioflow-0.7.8-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for avioflow-0.7.8-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 672f782a30a0018925075e932573a7c38e51cb5d61e4dce81f494af055c61eaa
MD5 1c4574d414fe3f2095637d5d958d59bf
BLAKE2b-256 db8aa284cbceacc7aa1c6f2a37ff1f3ef13617b1c30125feacf47190716e5377

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: avioflow-0.7.8-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for avioflow-0.7.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8d977cefd851d03eed406c176c7deace5bae190ec090c06c984b5beebf68146f
MD5 92d97db9f7d88f67300f443203d17899
BLAKE2b-256 8cfb1f365b0ccc60c36f5623467667625e81b4f3eede71300b10a61cbe91b183

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dc859ffe780e1cd228f3b65603a97e438a294cb7e195698d32cbeb9f85c0532c
MD5 4a7cf67c3d5ecddfba72eca6ca038e2b
BLAKE2b-256 fb9aa6a0edd54fa4c78d62e26d4daba21101b39c2ef2a91cd21aa3a35e2a1f26

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41055d3e174171b0d35787660280f789ac8c83ed75bd3bb03067357afb95fc6d
MD5 8d3962b381b6b1e67b2b63a91bfc37ce
BLAKE2b-256 9576c7aa6c61cc349ec5fcb4b56847ff254ee99bc00bef2f9f72007abd2ab5b1

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp314-cp314-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp314-cp314-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 d34dfd19044ecf3f73acea5789cecea2f3f11741b864cf90d0fa883eb542c433
MD5 3eb7811f292ef94c06118c501862f12c
BLAKE2b-256 460030b1ea00077a5f907d7e85684b9e5a896f5c2e0ed721de45645bdc15da50

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp314-cp314-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 881c61e1d1259ca4f33effe21c0aa4821b4ec3bf5b1d0e105c97dab061cf0f77
MD5 ca2e6937d5bf49f01df8b2ea6db79310
BLAKE2b-256 2c4db959f8ebadc887a30c04c7167d038e64b08f4f744193b9a4db8da364be7f

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: avioflow-0.7.8-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for avioflow-0.7.8-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 49b72dc9d60c19d3f526a256141677982530125576842f3e883354894ee9c218
MD5 0faa6560640e4daea8ad94ab4f8f1aa8
BLAKE2b-256 4e8212a54f0054cd40bb7a8f16551bdf08ebf57a38339af2954cef3aa827c982

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: avioflow-0.7.8-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 8.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for avioflow-0.7.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bbaeee8186fd776a39cb51f7f6affa2ce7c2c8dcfe27be70b735fd784aec4e4a
MD5 80875a8b1eb5ccc77c8533de063380b6
BLAKE2b-256 b82712eae4b0400c760d97b9edc61ab5f97de07a9e7dea4b0b9ec5ee7e23dd60

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07030a37279fd5af906fbd6d00623dfd36d8580e196753fbc1dfe60bc7db6565
MD5 6e94cfd6f2c0ac1973e8e15e60de94b3
BLAKE2b-256 cada30502a5699047f01d8c323bd9d2c456524d0eff094f85347536de10c7394

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6290e7a51bbab5798824194489335688e080e19470a5731d8f168212aac5091d
MD5 3b55a89f5fc793cfdf557b803edafe85
BLAKE2b-256 2ce0e4b6fb89a421550cc592bf1cbbd8aa9bb56623835ee91e539b74f6b0a8f0

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp313-cp313-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 1a50283118ef6aaf5462f751e5b1df366275b918d0e7813cb18e9536579c416a
MD5 5d516ab41991686d9208128b5cacd48b
BLAKE2b-256 af0e845955dbd7384dfcb4214e6e4742a47b5239124dd389d321691e36abd99e

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp313-cp313-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 868f275244913e88a4dacc245cee50b035e799ee8d5a551feebddfd32fb85c92
MD5 2f6ede408164e81b577cacf9d7fba7b4
BLAKE2b-256 fcb6186ba51551cf4cc7b1c6dfe42a8e87706079c6b474b6c16a2356840a6e13

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: avioflow-0.7.8-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for avioflow-0.7.8-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 3dac715b1bff3aede93c649292df5fba70720bb2dc99e286d39f8b95e791af89
MD5 98eeaf501234b8b93b0ecaebe1f3ec0b
BLAKE2b-256 457aa3944930aa21c90b639e66d918ad896eb4d0d7e604ca8064e52ac8614fd6

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: avioflow-0.7.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 8.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for avioflow-0.7.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 46dcf85ae6d61c55430711a6d5c940bbfcec11d27979fd13e4db0f3bc03f946e
MD5 b1e8614d03682ceb546bad0cc26cff67
BLAKE2b-256 ebc3ac5a705309da298f43bcd149bb2aadf24b1d59c2fdd0b678576302942eb0

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d39f38815534f6d5bd2852c6abca64ffa90741753dad059dbd94e157a87659f
MD5 34b10213f8382fa05b89e2be7788fa2c
BLAKE2b-256 ee7af9f3b1403f55e8c3c5bfca8b823117eac7b0b84fc90dbd4b90efec22254d

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2a61d0ba402e83330fde20099df6753e7d80ac5ad7269483e3eb6395d115dbf6
MD5 f5f615acf6bccfcae9caae79008ebcd7
BLAKE2b-256 8ed94837258e934c806979245216e4b2d8931a2bf29c3d2becb137c5aef2c1f1

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp312-cp312-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 5694f525bbe9d99bd9eca84e0dda55075bf08a0dc31f83cbbcba6e7f9ae0fe87
MD5 9290310176f64cd3f05d8aa480203e2d
BLAKE2b-256 43013446a480356f75e9a2d80bd038e1ad30f05a39dc701c9696a31882e1de07

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 7d5c70caff11b7be0c7edf293aeab93fe555a1d03edbfcd66b1767c1ecf807fa
MD5 22d74517af71c094bb4d828fc6c0f3d6
BLAKE2b-256 d5e7c2f29300e9415e0af79847647aafb30ae1822b71d674a04fe50bc6de8430

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: avioflow-0.7.8-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for avioflow-0.7.8-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 4c56c259e04b6cfdc43335c1215ae925196e81ff1a24a8cb358c4bd02ef3ee4e
MD5 d1218f757d2d1c69a9cec46e1f6a903e
BLAKE2b-256 effe4e3ddc1ed19c817bfd480c7dd047b1cd99b91038011b9d060956b85ce823

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: avioflow-0.7.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 8.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for avioflow-0.7.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8eb9a2d4d12c40859b39fad014ad9bd47b1f5204d6656c8d0181ad0e474ea953
MD5 e24acb8c1fdd0db708da166cfbaa7df7
BLAKE2b-256 5f4d72d79f20d4414e457a26c4436a5c79d22c78f1a5334939207d213fac0057

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 15100d59fe961d84063f80e80b24ee2a7b59e3904407b6f55b57ae2583048d97
MD5 4b5d00d0684d93f3e334035f0bcd5671
BLAKE2b-256 85ad1cb3cd989329f2ab6bca360a67e468c1d86918a01710d6b0466a6265bc5c

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 08e09e8641ea094b32ccc40c6cc72bb6746b6173eafc51b914bebd9ccbdda1fc
MD5 3fe2a4c13dbb47b671bae59c7aef520c
BLAKE2b-256 231575cab6a85869fe02715701fd923e7a72df18febbba5bb964576f24b354db

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 1ef3c222be1c8997ca4d844dc5769e8cc8f027dadd741f7b1c56989123826c68
MD5 4da7ee53706368dcc739cf594b12a843
BLAKE2b-256 ed8b151b40f0ecc81946d39218825356976651522a10768b63d38b2a25923af2

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 11fe2d858a0296634c304b3b686df17d6c7fa8c874fcf7906deb502976bcc710
MD5 0c1a470990e0a00aa172fa5403e5da0c
BLAKE2b-256 f5b76a0e54ab1a8f750923819ef0b45ba110cebb3923672a6d9ed712d4f1a80b

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: avioflow-0.7.8-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for avioflow-0.7.8-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 80125b5499d7c6342514bf9ad4de79140855a23c12c0416e082853c62a6b5a31
MD5 e274e9f363123cba27cbb017c580ea5a
BLAKE2b-256 b6b8193285d79e794b4bde6d84f540fde805e955034778affbd9586d3fdf3692

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: avioflow-0.7.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 8.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for avioflow-0.7.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5698ce6b022e1a7c44315e4006229323beb12dbec4f200b8ef5391ba4497cbbf
MD5 4e233663533c688254fd36c9db8152ca
BLAKE2b-256 b010b1723146b41b91a50191dbea350b8193ae7da806eb22915af7891f5c0425

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3f4e0edfcae75990cc6a52f3441414336079e3787cc26ecba64f5880629be73
MD5 5cbc545fd8b658c9607ca3def648a80c
BLAKE2b-256 7470faa2a2f8072f360f09d2164aa8bc42243b62aea363a49bb827af2e45dac5

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f5d16389920cd03e75f37d2cf6f3eade52cf3d709890454bbbb141c7a44503f
MD5 2553ed32f74805fa2f67197260c9b60b
BLAKE2b-256 4a815b8cc7bc8a0d9ae38791798ea8e0221eb6e2d96b3b93c0dc197e993bcf79

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 e4c56342c7bc86a17436a22c129c5683a944f20486483782119db6aed5a8d553
MD5 f5d2674573fac0dd0252d645388e314c
BLAKE2b-256 07266b39bc7f1ed472168b5b84c3119b486030cafc9a905664ec8a9774c5ccc9

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 aa14ee8683224b5b5648178016aa99f4b057fe4b78f4e540f38ca93806dd41ab
MD5 3ecc7972d77ee3fcc9ddb9cc1478ad2a
BLAKE2b-256 e26505991a9e3e90b643bb75452d9d236d3a1d5e5665a0a13f6a199f43f12a59

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: avioflow-0.7.8-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for avioflow-0.7.8-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 5e8ddec0043b4f56676c7c91c7a5d34ee19891306b80912acd84c50cb1e3c19f
MD5 9e0353fa4546fa15537767cf56ae4f77
BLAKE2b-256 419bec9879d8fb93cb75b69accbffdaab4b6c5e560e70a280880598e644980c9

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: avioflow-0.7.8-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 8.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for avioflow-0.7.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 da3d1ac6898cb2f4fef00242386171e1858bb115f4d3e613060073f6c92a279f
MD5 bdec8bc09cf7143ce3d15cc2143859ad
BLAKE2b-256 e2f970c5da96b699aa5117f6d0fc8baca328386b351ed0a5e636581af07a5369

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4186d18fe9c2dab52b3fcdb0398e54a494b29e71faf51bcfbd3f3c7a91df089
MD5 978071ea8fa98f0f2332fa9ab3f9b7ac
BLAKE2b-256 0d5a412bb669c2a55fc6a6a42cd0d67b06bdd699ff3548ff0416ea48c9ec1beb

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 496eaa316b8eea3bb3e36e5f5aa82df030f8c68338b14fb2382901af5d05eb3d
MD5 4c9451a613e3f16188504a11ed7de39a
BLAKE2b-256 f8e05d1eac147e11720fb22015885dd48d7b6cfaf7eb04da3a22822bdbe40aef

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 1f7e35f106897a71a529f89e110b3aa3f20e43431c8d198eb7e47c75553b7cee
MD5 bcf93e80e3888c5edd2a83f60b6cc30b
BLAKE2b-256 16598ae707c491a944f36fbd437235e7b56e948128dbe583a23cf74be8c26c31

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp39-cp39-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 5d060c04b6d1a80a36a46e4de2a9dd7310db7b6691c785927da6be9c66593398
MD5 ee1ed310ee40a01c5fa526e116d57fa0
BLAKE2b-256 7a9b3e9792251b7846ab28ab20fcf9d398c255908edb2d2239478cf830c77b00

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: avioflow-0.7.8-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 8.1 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for avioflow-0.7.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c2e9f5a701043fb82b2dc4560c2a7f9117dabca7856c5eec043a720972f0512b
MD5 a35ff49d0b249dacb55c30fd147e96fd
BLAKE2b-256 3651158e07935324152454a648cdafadc5d16d6ab6685d99bc4c0b9a4519c46d

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6023b9c7d1b548aaadac628789dfc11f2882a05e3fba5f0d1fc0c84d598220c6
MD5 86f44e4e3141256db004ff1eea41c30b
BLAKE2b-256 66d5880234c6c71f4d2e9be29637593594b1682a1efbdc1a4703c0a706793975

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77fc780d8b9ae7932a5023945894cb6138f69991756b97fba4b36e1540763d5c
MD5 6778bece19ccdc2b968fa14f2270383b
BLAKE2b-256 a68f362b7fff44b761e7906ff4acf42d27dce081f038b57adcf725357e5be77d

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp38-cp38-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 679b0c6151fdbab127517ee914b80dd13516e10f46314da9af16f0d6f1c18ffe
MD5 bd6aaf7ff24c334d8fbf3db2c0317a5e
BLAKE2b-256 849d6d98f8847d89d6672efb52428fa8b71a24a7243243bc2afe730c0a1397d3

See more details on using hashes here.

File details

Details for the file avioflow-0.7.8-cp38-cp38-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for avioflow-0.7.8-cp38-cp38-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 868b0402471dd4d5e0f37d49a3060abc57bb90b2bcc5db154255d4a541467783
MD5 bba53f6c34f6d84ae84e08f3bbc7b9ee
BLAKE2b-256 4746c9536018a76f46594ebb6c406d5022cf389fe25852af1a91db22f85b6c9a

See more details on using hashes here.

Release history Release notifications | RSS feed

0.7.10

41 files

0.7.9

41 files

This release

0.7.8 This release

41 files

0.7.5

41 files

0.7.3

41 files

0.7.1

41 files

0.6.0

41 files

0.5.3

41 files

0.3.5

35 files

0.3.4

35 files

0.3.0

30 files

0.2.6

12 files

0.2.4

12 files

0.2.3

12 files

0.2.2

12 files

0.2.0

12 files

0.1.14

12 files

0.1.7

12 files

0.1.6

12 files

0.1.4

12 files

0.1.3

12 files

0.1.2

12 files

0.1.1

1 file

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