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), dtypefloat32. 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 raisesValueError. - Unset options preserve the source format. Passing
Noneor-1for 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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f807911ea886f32320fb6c843edc63e7634dcc9cd974b248bfbcded58987caf
|
|
| MD5 |
b84b3bdb58476c4d0da50ff53e1cd431
|
|
| BLAKE2b-256 |
c9a325b676160676aa8812771fbd05bb7ddafe38c1b071e4d7df01efba7beabb
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c56dc363f067729b0db93e280679bba475477d39e262ae266292c29fff890c95
|
|
| MD5 |
68c6b5d548264c3e568b2864d392eb04
|
|
| BLAKE2b-256 |
c0854914a568c4b22bb852f10a8f79c8e7f6ca67a98e03ff5b0d61949b90f90b
|
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
- Download URL: avioflow-0.7.9-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.6 MB
- Tags: CPython 3.14, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbe767f1a1066002f525fc4bdfeca5f42c8e1cca3ab79df7633e0820f379449c
|
|
| MD5 |
6474c8117da0fb73144e39f52fcb323b
|
|
| BLAKE2b-256 |
03b94c1665039c367a22f2b0405e851b9f0fea33bc79cc3d2cf73b157c185546
|
File details
Details for the file avioflow-0.7.9-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.14, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8542a7648a5f79123af0c6b849be33a23b414c9d00de2e7dc3d11c679d6e89c1
|
|
| MD5 |
8c5d3138bbc07bbc6c0196c675101815
|
|
| BLAKE2b-256 |
42f27e4ed562d9e35a13608d49900fd19dd1ff30598728cc47e989a2180793c9
|
File details
Details for the file avioflow-0.7.9-cp314-cp314-macosx_12_0_x86_64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp314-cp314-macosx_12_0_x86_64.whl
- Upload date:
- Size: 4.9 MB
- Tags: CPython 3.14, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e887ca6df7f5714739c7ba0216e1c5029bcc0fab56379225539b39037507067a
|
|
| MD5 |
b5b9847a8f34e69f30e696d1df174182
|
|
| BLAKE2b-256 |
2306dd748f4d38f89e429526a64a25b3cfb54b693a0c2bbddfb1c5649f38f03b
|
File details
Details for the file avioflow-0.7.9-cp314-cp314-macosx_12_0_arm64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp314-cp314-macosx_12_0_arm64.whl
- Upload date:
- Size: 5.0 MB
- Tags: CPython 3.14, macOS 12.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b65fec8187b88775835875731d7460bc15771cf43b6a25c9f3031f880dc21c5
|
|
| MD5 |
02dbe64d1331c9039ed1eb3c0d932f91
|
|
| BLAKE2b-256 |
ca288b773a32ba769269b150425a7553e5901c899df60e7a99650a6bc3baa0bd
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92e4fc60d2a6193cf1d0d50f9fd3ca0138ab193150cc53719310181121504ed2
|
|
| MD5 |
06a3621a6e3ceefb7517990e53d79ecb
|
|
| BLAKE2b-256 |
53b9fa53d6f915a9fd592e6dad58c75d8e232f4287ab8730a98455b3dafcdf56
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a6b2572619e300ff5147fcad316d7ed22f080578c5eedae89b5c5748e7b1cfa
|
|
| MD5 |
c1427b88cf9b16fdc14a00c473a07f63
|
|
| BLAKE2b-256 |
7b650e32e3d1ccbc1c64d607af2516044f56174d75bba1951446e73fbff190c0
|
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
- Download URL: avioflow-0.7.9-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.6 MB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9a8cfe153a2119c5cc604604b2c90337a94df112cf754b3a07ce3c0b07b4792
|
|
| MD5 |
be87446916825bf25ee3f2837e120cab
|
|
| BLAKE2b-256 |
34a05b427f77579b9f9d83cf1ee71857af668216c6462965067402214705d2aa
|
File details
Details for the file avioflow-0.7.9-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.13, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c46d6f08d23f43b71387aa32cd4775b3a9dba97fdbb4b0452572f827cf4e3010
|
|
| MD5 |
5ee5f14bb9e5b083a81db92ac0bd3745
|
|
| BLAKE2b-256 |
3f9781b613723fffa657e910b563d53be91152a9a3574fe43d1d7ef0cc8171f1
|
File details
Details for the file avioflow-0.7.9-cp313-cp313-macosx_12_0_x86_64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp313-cp313-macosx_12_0_x86_64.whl
- Upload date:
- Size: 4.9 MB
- Tags: CPython 3.13, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7d565fb5773fea6dc0f7af6de3d1a22b4732d977dd655bb85396fcbfdaf3b2f
|
|
| MD5 |
0f3988bb7d6731110500079e6cc9c313
|
|
| BLAKE2b-256 |
5e57a81b5516943a37aac4ff65cd2ce6d411258caf6d6752ab7f26a1add7d1a8
|
File details
Details for the file avioflow-0.7.9-cp313-cp313-macosx_12_0_arm64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp313-cp313-macosx_12_0_arm64.whl
- Upload date:
- Size: 5.0 MB
- Tags: CPython 3.13, macOS 12.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c95c1112dc505575ec79fe9808f25e5ced28b8343fceb32d377b824e540fd87
|
|
| MD5 |
8afdfb02b8e67b40a785b4765afd4855
|
|
| BLAKE2b-256 |
256be3e305c9279d4ec0a8957cab23dad477786bc68f03205f4d53ccf534668b
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0de72860e56b5f89b1051243361c694d2cfea8cf7babef277fe31ef94e5940c5
|
|
| MD5 |
90cdb5c7c82dff874ddef12af0b73b23
|
|
| BLAKE2b-256 |
2edde1c5c16dc3b60f499480078a2383f1247d4692dc6e6824b6b71931e7d09f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45675d49f13db28193a6bdc0ceefee57f67b173ce72ea4d6b10a3c8f5693e912
|
|
| MD5 |
e04b910bcfa3a22ceda764b39c3e00b7
|
|
| BLAKE2b-256 |
ce021ff5f49d4eb5e8f8aa2c439574e9e2b33e669eebad197236cb6db5765812
|
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
- Download URL: avioflow-0.7.9-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.6 MB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b047e95edbb2b621fc023732e752b524f516cd57cc5256b26b5317fd2a8c52b
|
|
| MD5 |
fd53636386f66da7d7d8ec036a9d195d
|
|
| BLAKE2b-256 |
135c18b805980961359940d43877d6c129a2aedc726cb8bf5da9b539df147649
|
File details
Details for the file avioflow-0.7.9-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.12, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a7c2094842e4dbb78e28abf454f7e41656d51b72ff87fd6ea26cd90529502fe
|
|
| MD5 |
41bdd1daf22ed8d7b5deb144acd0fda3
|
|
| BLAKE2b-256 |
e0fc0c0e826f6deb4267adf85d1dc31ced52e7fac03c56ab1185b10544079596
|
File details
Details for the file avioflow-0.7.9-cp312-cp312-macosx_12_0_x86_64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp312-cp312-macosx_12_0_x86_64.whl
- Upload date:
- Size: 4.9 MB
- Tags: CPython 3.12, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f9c9ef3b37f8a8f14b9e4d6e2ca93c06a73f72b37a32af24bdabc1b3776c955
|
|
| MD5 |
f5b63cd3138a996448363fa31a42905f
|
|
| BLAKE2b-256 |
0834ace60bd5449e7081544a0f588c32e4872c4e9ba59a665692f3c60c1cd66e
|
File details
Details for the file avioflow-0.7.9-cp312-cp312-macosx_12_0_arm64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp312-cp312-macosx_12_0_arm64.whl
- Upload date:
- Size: 5.0 MB
- Tags: CPython 3.12, macOS 12.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00db146133639f10d3858e325f687038e11aaacb0be691bf0f4f2df0d3d441cb
|
|
| MD5 |
d3e208c324032c12daa7c3df50681333
|
|
| BLAKE2b-256 |
6c1a16bca696dedcda4c01fa7f1cae09163fb03eb252916e7f894948cbbe1a43
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e66f63c47b62553910e5a68320e78b013ae0a4f3c436ae06be06449adcdc8d8
|
|
| MD5 |
2c9758b4f9111a3d7e166edc47d42711
|
|
| BLAKE2b-256 |
3c48954534306cf8ab97e69f3953b1853b455a3b2b72e6a5ce77cdf1fccf278f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e96dba3d6bb0f1bf2cd4c11dd32558e350332538d42c5876b56e7c7567f6c9e6
|
|
| MD5 |
8c62344b13fbf13f45e249084d0f4597
|
|
| BLAKE2b-256 |
787a2fbed098092f64aab1d5bed10f9d0b14276a1f7272c24aa81b0c2427cbd2
|
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
- Download URL: avioflow-0.7.9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.6 MB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d36ca435d55dc739481eb1c6fe9a2b888e763e6eb166fecbde8d89b63c626eab
|
|
| MD5 |
546d46f53bbe943fa796d486d44f3f56
|
|
| BLAKE2b-256 |
adceb7f7a772adb0bbab768d52298f51a2ef7bdbd10de612776aeaf0b77bbd4f
|
File details
Details for the file avioflow-0.7.9-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.11, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
561fc32d73c85322a2be87af6a48145fffb8a8ee0e3c1267facf0a9811b1b7dd
|
|
| MD5 |
d29c61b8045437ce215487b1004771c2
|
|
| BLAKE2b-256 |
1c0827f88ad9d40ddd835175cf0640117fc8f307b8b715ae4e8a31e6d1a4682a
|
File details
Details for the file avioflow-0.7.9-cp311-cp311-macosx_12_0_x86_64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp311-cp311-macosx_12_0_x86_64.whl
- Upload date:
- Size: 4.9 MB
- Tags: CPython 3.11, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9345b857289e2a3116c60b24f9af64492d358e8653f7f3629e7a5841f9584496
|
|
| MD5 |
c92d754e2e0de5871f63c0112d1a01e0
|
|
| BLAKE2b-256 |
f1269a131aec16a40000297e6f79fba008676670c261269a15975fb81487198b
|
File details
Details for the file avioflow-0.7.9-cp311-cp311-macosx_12_0_arm64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp311-cp311-macosx_12_0_arm64.whl
- Upload date:
- Size: 5.0 MB
- Tags: CPython 3.11, macOS 12.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e8d2a01d469cf5f25083f03f42e1379e99387d2594116b73fa4d0ed16efcf07
|
|
| MD5 |
48dac84591ce96f1c1ef9e34bee89017
|
|
| BLAKE2b-256 |
d2e99fc40627cb2071f9310c138ead43d9e833a21b5113004f933b7bb46e8287
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff4d118efca4638d9da0d5fddeedfc693241c03c01048cbe5917b2567d6d4315
|
|
| MD5 |
42b04892f960c09487b826952575e10b
|
|
| BLAKE2b-256 |
970864be7d50a3b76dcdf496af79478b12c1e0f71b6343238de34d81cf44d6d5
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01ed2b11d6f365bccde567c48a09c75382dc3614199a6d942675c8d07fdd0d63
|
|
| MD5 |
4d3a1312bce48cf59aa5d64de3190ec1
|
|
| BLAKE2b-256 |
7c7d2964c15d33ec08863e9a3c72d5844a9b242db177ea8a15886be5270a69eb
|
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
- Download URL: avioflow-0.7.9-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.6 MB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58ad38dd9b9d53ca69082069e5170c0f4d5985dc319453c1ba59b62802dbe470
|
|
| MD5 |
0123a8d566a12b6f336264f68438be5e
|
|
| BLAKE2b-256 |
b4df4b270545526fad882bb14aa60c75bdfd3f3d7617fe7eaa58d34fb2606d1c
|
File details
Details for the file avioflow-0.7.9-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fdc8ab36fb6f04d2ae094d05dc16e23edbaacfd80e45d8b588a1758fde0b51b
|
|
| MD5 |
605ff79819b107b19333829eb8a3eca8
|
|
| BLAKE2b-256 |
0d33fa3122082c40317caf9040f81d32a17363595168059ca9741295cce2b4d2
|
File details
Details for the file avioflow-0.7.9-cp310-cp310-macosx_12_0_x86_64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp310-cp310-macosx_12_0_x86_64.whl
- Upload date:
- Size: 4.9 MB
- Tags: CPython 3.10, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71b1a6e94415d59855a0da233274e70348b9b852c69898c0bd3a46f6b6a4dfd3
|
|
| MD5 |
b0e8f36a9c87a495625560b0ad26d45f
|
|
| BLAKE2b-256 |
92b43ca56486c25528cd05460a87265d3db6030f26323aadc153b22badbedd66
|
File details
Details for the file avioflow-0.7.9-cp310-cp310-macosx_12_0_arm64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp310-cp310-macosx_12_0_arm64.whl
- Upload date:
- Size: 5.0 MB
- Tags: CPython 3.10, macOS 12.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
263f0f0a2af2726ab92c083991973690e57c8f4c301361789698b0e2cede4d89
|
|
| MD5 |
dbafab66440e0dff2b4baebd70fef661
|
|
| BLAKE2b-256 |
31f27b45df8aa76ecb489949e920449db826673c6ae7a34752717cacaa25929c
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a755ac69bd00357641adbaa82988892a138032c7d1c291d01f89bda7808c738e
|
|
| MD5 |
ac9dd17d85f5639f2a44702e6e405e67
|
|
| BLAKE2b-256 |
50900bda1e09cb00c3fa143c760fae244b700610321240c391950dc12678f987
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76c8841082529cf953b37c4c2ff5d8bbeb739f1d8863daaf6a475e838a1aa18f
|
|
| MD5 |
78fef96fc69734833868068e35b8f880
|
|
| BLAKE2b-256 |
0b07962a8e21f2504bfeac84a070e0bb6859a6117ef1e4cb294e5362317596bb
|
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
- Download URL: avioflow-0.7.9-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.6 MB
- Tags: CPython 3.9, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26c3845d193250886a31ecd6a6b90db2d6c2d0ce5c7ce91308f7831181818529
|
|
| MD5 |
255482c58a6ee7ed5c4f78bea4dc29a3
|
|
| BLAKE2b-256 |
340d25c1ede1a3d96d7afbd3966314262415e5a07a7a19e0370c4f6f41c0e323
|
File details
Details for the file avioflow-0.7.9-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.9, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2f86913f722b858f4ab880b6ed1f49c2bd24cb1095040e454c4f93628799851b
|
|
| MD5 |
4115163d55383a1ee71d8ec9ed8da584
|
|
| BLAKE2b-256 |
a941a0e0b71d94f5f0c0dd3d29caf55618b93901a61350859b9cc2074f03139c
|
File details
Details for the file avioflow-0.7.9-cp39-cp39-macosx_12_0_x86_64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp39-cp39-macosx_12_0_x86_64.whl
- Upload date:
- Size: 4.9 MB
- Tags: CPython 3.9, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a783a8b1d098c0aa996d3e04f6da19ffa9c0ee61b6e1cd137a9568b77004230
|
|
| MD5 |
ff2b25ef0a92cf01108704ccb6ef6205
|
|
| BLAKE2b-256 |
a8a588cb241d0f615757cf529ef1bd684a7e3e9e1decb061f27c5b0b667b1f03
|
File details
Details for the file avioflow-0.7.9-cp39-cp39-macosx_12_0_arm64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp39-cp39-macosx_12_0_arm64.whl
- Upload date:
- Size: 5.0 MB
- Tags: CPython 3.9, macOS 12.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc390d5fd2924b3452dac3b65d8b8430a690991ec037d396db64943bf8aa2ff5
|
|
| MD5 |
10642b959d376f72d0af37bb73ec4b55
|
|
| BLAKE2b-256 |
0dd389f4eaefbaac3a7096199f8e5113f44005aad10fa1906ed27cb710160d99
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a136add308c2c5fdb1cbcd822572c09d36df94a052a42b27333e2ef42fb0abd
|
|
| MD5 |
4b64a8833a866a49ad9a6c7be24f8807
|
|
| BLAKE2b-256 |
e228a700d770d84914f103912d98949bcdda1318e17189ebce18f0c1c6fdeeb0
|
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
- Download URL: avioflow-0.7.9-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.6 MB
- Tags: CPython 3.8, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da328361a894a6923945286b9b16ba36d27eaade04423a424a6c77fca58ae7d3
|
|
| MD5 |
5560ec103dde1e9671b434d56a49182b
|
|
| BLAKE2b-256 |
4c3a86dc0799de56377c70260c049efbe03a82c417b8fcdfe7dcf6b2f03fdd96
|
File details
Details for the file avioflow-0.7.9-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.8, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7196cdafd674e323a15319c75c6e9babc5f6e846503aa532532e85397fa6202
|
|
| MD5 |
252c39222da6f80766ea070e57ca7e7c
|
|
| BLAKE2b-256 |
9ea85390a1966c1e40f0013ada8c585658bd6abe53d47c28638dbbc4380653c3
|
File details
Details for the file avioflow-0.7.9-cp38-cp38-macosx_12_0_x86_64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp38-cp38-macosx_12_0_x86_64.whl
- Upload date:
- Size: 4.9 MB
- Tags: CPython 3.8, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f9bd6e7fa3f4e77cffb07ac55585b349f77079ee192602ecb5f469b2df5a5f6
|
|
| MD5 |
c54fd97d81458beacab1b9b4cb2491a6
|
|
| BLAKE2b-256 |
71781567cbed53b820799da10edaa993879b6c07cfe20dc2cee1c69f5fc59464
|
File details
Details for the file avioflow-0.7.9-cp38-cp38-macosx_12_0_arm64.whl.
File metadata
- Download URL: avioflow-0.7.9-cp38-cp38-macosx_12_0_arm64.whl
- Upload date:
- Size: 220.0 kB
- Tags: CPython 3.8, macOS 12.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75bdd1739ab453a8bfb79986c34109fe718c904e819be6277f3c238307752f9d
|
|
| MD5 |
c91e39a0b39630169580030de2aea273
|
|
| BLAKE2b-256 |
a017c03ce2b1c9a553563892d4c50427edbaa7f3a59765fe0ff4af8bc3132c3f
|