AvioFlow
AvioFlow is a high-performance and easy-to-use streaming audio decoding library.
The avioflow project is build on top of the FFMPEG library.
Features
- Audio format: mp3, opus, flac, ogg, wav, m4a, aac. Anything FFmpeg supports — see the Supported Formats Reference for the full decoder/encoder list.
- Flexible Input: Files, URLs, memory buffers, and real-time streams
- Hardware Capture: WASAPI loopback (system audio) and DirectShow (microphones)
- Resampling: Built-in sample rate conversion
- Zero-copy API: Direct buffer access via
FrameDatafor maximum performance - Cross-platform: Windows, Linux, macOS
Speed
Decode time (best of 10 runs) for public/wavs/TownTheme.mp3 (MP3, 44.1kHz
stereo, ~97.5s) on a single machine, decoding the full file into memory both
without resampling and with resampling to 16kHz. Numbers are for illustration
on this environment, not a formal cross-platform benchmark.
| Library | No resample (ms) | Resample to 16kHz (ms) |
|---|---|---|
| avioflow | 141.2 | 132.6 |
| librosa | 98.7 | 176.7 |
| soundfile | 100.6 | N/A (no built-in resampling) |
| torchcodec | 130.8 | 148.9 |
| sox (CLI) | 206.0 | 403.7 |
| ffmpeg (CLI) | 167.7 | 198.9 |
Supported language
AvioFlow is packaged for several runtime and application environments. The native core is shared across bindings, so behavior stays consistent whether you embed it in a C++ service, call it from Python or JavaScript, ship it in a JVM application, or run it in WebAssembly.
| Language / Runtime | Integration | Install / Consume | Compatibility |
|---|---|---|---|
| C++ | Native CMake package | find_package(avioflow CONFIG REQUIRED) |
Shared/static packages for Linux, macOS, and Windows; Linux packages include both libstdc++ ABI 0 and ABI 1 variants |
| Python | pybind11 binding | pip install avioflow |
Wheels for mainstream desktop/server platforms |
| JavaScript / Node.js | Node-API native addon | npm install avioflow |
Platform-specific native packages selected by npm |
| Java | JNI binding | Gradle / Maven | Runtime classifiers for Linux, macOS, and Windows |
| WebAssembly | WASM build | npm package / web bundle | Browser and WASM-capable runtime support |
Decoder API Flow
AvioFlow uses the same pull-style output functions for offline and streaming decoding. The difference is only how input bytes enter the decoder.
Offline Input
+-----------------------+
| AudioDecoder(options) |
+-----------+-----------+
|
v
+-----------------------------+
| load_file(path) |
| load_buffer(bytes, size) |
+-----------+-----------------+
|
v
+-----------------------------+
| get_frame() | one decoded frame, zero-copy
| get_samples(start, stop) | samples in [start, stop), defaults to all
+-----------+-----------------+
|
v
+-----------------------------+
| is_finished() |
+-----------------------------+
get_samples(start_seconds, stop_seconds) supports offline seek/time-range
decoding: pass a half-open range in seconds to decode only that window, or
call it with no arguments to decode the whole file. It may be called multiple
times on the same decoder to fetch different ranges; each call seeks
independently.
Streaming Input
+--------------------------------------+
| AudioDecoder(input_format, rate, ch) |
+-----------+--------------------------+
|
v
+-----------------------------+
| feed(chunk) | first feed starts stream mode
+-----------+-----------------+
|
v
+-----------------------------+
| get_frame() | returns empty if data is incomplete
| get_samples() | drains currently available samples (start/stop range not supported here)
+-----------+-----------------+
| repeat feed/get_* while streaming
v
+-----------------------------+
| flush() | no more input; drain decoder delay
+-----------+-----------------+
|
v
+-----------------------------+
| get_samples() / get_frame() | drain until is_finished()
+-----------------------------+
flush() does not discard data. It marks stream input complete so remaining
buffered bytes and codec-delayed frames can be drained.
Build from Source
Prerequisites
- CMake 3.20+
- Visual Studio 2022+ (Windows) or GCC 11+ (Linux)
C++ Build
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON
cmake --build build --config Release
FFmpeg is fetched and configured automatically during the CMake configure step.
Run the tests:
ctest --test-dir build --output-on-failure
Installation
Python
pip install avioflow
Java
Gradle users need the main Java API jar plus one native classifier for the target platform:
dependencies {
implementation("io.github.lxp3:avioflow:0.6.0")
runtimeOnly("io.github.lxp3:avioflow:0.6.0:linux-x86_64")
}
Maven:
<dependency>
<groupId>io.github.lxp3</groupId>
<artifactId>avioflow</artifactId>
<version>0.3.2</version>
</dependency>
<dependency>
<groupId>io.github.lxp3</groupId>
<artifactId>avioflow</artifactId>
<version>0.3.2</version>
<classifier>linux-x86_64</classifier>
<scope>runtime</scope>
</dependency>
Native classifiers: linux-x86_64, linux-aarch64, macos-x86_64, macos-aarch64, windows-x86_64, windows-aarch64.
C++ (CMake)
Download the C++ package for your platform and linkage, then point CMake at the
extracted package root with CMAKE_PREFIX_PATH.
find_package(avioflow CONFIG REQUIRED)
target_link_libraries(your_target PRIVATE avioflow::avioflow)
Release packages are split by linkage and platform:
Linux binaries target glibc 2.28 or newer. Select ABI 0 for the legacy
libstdc++ string ABI or ABI 1 for the C++11 string ABI; the eight Linux C++
archives use the filenames avioflow-{shared|static}-linux-{x64|arm64}-abi{0|1}.tar.gz.
avioflow-shared-linux-x64-abi1,avioflow-shared-linux-x64-abi0avioflow-static-linux-x64-abi1,avioflow-static-linux-x64-abi0avioflow-shared-linux-arm64-abi1,avioflow-shared-linux-arm64-abi0avioflow-static-linux-arm64-abi1,avioflow-static-linux-arm64-abi0avioflow-shared-macos-x64,avioflow-static-macos-x64avioflow-shared-macos-arm64,avioflow-static-macos-arm64avioflow-shared-win-x64,avioflow-static-win-x64avioflow-shared-win-arm64,avioflow-static-win-arm64
Shared packages include the FFmpeg dynamic libraries needed at runtime. Static packages include FFmpeg static libraries, transitive static dependency metadata, and the bundled FFmpeg CMake package, so consumers do not need to configure FFmpeg separately.
C++ API
Core Classes
AudioDecoder
Main class for audio decoding.
#include "avioflow-cxx-api.h"
using namespace avioflow;
// Constructor options
AudioStreamOptions options;
options.output_sample_rate = 16000; // Target sample rate
options.input_format = "s16le"; // For streaming: source format
options.input_sample_rate = 48000; // For streaming: source rate
options.input_channels = 2; // For streaming: source channels
AudioDecoder decoder(options);
Methods
| Method | Description |
|---|---|
load_file(source) |
Load file path, URL, or device and return metadata |
load_buffer(data, size) |
Load complete audio bytes from memory |
feed(data, size) |
Feed stream bytes; first feed starts stream mode |
flush() |
Mark stream input complete and allow draining |
get_frame() |
Decode next frame, returns FrameData |
get_samples(start_seconds=0.0, stop_seconds=nullopt) |
Decode samples in [start_seconds, stop_seconds) (offline mode); with no args, drains all currently available samples |
get_metadata() |
Get audio metadata |
is_finished() |
Check if EOF reached |
FrameData
Zero-copy frame data structure returned by get_frame().
struct FrameData {
float** data; // Planar channel pointers: data[channel][sample]
int num_channels; // Number of channels
int num_samples; // Samples per channel
operator bool(); // True if valid data
};
⚠️ Warning:
FrameData.datapoints to internal buffer, valid only until nextget_frame()orget_samples()call.
Examples
File Decoding (Offline)
AudioDecoder decoder({.output_sample_rate = 16000});
decoder.load_file("audio.mp3");
auto samples = decoder.get_samples(); // vector<vector<float>>
std::cout << "Channels: " << samples.size() << std::endl;
std::cout << "Samples: " << samples[0].size() << std::endl;
Frame-by-Frame Decoding
AudioDecoder decoder;
decoder.load_file("audio.mp3");
while (auto frame = decoder.get_frame()) {
// frame.data[channel][sample]
for (int c = 0; c < frame.num_channels; c++) {
process(frame.data[c], frame.num_samples);
}
}
Raw PCM Memory Decode
// Raw PCM bytes have no container/header, so provide the input format details.
// Use FFmpeg demuxer format names such as "s16le", not codec names like
// "pcm_s16le".
AudioStreamOptions opts;
opts.input_format = "s16le"; // Signed 16-bit little-endian PCM
opts.input_sample_rate = 8000; // 8 kHz
opts.input_channels = 1; // Mono
AudioDecoder decoder(opts);
decoder.load_buffer(pcm_bytes, pcm_size); // Full PCM buffer in memory
while (auto frame = decoder.get_frame()) {
// Output samples are float planar: frame.data[channel][sample]
process(frame.data[0], frame.num_samples);
}
Time-Range Decoding (Offline Seek)
AudioDecoder decoder;
decoder.load_file("audio.mp3");
// Decode only seconds 10.3 to 20.3
auto samples = decoder.get_samples(10.3, 20.3);
// Can be called again with a different range on the same decoder
auto next_range = decoder.get_samples(30.0, 40.0);
Streaming Decode (Push-based)
AudioStreamOptions opts;
opts.input_format = "s16le";
opts.input_sample_rate = 48000;
opts.input_channels = 2;
AudioDecoder decoder(opts);
decoder.feed(raw_bytes, size); // First feed starts stream mode
auto samples = decoder.get_samples(); // Decode all buffered data
// Or frame-by-frame:
while (auto frame = decoder.get_frame()) {
// Process decoded audio...
}
decoder.flush();
Python API
AudioDecoder
import avioflow
# Constructor with keyword arguments
decoder = avioflow.AudioDecoder(
output_sample_rate=16000, # Optional: target sample rate
input_format="s16le", # For streaming: source format
input_sample_rate=48000, # For streaming: source rate
input_channels=2 # For streaming: source channels
)
Methods
| Method | Returns | Description |
|---|---|---|
load_file(source) |
Metadata |
Load file, URL, or pathlib.Path |
load_buffer(data) |
Metadata |
Load complete bytes-like input |
feed(data) |
None |
Feed streaming bytes |
flush() |
None |
Mark stream input complete |
get_frame() |
ndarray | None |
Decode next frame |
get_samples(start_seconds=0.0, stop_seconds=None) |
ndarray |
Decode samples in [start_seconds, stop_seconds) (offline mode); with no args, drains all currently available samples |
is_finished() |
bool |
Check if EOF |
Metadata
# Quick metadata inspection without full decoding
meta = avioflow.info("audio.mp3")
print(f"Duration: {meta.duration}s")
print(f"Sample Rate: {meta.sample_rate}Hz")
print(f"Codec: {meta.codec}")
# Encoded audio bytes also work
with open("audio.mp3", "rb") as f:
meta = avioflow.info(f.read())
Examples
File Decoding
decoder = avioflow.AudioDecoder(output_sample_rate=16000)
meta = decoder.load_file("speech.wav")
samples = decoder.get_samples() # numpy array (channels, samples)
print(f"Shape: {samples.shape}") # e.g., (1, 160000)
Time-Range Decoding (Offline Seek)
decoder = avioflow.AudioDecoder()
decoder.load_file("audio.mp3")
# Decode only seconds 10.3 to 20.3
samples = decoder.get_samples(10.3, 20.3)
# Can be called again with a different range on the same decoder
next_range = decoder.get_samples(30.0, 40.0)
Streaming Decode
decoder = avioflow.AudioDecoder(
input_format="s16le",
input_sample_rate=48000,
input_channels=2
)
while True:
data = socket.recv(4096)
if not data:
decoder.flush()
break
decoder.feed(data)
samples = decoder.get_samples()
if samples.size > 0:
process_audio(samples)
Device Discovery
devices = avioflow.DeviceManager.list_audio_devices()
for dev in devices:
print(f"{dev.name}: {dev.description}")
Logging
avioflow.set_log_level("debug") # quiet, error, warning, info, debug, trace
Node.js API
Compatibility
| Runtime | Version | Support |
|---|---|---|
| Node.js | 16, 18, 20, 22+ | ✅ Native (N-API) |
| Electron | All versions | ✅ Supported (requires rebuild) |
| Architectures | x64 | ✅ Linux, Windows |
Installation
npm install avioflow
ESM Import
import avioflow from 'avioflow';
Module-level Functions
| Function | Returns | Description |
|---|---|---|
load(path, options?) |
{metadata, samples} |
Convenience: Opens, decodes all samples, and returns both in one call. |
listAudioDevices() |
DeviceInfo[] |
List available system audio devices. |
setLogLevel(level) |
void |
Set FFmpeg log level ("quiet", "info", "debug", etc.). |
AudioDecoder
// Constructor with options object
const decoder = new avioflow.AudioDecoder({
outputSampleRate: 16000, // Optional: target sample rate
outputNumChannels: 1, // Optional: target channels
inputFormat: 's16le', // For streaming: source format
inputSampleRate: 48000, // For streaming: source rate
inputChannels: 2 // For streaming: source channels
});
Methods
| Method | Returns | Description |
|---|---|---|
loadFile(source) |
Metadata |
Load file, URL, or device name. Returns metadata. |
loadBuffer(buffer) |
Metadata |
Load complete encoded bytes from memory. |
feed(buffer) |
void |
Feed streaming bytes. |
flush() |
void |
Mark stream input complete. |
getFrame() |
Float32Array[] | null |
Decode next frame. Returns array of channel data. |
getSamples(startSeconds?, stopSeconds?) |
Float32Array[] |
Decode samples in [startSeconds, stopSeconds) (offline mode); with no args, drains all currently available samples. |
isFinished() |
boolean |
Check if end of stream reached. |
Examples
Quick File Loading (Recommended)
// Opens file, resamples to 16kHz mono, and decodes everything
const { metadata, samples } = avioflow.load("audio.mp3", {
outputSampleRate: 16000,
outputNumChannels: 1
});
console.log(`Duration: ${metadata.duration}s`);
console.log(`Channels: ${samples.length}, Samples: ${samples[0].length}`);
Batch Decoding with Decoder Instance
const decoder = new avioflow.AudioDecoder({ outputSampleRate: 44100 });
const meta = decoder.loadFile("audio.wav");
// Decodes the entire file into memory
const allSamples = decoder.getSamples();
process(allSamples);
Time-Range Decoding (Offline Seek)
const decoder = new avioflow.AudioDecoder();
decoder.loadFile("audio.mp3");
// Decode only seconds 10.3 to 20.3
const samples = decoder.getSamples(10.3, 20.3);
// Can be called again with a different range on the same decoder
const nextRange = decoder.getSamples(30.0, 40.0);
Streaming Decode (Real-time)
const decoder = new avioflow.AudioDecoder({
inputFormat: 's16le',
inputSampleRate: 48000,
inputChannels: 2
});
socket.on('data', (chunk) => {
decoder.feed(chunk);
// Get all samples decoded from this chunk
const samples = decoder.getSamples();
if (samples.length > 0) {
processAudio(samples);
}
});
socket.on('end', () => {
decoder.flush();
const remaining = decoder.getSamples();
if (remaining.length > 0) {
processAudio(remaining);
}
});
Device Discovery
const devices = avioflow.listAudioDevices();
devices.forEach(dev => {
console.log(`${dev.isOutput ? 'Output' : 'Input'}: ${dev.name} (${dev.description})`);
});
Java API
File Decoding
import io.github.lxp3.avioflow.AudioDecoder;
import io.github.lxp3.avioflow.AudioStreamOptions;
try (AudioDecoder decoder = new AudioDecoder(
new AudioStreamOptions().outputSampleRate(16000))) {
decoder.loadFile("audio.mp3");
float[][] samples = decoder.getSamples();
System.out.println(samples.length + " channels");
// Decode only seconds 10.3 to 20.3 (offline mode)
float[][] range = decoder.getSamples(10.3, 20.3);
}
Encoding
import io.github.lxp3.avioflow.AudioEncoder;
import io.github.lxp3.avioflow.AudioWriteOptions;
AudioEncoder.saveAudio(
"out.wav",
samples,
new AudioWriteOptions()
.containerFormat("wav")
.codecName("pcm_s16le")
.sampleRate(16000)
);
License
MIT License
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.6.0-cp314-cp314-win_arm64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp314-cp314-win_arm64.whl
- Upload date:
- Size: 7.6 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 |
a870fe6bbac1f952a12672311074ac2539faefea882238750b45430b13b97335
|
|
| MD5 |
58197edc57d05435e1359ea9abd66559
|
|
| BLAKE2b-256 |
5bd6e93fe2dc13177f0a1bad69dba8e8255abb3476048493fe1ea78a9b8c8ac9
|
File details
Details for the file avioflow-0.6.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 7.8 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 |
55969d8b2a1275b4fb2bcf243fe79c90a5b0e8794672b8bf48eec422502e9410
|
|
| MD5 |
14fa9fc7f1687714734d2871f1302488
|
|
| BLAKE2b-256 |
ec1fd290464a2d336827ad21c5d67d4ec74d0608292c9a2075c7444edbf1a4c1
|
File details
Details for the file avioflow-0.6.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
5f333fcb30994828966ff9638ec7761577870b93d37ba4a5d02f4a01869a7a63
|
|
| MD5 |
ded81e17859f88c4b88c7b8526e3ed03
|
|
| BLAKE2b-256 |
47df94ffafc90e4c7feb3eda64b6deeaa52d7f38b09666eb8ab2d6c15408d6d3
|
File details
Details for the file avioflow-0.6.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.3 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 |
06077c6dd45d09f09afd8308de13b5ece6b1c3367de93deac33f2e67f9bc678f
|
|
| MD5 |
92b87f64025945c16fbdce8ae38e2146
|
|
| BLAKE2b-256 |
7830ea5a45be18498f32cedab8e14904b10bf056094738fa7ecc492d1ca86f32
|
File details
Details for the file avioflow-0.6.0-cp314-cp314-macosx_12_0_x86_64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
9031efe05f6f1a7b1f8c9c8ae49c3e92f03048941180f2e11465df1d7ee53bcd
|
|
| MD5 |
b9debe3500468e76c880ac172fd88e18
|
|
| BLAKE2b-256 |
835ae8f2106e0b09ccef872f69e8b2d3c6a74dad86d323d836fcbefe3b3b1d7e
|
File details
Details for the file avioflow-0.6.0-cp314-cp314-macosx_12_0_arm64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
c623854ebe27157df0c7b5b5da183734cd8c69fb225a11bb57106459d36ae76d
|
|
| MD5 |
edb645cff9f8146e125190728966df0d
|
|
| BLAKE2b-256 |
5ef3ef394d50d29f019ace9ee6ee2656549ca28d202fd7d869c6fb027b0a61b1
|
File details
Details for the file avioflow-0.6.0-cp313-cp313-win_arm64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp313-cp313-win_arm64.whl
- Upload date:
- Size: 7.6 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 |
a7a1f73bbe26c668b7a9c4d126e21f63d87b92f3463f5888016453ea69053e26
|
|
| MD5 |
17f8486731dc0620a74d9cdb6050a261
|
|
| BLAKE2b-256 |
97d989d90959ce430b7bd902ced4fb0d46ab4c4cece65d91915b0116c1952d0b
|
File details
Details for the file avioflow-0.6.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 7.7 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 |
a5fd65706fa53771ea9d0df4651c6f6939f8ba856ce0364bdbb1ac36f4c9268c
|
|
| MD5 |
84c006644926b690bd31c0ae282404b1
|
|
| BLAKE2b-256 |
ce3dfe9bc1287ecab75e0e9ee838925983c23600bc6404bc30a33b4ff266c623
|
File details
Details for the file avioflow-0.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
5395b0dc2b751fe556bd4c461c5df688b775a8163cd9c9a629a21865fce1c7ce
|
|
| MD5 |
df9f30fcda4319be7da30b09113a3899
|
|
| BLAKE2b-256 |
c5895fc5f448eda815452ce4d58dad05b85ee29f5eb3e5bd1827d1ec75f76423
|
File details
Details for the file avioflow-0.6.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.3 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 |
87ddd4eccf7abff2b189fde023abdaf90787402d6fe16b90e42909afe72c460c
|
|
| MD5 |
dd549a95df2e258db8ac47ecefe1114e
|
|
| BLAKE2b-256 |
693bf0fadf4cf82c0b22d63a98faa1fcd1f312bdb2a4ae340ac66b2d431d6737
|
File details
Details for the file avioflow-0.6.0-cp313-cp313-macosx_12_0_x86_64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
5c2c48a0b2daf062077719faa045c507fc99724faf4c61f07dafbd68a98ac51e
|
|
| MD5 |
ac2b04150cdb1ba7b3a0eb7b7c000843
|
|
| BLAKE2b-256 |
8297eb4321155d02591b536f03915b1e83fdd53f03fa9a55c3298b39146fd3bf
|
File details
Details for the file avioflow-0.6.0-cp313-cp313-macosx_12_0_arm64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
dd2ac6eed6e8dd053c985a3ffc82d195ce94c0f9c5cbc1bc51f887c02ec52fa8
|
|
| MD5 |
71888387a9013634de05a878577aa780
|
|
| BLAKE2b-256 |
16f4f5a55ffd5161ba1281e86b34de0548c29c0a95de2873ab1a25375df5ae0d
|
File details
Details for the file avioflow-0.6.0-cp312-cp312-win_arm64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp312-cp312-win_arm64.whl
- Upload date:
- Size: 7.6 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 |
3fc5045d76fee17544280177cc440298f3d654b7cbb88a060aff3c126fc13776
|
|
| MD5 |
a733df243bb257575da850090bf9c9a0
|
|
| BLAKE2b-256 |
1e573015ad66d7ff131e8ce956ff878f476b389dfedb6f9eb3e87c6849e8cdd2
|
File details
Details for the file avioflow-0.6.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 7.7 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 |
e33108126b724516740907357d608c864ec3122fba8a7044c0e8523d73a3efc1
|
|
| MD5 |
b993b34af261081c11697dd11f695eb5
|
|
| BLAKE2b-256 |
5aab7e30651bef5691f6e878d7d1016048e08c612104d687b56164a304a9150c
|
File details
Details for the file avioflow-0.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
549dc5749b2154f85d92f90c70b8d3ebf08fdf0c11125900f9e62f7e2c462207
|
|
| MD5 |
2145cd756abdd03ea4bd4b6092f54235
|
|
| BLAKE2b-256 |
2da0e381d79b4a458355be5eb22ea3f6ce4b9350d2939c4fbfd97746a8f87d78
|
File details
Details for the file avioflow-0.6.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.3 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 |
91b2f716d8020ed82cc8ad7724fd47436bea584a38dfd9331bbe831ecad353fe
|
|
| MD5 |
261830bcf070fa8f49e381f9620c2ddd
|
|
| BLAKE2b-256 |
729e2a0d3d83aba78cf211d45b57ead11808dc818116a4b267cb28af87807855
|
File details
Details for the file avioflow-0.6.0-cp312-cp312-macosx_12_0_x86_64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
069d96368efd3fe27c061f95efa3ed60b2003c86f2d98fb59cf4c08ad2a75a6e
|
|
| MD5 |
8a4e73f410cafa277cfcaf28c9f2dbcb
|
|
| BLAKE2b-256 |
6d5a5f0c32fb8a1da7bc23b65900acc6e5d0dedf3ce79ba04f34df040fefe43d
|
File details
Details for the file avioflow-0.6.0-cp312-cp312-macosx_12_0_arm64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
c09b912f2d51487486fd71c086b18618b9e45805d0db561bdbe1a45b1fb2db84
|
|
| MD5 |
da03b0c5e8a22b10787be847d1969e9c
|
|
| BLAKE2b-256 |
944f7273c312d68af49b89e0cd3085bc4b78bc44c2b9fa94164a8288b6e7f392
|
File details
Details for the file avioflow-0.6.0-cp311-cp311-win_arm64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp311-cp311-win_arm64.whl
- Upload date:
- Size: 7.6 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 |
c65671652d7476cc3b484edef347937c577af7401a3a8fbda13eab7574a4e00a
|
|
| MD5 |
45a2c51a21ef2f07a601a6cee6ae78c6
|
|
| BLAKE2b-256 |
bfd581892151ab8689cea441cb4f66c6e3d8e737b05d37d6d6b63bdaf1dce7df
|
File details
Details for the file avioflow-0.6.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 7.7 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 |
8903f96fe4d5a2f931bf7418cb932619c19ebad909131f00935ea15d17cd34b8
|
|
| MD5 |
4e0712206fac88ed5da1b86fa82ce8b9
|
|
| BLAKE2b-256 |
4f174038e135050fbf6864c398f5aa4686dcb1759b4efe20280c05fbbe8cb623
|
File details
Details for the file avioflow-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
c07bc0404884e1d6f8d15b4c9b1d9def79e2f7a1811e9731f9451df2f87fc85f
|
|
| MD5 |
8736f4e2c54918664d28cc96fa8ef771
|
|
| BLAKE2b-256 |
a327b8c66ece315fc8afcc0590bdba2c29d9b6976d6b9f876bb3fa9b80ed38e4
|
File details
Details for the file avioflow-0.6.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.3 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 |
16c19b75e749c51b848226214e28d2bdefa7773327506110f24d68cad89c62e1
|
|
| MD5 |
d198ce8f25f88a98a212a25b61e85e67
|
|
| BLAKE2b-256 |
a98870fde4f6ce39e05b553349204b419c8225a8759b019a195af3d8eb8de7e5
|
File details
Details for the file avioflow-0.6.0-cp311-cp311-macosx_12_0_x86_64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
c324c3738af55e93739cb7a75622fa1a80e4726b89674889a8eac83b2bbd214b
|
|
| MD5 |
6c494c7a716bb6fc25723ead5e456e9c
|
|
| BLAKE2b-256 |
5cfaec1c892ac3c9cef0bf29dc8b3c66cd6e5939c8f514c41a025d0a6b257ea0
|
File details
Details for the file avioflow-0.6.0-cp311-cp311-macosx_12_0_arm64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
40502cb1a2349ce61fb06e2e8fc331fcf5613e71e9fc7b33516c75c5616505a4
|
|
| MD5 |
4f8315bc13e32665ed31b2c16fe86d37
|
|
| BLAKE2b-256 |
3c5e78b84722d0b01cc41cda78e8a2c30cd301339a6095d71a0ab7f7cfd4b678
|
File details
Details for the file avioflow-0.6.0-cp310-cp310-win_arm64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp310-cp310-win_arm64.whl
- Upload date:
- Size: 7.6 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 |
9379096fd369c148a8f748b96a00c817b41acfb931d6034c8a2857aa436857f4
|
|
| MD5 |
0f8eb8e932a7aefe3795dee57685de81
|
|
| BLAKE2b-256 |
f1a800e9d298036d7b4dc002b594015b0144a1f103783b8da53e6f14756d3a51
|
File details
Details for the file avioflow-0.6.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 7.7 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 |
f95400c69b3d7837e2f5529d23d47c039d2e8a9eb3c76b50f30ba6281b4b045a
|
|
| MD5 |
66755bb5f8369d23655833a13ee72a79
|
|
| BLAKE2b-256 |
84523070ac26c35b76a06bfb847f25fa5ee07ca3d3c2f7f09e591731d7805aa6
|
File details
Details for the file avioflow-0.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
1529e7f3109a642f3ac55aee4d3416b48ecef4d3c325f513afa1724b37224edf
|
|
| MD5 |
c2abd26c6fae0c63f6fb00f46b936f81
|
|
| BLAKE2b-256 |
1a9baa5c4e505f319eaec9f89d546026abde2d0860f40cc44c4b97c97b01e6df
|
File details
Details for the file avioflow-0.6.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.3 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 |
0db38f30be792466c72d5adde501fc3cbef6af388182a8576dd04ebfabb0ec9b
|
|
| MD5 |
37f9a7e5c312ff83f330b142c625c119
|
|
| BLAKE2b-256 |
318978f395397bb0d8339317b218a906cfbf548f4a7050f6e8a82a4ea8935107
|
File details
Details for the file avioflow-0.6.0-cp310-cp310-macosx_12_0_x86_64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
da7f5744b240f24b6456cc365b3acef6315efe79118695c86497a7037332de62
|
|
| MD5 |
04d8a63d229776a3ddb418acac9353b1
|
|
| BLAKE2b-256 |
e646d152e78db7bd5c791838b6f7f31c97816ba2af3c2d75cdf5b534ec880422
|
File details
Details for the file avioflow-0.6.0-cp310-cp310-macosx_12_0_arm64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
67c1873eede6b048b24629893fbea663de4f5552c6a0852dc49cfc8a7a177453
|
|
| MD5 |
e37020bcae000f9a2bf5d2d476961d70
|
|
| BLAKE2b-256 |
6f5d79d62827383f70c9e5801a77feaac6647edf58e46cfe02c171671e5c5725
|
File details
Details for the file avioflow-0.6.0-cp39-cp39-win_arm64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp39-cp39-win_arm64.whl
- Upload date:
- Size: 7.6 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 |
630c8d3682678f635b4f4ce3bb7e399cb68093e250e32990988deea61cadc37d
|
|
| MD5 |
5574f8f4fcec8e2869fc541a2311bd0b
|
|
| BLAKE2b-256 |
f00f10aad903bce5728d4d9f22d701e8960837e63aa53c4d14c0f44171cd221e
|
File details
Details for the file avioflow-0.6.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 7.7 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 |
54aa8d2a46b14db07ff39a9cd219571a780c932931f71b634195c51675140a5d
|
|
| MD5 |
e3a8b95b3203e5358a6dcdefbc583aeb
|
|
| BLAKE2b-256 |
04b1f4beadfa40aa3abe2d0ab231ee9f92ae03fe0386bf3bec1de847b58d3b82
|
File details
Details for the file avioflow-0.6.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
248e647dbc256b48f3e21b54e1451f2ce49792dbef55f8d1b1afe3cd887cc777
|
|
| MD5 |
c53605f2854ba7a69b5d55c3eb234e8b
|
|
| BLAKE2b-256 |
c20511adf6883b6adaaa93592b325e73e99fce2a59ea54389b1d7179fbc52869
|
File details
Details for the file avioflow-0.6.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.3 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 |
2cc3c7055d7ba1dda605c3bfb8d3f912af3b0258dde080d1ca005e4a2b4a769d
|
|
| MD5 |
b0fa802830d2c27dcc22ae9fb64cf1e6
|
|
| BLAKE2b-256 |
3d4a9393ff43e2f2819089a269d21fd780e7da41628ad88d55714e4701043b21
|
File details
Details for the file avioflow-0.6.0-cp39-cp39-macosx_12_0_x86_64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
b16eb6c273d42a5ff88216b1ac30e9004d9d5365851bbc9c873a199676a47b84
|
|
| MD5 |
d858c8a2e3bdf4077950d4c9c4ec6794
|
|
| BLAKE2b-256 |
2e9788a4b032e194732d4b8d8a08b76ebad11f7f9e75778c60d5b4082ba93071
|
File details
Details for the file avioflow-0.6.0-cp39-cp39-macosx_12_0_arm64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
27fda26f1c22584bd72bfa56f5c8ff2d0d2f44e6a27be31f77f7dfc96378d0a9
|
|
| MD5 |
464c72efc6f9387d2d64b11b92d9d0fe
|
|
| BLAKE2b-256 |
5724584a79fa30f104116d3320ab6382532c7286c2a24752175e594167a5142c
|
File details
Details for the file avioflow-0.6.0-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 7.7 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 |
8fcc314f974062f17ab9a7b90b0249f0ffa87b9948f6f3472ceab3bfbfec75ed
|
|
| MD5 |
60fcc5c1caeb4ab73a94913d1e2c78f4
|
|
| BLAKE2b-256 |
29a54f4983354952502b383705342a5910ead71f45c1b78c780053c863b00d78
|
File details
Details for the file avioflow-0.6.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
cfd711ecaed182bd0b7bd9f7934fc7a9dc0bc07af129a242d48202f9d1aef386
|
|
| MD5 |
06537a4b23bef75a53d6c9f8a763347b
|
|
| BLAKE2b-256 |
f83c802021b4df01941ccb6439d54209fef3cbedaf5ba84d03d34daade1801b0
|
File details
Details for the file avioflow-0.6.0-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.3 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 |
0b07dbeb11f68d205b090c267c3b1935b6c561476b48bd403253a423b02de81d
|
|
| MD5 |
9d76029ad00928ca39be9d64c89e9788
|
|
| BLAKE2b-256 |
10b3530a59938c92d8b119136835090cd005f166e5fce6cff2e85176eed9f5ea
|
File details
Details for the file avioflow-0.6.0-cp38-cp38-macosx_12_0_x86_64.whl.
File metadata
- Download URL: avioflow-0.6.0-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 |
a38d0a503f8b5fe8a5176cfe1de8739da917cac171f9eb7eb30018b292526bed
|
|
| MD5 |
d561ce4d78766e6dfb497c1fd66e58b5
|
|
| BLAKE2b-256 |
5f4afab117f63f678fd29d932c9515b6a22c5d3ff98380712fad2faf26b52e26
|
File details
Details for the file avioflow-0.6.0-cp38-cp38-macosx_12_0_arm64.whl.
File metadata
- Download URL: avioflow-0.6.0-cp38-cp38-macosx_12_0_arm64.whl
- Upload date:
- Size: 193.5 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 |
7a6013b810ea06816354db67d8e7accf65ead32f6ccd6be8b3e2f2e1765a9bd2
|
|
| MD5 |
14aa20543716bd31e5d34b0691a5c070
|
|
| BLAKE2b-256 |
fb8ab39955c5083e7a225493619a384f50111601f173514b3905093e35840df7
|