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.9-cp314-cp314-win_arm64.whl (8.0 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

avioflow-0.7.9-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.9-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.9-cp314-cp314-macosx_12_0_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.14macOS 12.0+ x86-64

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

Uploaded CPython 3.14macOS 12.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

avioflow-0.7.9-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.9-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.9-cp313-cp313-macosx_12_0_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.13macOS 12.0+ x86-64

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

Uploaded CPython 3.13macOS 12.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

avioflow-0.7.9-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.9-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.9-cp312-cp312-macosx_12_0_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12macOS 12.0+ x86-64

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

Uploaded CPython 3.12macOS 12.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

avioflow-0.7.9-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.9-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.9-cp311-cp311-macosx_12_0_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 12.0+ x86-64

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

Uploaded CPython 3.11macOS 12.0+ ARM64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

avioflow-0.7.9-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.9-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.9-cp310-cp310-macosx_12_0_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.10macOS 12.0+ x86-64

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

Uploaded CPython 3.10macOS 12.0+ ARM64

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

Uploaded CPython 3.9Windows ARM64

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

Uploaded CPython 3.9Windows x86-64

avioflow-0.7.9-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.9-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.9-cp39-cp39-macosx_12_0_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.9macOS 12.0+ x86-64

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

Uploaded CPython 3.9macOS 12.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

avioflow-0.7.9-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.9-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.9-cp38-cp38-macosx_12_0_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.8macOS 12.0+ x86-64

avioflow-0.7.9-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.9-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: avioflow-0.7.9-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.9-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 5f807911ea886f32320fb6c843edc63e7634dcc9cd974b248bfbcded58987caf
MD5 b84b3bdb58476c4d0da50ff53e1cd431
BLAKE2b-256 c9a325b676160676aa8812771fbd05bb7ddafe38c1b071e4d7df01efba7beabb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.9-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.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c56dc363f067729b0db93e280679bba475477d39e262ae266292c29fff890c95
MD5 68c6b5d548264c3e568b2864d392eb04
BLAKE2b-256 c0854914a568c4b22bb852f10a8f79c8e7f6ca67a98e03ff5b0d61949b90f90b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cbe767f1a1066002f525fc4bdfeca5f42c8e1cca3ab79df7633e0820f379449c
MD5 6474c8117da0fb73144e39f52fcb323b
BLAKE2b-256 03b94c1665039c367a22f2b0405e851b9f0fea33bc79cc3d2cf73b157c185546

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8542a7648a5f79123af0c6b849be33a23b414c9d00de2e7dc3d11c679d6e89c1
MD5 8c5d3138bbc07bbc6c0196c675101815
BLAKE2b-256 42f27e4ed562d9e35a13608d49900fd19dd1ff30598728cc47e989a2180793c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp314-cp314-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 e887ca6df7f5714739c7ba0216e1c5029bcc0fab56379225539b39037507067a
MD5 b5b9847a8f34e69f30e696d1df174182
BLAKE2b-256 2306dd748f4d38f89e429526a64a25b3cfb54b693a0c2bbddfb1c5649f38f03b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 5b65fec8187b88775835875731d7460bc15771cf43b6a25c9f3031f880dc21c5
MD5 02dbe64d1331c9039ed1eb3c0d932f91
BLAKE2b-256 ca288b773a32ba769269b150425a7553e5901c899df60e7a99650a6bc3baa0bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.9-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.9-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 92e4fc60d2a6193cf1d0d50f9fd3ca0138ab193150cc53719310181121504ed2
MD5 06a3621a6e3ceefb7517990e53d79ecb
BLAKE2b-256 53b9fa53d6f915a9fd592e6dad58c75d8e232f4287ab8730a98455b3dafcdf56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.9-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.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3a6b2572619e300ff5147fcad316d7ed22f080578c5eedae89b5c5748e7b1cfa
MD5 c1427b88cf9b16fdc14a00c473a07f63
BLAKE2b-256 7b650e32e3d1ccbc1c64d607af2516044f56174d75bba1951446e73fbff190c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b9a8cfe153a2119c5cc604604b2c90337a94df112cf754b3a07ce3c0b07b4792
MD5 be87446916825bf25ee3f2837e120cab
BLAKE2b-256 34a05b427f77579b9f9d83cf1ee71857af668216c6462965067402214705d2aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c46d6f08d23f43b71387aa32cd4775b3a9dba97fdbb4b0452572f827cf4e3010
MD5 5ee5f14bb9e5b083a81db92ac0bd3745
BLAKE2b-256 3f9781b613723fffa657e910b563d53be91152a9a3574fe43d1d7ef0cc8171f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 d7d565fb5773fea6dc0f7af6de3d1a22b4732d977dd655bb85396fcbfdaf3b2f
MD5 0f3988bb7d6731110500079e6cc9c313
BLAKE2b-256 5e57a81b5516943a37aac4ff65cd2ce6d411258caf6d6752ab7f26a1add7d1a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 3c95c1112dc505575ec79fe9808f25e5ced28b8343fceb32d377b824e540fd87
MD5 8afdfb02b8e67b40a785b4765afd4855
BLAKE2b-256 256be3e305c9279d4ec0a8957cab23dad477786bc68f03205f4d53ccf534668b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.9-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.9-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 0de72860e56b5f89b1051243361c694d2cfea8cf7babef277fe31ef94e5940c5
MD5 90cdb5c7c82dff874ddef12af0b73b23
BLAKE2b-256 2edde1c5c16dc3b60f499480078a2383f1247d4692dc6e6824b6b71931e7d09f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.9-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.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 45675d49f13db28193a6bdc0ceefee57f67b173ce72ea4d6b10a3c8f5693e912
MD5 e04b910bcfa3a22ceda764b39c3e00b7
BLAKE2b-256 ce021ff5f49d4eb5e8f8aa2c439574e9e2b33e669eebad197236cb6db5765812

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b047e95edbb2b621fc023732e752b524f516cd57cc5256b26b5317fd2a8c52b
MD5 fd53636386f66da7d7d8ec036a9d195d
BLAKE2b-256 135c18b805980961359940d43877d6c129a2aedc726cb8bf5da9b539df147649

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3a7c2094842e4dbb78e28abf454f7e41656d51b72ff87fd6ea26cd90529502fe
MD5 41bdd1daf22ed8d7b5deb144acd0fda3
BLAKE2b-256 e0fc0c0e826f6deb4267adf85d1dc31ced52e7fac03c56ab1185b10544079596

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 4f9c9ef3b37f8a8f14b9e4d6e2ca93c06a73f72b37a32af24bdabc1b3776c955
MD5 f5b63cd3138a996448363fa31a42905f
BLAKE2b-256 0834ace60bd5449e7081544a0f588c32e4872c4e9ba59a665692f3c60c1cd66e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 00db146133639f10d3858e325f687038e11aaacb0be691bf0f4f2df0d3d441cb
MD5 d3e208c324032c12daa7c3df50681333
BLAKE2b-256 6c1a16bca696dedcda4c01fa7f1cae09163fb03eb252916e7f894948cbbe1a43

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.9-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.9-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 6e66f63c47b62553910e5a68320e78b013ae0a4f3c436ae06be06449adcdc8d8
MD5 2c9758b4f9111a3d7e166edc47d42711
BLAKE2b-256 3c48954534306cf8ab97e69f3953b1853b455a3b2b72e6a5ce77cdf1fccf278f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.9-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.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e96dba3d6bb0f1bf2cd4c11dd32558e350332538d42c5876b56e7c7567f6c9e6
MD5 8c62344b13fbf13f45e249084d0f4597
BLAKE2b-256 787a2fbed098092f64aab1d5bed10f9d0b14276a1f7272c24aa81b0c2427cbd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d36ca435d55dc739481eb1c6fe9a2b888e763e6eb166fecbde8d89b63c626eab
MD5 546d46f53bbe943fa796d486d44f3f56
BLAKE2b-256 adceb7f7a772adb0bbab768d52298f51a2ef7bdbd10de612776aeaf0b77bbd4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 561fc32d73c85322a2be87af6a48145fffb8a8ee0e3c1267facf0a9811b1b7dd
MD5 d29c61b8045437ce215487b1004771c2
BLAKE2b-256 1c0827f88ad9d40ddd835175cf0640117fc8f307b8b715ae4e8a31e6d1a4682a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 9345b857289e2a3116c60b24f9af64492d358e8653f7f3629e7a5841f9584496
MD5 c92d754e2e0de5871f63c0112d1a01e0
BLAKE2b-256 f1269a131aec16a40000297e6f79fba008676670c261269a15975fb81487198b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 6e8d2a01d469cf5f25083f03f42e1379e99387d2594116b73fa4d0ed16efcf07
MD5 48dac84591ce96f1c1ef9e34bee89017
BLAKE2b-256 d2e99fc40627cb2071f9310c138ead43d9e833a21b5113004f933b7bb46e8287

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.9-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.9-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 ff4d118efca4638d9da0d5fddeedfc693241c03c01048cbe5917b2567d6d4315
MD5 42b04892f960c09487b826952575e10b
BLAKE2b-256 970864be7d50a3b76dcdf496af79478b12c1e0f71b6343238de34d81cf44d6d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.9-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.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 01ed2b11d6f365bccde567c48a09c75382dc3614199a6d942675c8d07fdd0d63
MD5 4d3a1312bce48cf59aa5d64de3190ec1
BLAKE2b-256 7c7d2964c15d33ec08863e9a3c72d5844a9b242db177ea8a15886be5270a69eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58ad38dd9b9d53ca69082069e5170c0f4d5985dc319453c1ba59b62802dbe470
MD5 0123a8d566a12b6f336264f68438be5e
BLAKE2b-256 b4df4b270545526fad882bb14aa60c75bdfd3f3d7617fe7eaa58d34fb2606d1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3fdc8ab36fb6f04d2ae094d05dc16e23edbaacfd80e45d8b588a1758fde0b51b
MD5 605ff79819b107b19333829eb8a3eca8
BLAKE2b-256 0d33fa3122082c40317caf9040f81d32a17363595168059ca9741295cce2b4d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 71b1a6e94415d59855a0da233274e70348b9b852c69898c0bd3a46f6b6a4dfd3
MD5 b0e8f36a9c87a495625560b0ad26d45f
BLAKE2b-256 92b43ca56486c25528cd05460a87265d3db6030f26323aadc153b22badbedd66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 263f0f0a2af2726ab92c083991973690e57c8f4c301361789698b0e2cede4d89
MD5 dbafab66440e0dff2b4baebd70fef661
BLAKE2b-256 31f27b45df8aa76ecb489949e920449db826673c6ae7a34752717cacaa25929c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.9-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.9-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 a755ac69bd00357641adbaa82988892a138032c7d1c291d01f89bda7808c738e
MD5 ac9dd17d85f5639f2a44702e6e405e67
BLAKE2b-256 50900bda1e09cb00c3fa143c760fae244b700610321240c391950dc12678f987

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.9-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.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 76c8841082529cf953b37c4c2ff5d8bbeb739f1d8863daaf6a475e838a1aa18f
MD5 78fef96fc69734833868068e35b8f880
BLAKE2b-256 0b07962a8e21f2504bfeac84a070e0bb6859a6117ef1e4cb294e5362317596bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 26c3845d193250886a31ecd6a6b90db2d6c2d0ce5c7ce91308f7831181818529
MD5 255482c58a6ee7ed5c4f78bea4dc29a3
BLAKE2b-256 340d25c1ede1a3d96d7afbd3966314262415e5a07a7a19e0370c4f6f41c0e323

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2f86913f722b858f4ab880b6ed1f49c2bd24cb1095040e454c4f93628799851b
MD5 4115163d55383a1ee71d8ec9ed8da584
BLAKE2b-256 a941a0e0b71d94f5f0c0dd3d29caf55618b93901a61350859b9cc2074f03139c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 3a783a8b1d098c0aa996d3e04f6da19ffa9c0ee61b6e1cd137a9568b77004230
MD5 ff2b25ef0a92cf01108704ccb6ef6205
BLAKE2b-256 a8a588cb241d0f615757cf529ef1bd684a7e3e9e1decb061f27c5b0b667b1f03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 bc390d5fd2924b3452dac3b65d8b8430a690991ec037d396db64943bf8aa2ff5
MD5 10642b959d376f72d0af37bb73ec4b55
BLAKE2b-256 0dd389f4eaefbaac3a7096199f8e5113f44005aad10fa1906ed27cb710160d99

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.9-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.9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6a136add308c2c5fdb1cbcd822572c09d36df94a052a42b27333e2ef42fb0abd
MD5 4b64a8833a866a49ad9a6c7be24f8807
BLAKE2b-256 e228a700d770d84914f103912d98949bcdda1318e17189ebce18f0c1c6fdeeb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da328361a894a6923945286b9b16ba36d27eaade04423a424a6c77fca58ae7d3
MD5 5560ec103dde1e9671b434d56a49182b
BLAKE2b-256 4c3a86dc0799de56377c70260c049efbe03a82c417b8fcdfe7dcf6b2f03fdd96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f7196cdafd674e323a15319c75c6e9babc5f6e846503aa532532e85397fa6202
MD5 252c39222da6f80766ea070e57ca7e7c
BLAKE2b-256 9ea85390a1966c1e40f0013ada8c585658bd6abe53d47c28638dbbc4380653c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 0f9bd6e7fa3f4e77cffb07ac55585b349f77079ee192602ecb5f469b2df5a5f6
MD5 c54fd97d81458beacab1b9b4cb2491a6
BLAKE2b-256 71781567cbed53b820799da10edaa993879b6c07cfe20dc2cee1c69f5fc59464

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.9-cp38-cp38-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 75bdd1739ab453a8bfb79986c34109fe718c904e819be6277f3c238307752f9d
MD5 c91e39a0b39630169580030de2aea273
BLAKE2b-256 a017c03ce2b1c9a553563892d4c50427edbaa7f3a59765fe0ff4af8bc3132c3f

See more details on using hashes here.

Release history Release notifications | RSS feed

0.7.10

41 files

This release

0.7.9 This release

41 files

0.7.8

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