Skip to main content

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 FrameData for 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
C / other FFI C ABI exported by the core #include <avioflow-c-api.h> Flat extern "C" surface with opaque handles; usable from any language with C FFI
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
Rust C ABI binding cargo add avioflow (see rust/README.md) Builds the native core from source; FFmpeg linked statically
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.7.3")
    runtimeOnly("io.github.lxp3:avioflow:0.7.3: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-abi0
  • avioflow-static-linux-x64-abi1, avioflow-static-linux-x64-abi0
  • avioflow-shared-linux-arm64-abi1, avioflow-shared-linux-arm64-abi0
  • avioflow-static-linux-arm64-abi1, avioflow-static-linux-arm64-abi0
  • avioflow-shared-macos-x64, avioflow-static-macos-x64
  • avioflow-shared-macos-arm64, avioflow-static-macos-arm64
  • avioflow-shared-win-x64, avioflow-static-win-x64
  • avioflow-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.data points to internal buffer, valid only until next get_frame() or get_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)
);

Rust API

Full reference: rust/README.md.

File Decoding

use avioflow::{AudioDecoder, StreamOptions};

let mut decoder = AudioDecoder::new(&StreamOptions::new().output_sample_rate(16000))?;
let metadata = decoder.load_file("audio.mp3")?;
let samples = decoder.get_samples()?;
println!("{} channels at {} Hz", samples.len(), metadata.sample_rate);

// Decode only seconds 10.3 to 20.3
let range = decoder.get_samples_range(10.3, Some(20.3))?;

Resampling and Encoding

use avioflow::{resample, save_audio, WriteOptions};

let mono_16k = resample(&samples, 44100, 16000, Some(1))?;

save_audio("out.wav", &mono_16k, &WriteOptions::new()
    .container_format("wav")
    .codec_name("pcm_s16le")
    .sample_rate(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

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

Uploaded CPython 3.14Windows ARM64

avioflow-0.7.3-cp314-cp314-win_amd64.whl (8.1 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 12.0+ x86-64

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

Uploaded CPython 3.14macOS 12.0+ ARM64

avioflow-0.7.3-cp313-cp313-win_arm64.whl (7.8 MB view details)

Uploaded CPython 3.13Windows ARM64

avioflow-0.7.3-cp313-cp313-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 12.0+ x86-64

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

Uploaded CPython 3.13macOS 12.0+ ARM64

avioflow-0.7.3-cp312-cp312-win_arm64.whl (7.8 MB view details)

Uploaded CPython 3.12Windows ARM64

avioflow-0.7.3-cp312-cp312-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 12.0+ x86-64

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

Uploaded CPython 3.12macOS 12.0+ ARM64

avioflow-0.7.3-cp311-cp311-win_arm64.whl (7.8 MB view details)

Uploaded CPython 3.11Windows ARM64

avioflow-0.7.3-cp311-cp311-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 12.0+ x86-64

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

Uploaded CPython 3.11macOS 12.0+ ARM64

avioflow-0.7.3-cp310-cp310-win_arm64.whl (7.8 MB view details)

Uploaded CPython 3.10Windows ARM64

avioflow-0.7.3-cp310-cp310-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 12.0+ x86-64

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

Uploaded CPython 3.10macOS 12.0+ ARM64

avioflow-0.7.3-cp39-cp39-win_arm64.whl (7.8 MB view details)

Uploaded CPython 3.9Windows ARM64

avioflow-0.7.3-cp39-cp39-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 12.0+ x86-64

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

Uploaded CPython 3.9macOS 12.0+ ARM64

avioflow-0.7.3-cp38-cp38-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8macOS 12.0+ x86-64

avioflow-0.7.3-cp38-cp38-macosx_12_0_arm64.whl (209.5 kB view details)

Uploaded CPython 3.8macOS 12.0+ ARM64

File details

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

File metadata

  • Download URL: avioflow-0.7.3-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 7.9 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.3-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 f5d256beb93dee3e338b63f40f048be1feaf3b394794d1daf7a153864656f91f
MD5 fdc9b64bae87eb1c84b4dcc1bce7886b
BLAKE2b-256 1db1328a0510de83f30ffec5190077d4fdd38203434035ccbbe18e484e72add2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 8.1 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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f1fb2e742bafdf61b0e121934dedf71b979a56d9ce027305bead0b911fea8cce
MD5 363e4463887ae0807d53f92265589ede
BLAKE2b-256 25dc34b053def2c9643f3d6d806b470913297a03084e65f7ee6de523dd487fe6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4234dfac7850e0861260b0702c9db36698aa275aeea45e9e58420dc70625a40a
MD5 acffbe37ed9a6ef2430dd30a821cd07f
BLAKE2b-256 64795de47780bb996583ca1a11bd73bbd7cf853db72d9dd47006828d8fdb2c97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4f5a712e6058d5ac8917b75e420b3cee53d72327907eb6724be66b3b573b9cf0
MD5 3b53b19434bdfbea3209b3858237ed43
BLAKE2b-256 d915238269bef4c30b6cd43974bd87676feb0ea3c836e95bae14f6736a6b0be7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp314-cp314-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 141908f0392ae458f4de8fcbac8282c281216f6cbe4b19250ff575d748f97a0a
MD5 7ec97bbced3a7b296061ba853054c5cd
BLAKE2b-256 84c8e675fe992b34798d800f5f6e4fcf73801a14568f1019a70574d9e8d9a86b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 2f149bee71e061cede0311c22e5ad14cff15d1be95aba8203126fdc3249f6176
MD5 53d8fc45515abf443f2092092ee710fc
BLAKE2b-256 5a79e1d487ef21060b0a0f6453930d402061255a125c45719dbbdb9853235157

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.3-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 7.8 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.3-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 2c2313412c457641ce60c4547a5fc8406bf81022cafbd223a680b06d6a5bf0dc
MD5 82762c68d71790e3ee0f47618c6afbd8
BLAKE2b-256 c41fdc868a52b9562262888148795103c7488b76b99300055831d3d09cbd4f45

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 8.0 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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4ee8f5e14f08c1be337e15a7de1b38081659d11d2e62bd2d680e1b4654488dce
MD5 827f3d898477f15ca96fb931666acab3
BLAKE2b-256 2555c8f0bb2e047281d3b1740c407281b460824e73a78d06a084f9dbf23d4f98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ca34dfef8f74b0fd91d0cf488a86469f3de5f0de5a7ff8362dcef6249c52d7a
MD5 4665ffc0d3458ca1b46220edbe0d62f2
BLAKE2b-256 d0ccd27a8daa6bbfba2f82685058818bcf993c85173543e716aed87b71851a90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07c84c47943624b7ac1a138916728af35ce19250a514ec1f0079fe85f3faec12
MD5 fff71da2abc0c541d81baf8012ec01d4
BLAKE2b-256 cc2b3356df917eef2baf7a58028bbcdd9eb6b1a0432f79c526eb7a1d6e74f3b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 eab64a2dfba4eb4c5ae4ef0ef5f93bf9eb262442b99d404b98851e6ab1a768c3
MD5 9d22a6ca71b37293cfb544ad1ed5f580
BLAKE2b-256 26fe04c186bad9922c33f60b81f1ff8e20f98f8bc3e70da8fcbb7c2023635bc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 56cb88b6abf3a196736a3f0652f847736d831c751a182ddaba07a5001a4ef37f
MD5 5e0527a10ee31807111f6e9fc68229db
BLAKE2b-256 cf34f95453a18b5c797a2f0023501c1ede49ad9370b36be86bb2d073a2bef76a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.3-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 7.8 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.3-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 c72b4cdc400ded9f3960c535116d361a00d0e9582d0624a3dbaf044ed9abb069
MD5 d878596bd4d6698ea1a6378b7982540c
BLAKE2b-256 9d2a908cae85494678e72f5b7e9e8c4c9f3ea4b7db2ee1bc6417c7d66c8b73a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 8.0 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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2a81ae7547ab1d1bcea011a8bfc20dc2aa89d89a3efc2f54d63e4134ecfd75bb
MD5 037d56d1b98d8738592eddaa10d6bd3f
BLAKE2b-256 680e8f2d42fb4091658aa366dfde8a0fcaaaa99288c8819c75ebdf116ddae18c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f90fa30e85c0652a40eb493e7d6904f5cba9a4d0c306c73b9813fcce2bf97719
MD5 69a4d1c309f914f3e6343700ce8a98c8
BLAKE2b-256 5ae3d1323f2afad5d8d8f8be00b48593864eeef1d47dbc1055f8af8cc4dfbd21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3a8a4718e2b99048a4bb86480c53f8a4c5eaf662b2e0e26202894c5a7c5910fb
MD5 42bf08f1fcbf507fe46baab2bafc9eea
BLAKE2b-256 861f5fef131d4e7e82018abf51d8a7ab640b4c05efadaa4685546e6f323db70c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 523475341bcec29dd7804e9c55265808d11c85f7caf1a8c2e614b54c936dd0e7
MD5 6e8234f62474101cf8cc470a0d02f9fc
BLAKE2b-256 19599d6dd286e2278bafbaea49218476c076ac69064c1e178c7d33d48c9cff29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 3fbfedc6f46685401b66c0958bb6fa3c52598085fa439a8bb34348185e00e2dd
MD5 7f205cbd65b18cdafee57cd6cd4bf381
BLAKE2b-256 1f8ed3530289af6212a542e5c6cbab80ace6bcee1df6b09c97789172e90d4360

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.3-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 7.8 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.3-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 77ff8e800bd03341f22276ccf50be7ad68cde2ef5036e1c947f8e956c60e3559
MD5 239c581688bb04961a01c0c4284b071a
BLAKE2b-256 e686a25c0783f9f26e10a6912382c0f6c58f821e993004777804ba5d9023f7fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 8.0 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d743fe1e1b08598f514d0a1c2595aed8e914566b3821ea530d4094f5aa93c90a
MD5 6db818f6f78a6cb7b1d1333545657962
BLAKE2b-256 db87c75f1db079b0ab5dc005ec79ae2d170759594f493d42198ccce6d30a3220

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2bf0d3fcb9781f854ad938e0397221d7318fefd188c5fcf8529b02a6e9faed80
MD5 e5b6579e862a2f23da9897ea5c38e947
BLAKE2b-256 6d03e2e28b7829d6de754af474aa5587f356f4906e0aa601c384e0406500f37d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bb4b3b4fd530c086076d73fad11aa6b669af1b048a5942e2803dc04b5be8e7cd
MD5 7e79e5b241fbb5cb11d33cf981ffae74
BLAKE2b-256 56124d81d3943b2c791abd034fdfcf4d8b4b4ca1cfc7df2e901e099c891e557c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 19f5cb3efee77cdcd5d9d7d551b84b751704162c5dd2c290b0cb1940b5e586d9
MD5 927ae3d2f09dd1b9b6da33cde08d6331
BLAKE2b-256 228f462d7533ee780b49537a3cfa2c68a443fb8f9335efbb547593d7d4bc64a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 bdb6278b957f197864fc3777cf78780d39392b3a4defc8a2998476d546179aa0
MD5 1e3c64eab5fd9be451fe7fbfda71cdf0
BLAKE2b-256 9f759cc4aa8fb4b02bc72e7d503f5244b223441faf95a155724c21c3c9034c16

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.3-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 7.8 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.3-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 5a8589918c789025d11f525d61b59cd9e84d458cbbbdedd621d263449fce1492
MD5 eb331a08f67faf2d66ef0ae926c34372
BLAKE2b-256 7ce05ae5411df771e5d49472f6dfef78188c034ced3cd53a274e82c88939f348

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 8.0 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dc86d6f1c1072a40d128af055fc9c6ce981398743ac17d3227430d557a629c3c
MD5 a10535e703af5bc2deb4fdbe9de481c1
BLAKE2b-256 793c636de2f3941ad9e127f875932d6167c117844f1aec168cf0c0bf3e84fad4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0085737c7c1219c2345689a1f30423f493e2a6fcf7f1ae8301006afca1a2621f
MD5 3b72ff0fe96b7c01f3efebbe3b51d963
BLAKE2b-256 9fbd1b1aa399b752ff7b598a53107b53b355a477bac1f0c09121ed1422da657f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d189bfa0b67499872b29e800c647d5cf534a0166045f6c57726754221904a7ee
MD5 7dee706b1f7e15d4cc1bd30ebedc9bfa
BLAKE2b-256 e318aaf687af95952961d078c069c8d9701cf13c7d23a65cb0d28fddb83ed27f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 5653e5b76dc227d6854112a3c45074972fb5d3149ef47257c6a64911f6d85bab
MD5 47fc1946321204771260d51352be360f
BLAKE2b-256 ac5ea6cfa72bf80849856cdf6e797d21d8cfbfab6ac127014ee9cee19c726a4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 900b264f87a612f273a2b2511b47ac8ef79a5d3f43519835ce38ce9134b85c62
MD5 35cc7158ad920b7a31b65a1fc9ade02b
BLAKE2b-256 2e11d997791fe17ee9a5a080b24479e3696eb49fae13092cf489a04918e954f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.3-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 7.8 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.3-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 55904789bf5970606dcb01c521d53830ae0236d04b60d0ee04cfb46558f1ae17
MD5 e84d8707f1f4953f26066e53965eb99b
BLAKE2b-256 7a876d5efbd99456abe232e3f16846b8d2662722cb23bfac7e60c12229ce8b89

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 8.0 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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a13f745eb039a30f6b072031f36c4b75742df774f32ffa951d07a41d34ece20c
MD5 1121b2533c8b8b366e7f96a7a7d4443f
BLAKE2b-256 36de2135edbd2f310b9be0da2ac84a2e17891e5a1623f7ecd42e8e5bd69ada9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe4c5de420ccf38e840a674677e473316d8623f72425015db53f4eb0737a6819
MD5 895516ef063626e1b5fbec12f537e4af
BLAKE2b-256 3fed63c7ca6be873197d9b7be7a9b8fbb82e58bdbb272d6c599e5ef9c2ce0aca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 59b2caf8133d8aa7bde8033cb7798d73d20e491acf4426edeab0bba973e0e4b1
MD5 f6202b04976619a272ca0e0f7521ca18
BLAKE2b-256 517e7af8a14584ce778c5284a394620461683917f3e6e85d4bde5f237f5b0fb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 227c259fa59b8aca04ef8367e3056e2e8f6d65fda61a88cf08abb846c974f32a
MD5 db305c9ad22ce2cc8c6d0c31f0e67473
BLAKE2b-256 c7b80bbc2a5dfb8ad63ff93f00d275babacda6266968eca7983d8c310c050e58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 2030fe2ab0ef666cb33fae4074aa10cf5f1dab6d187186dcf4ce1b78780bcb2c
MD5 10ae950c1f767f8b99adb7f25840d795
BLAKE2b-256 46e419408bd8e7db3ea6808355fb83bf651375ed24af281dcc8311449717c556

See more details on using hashes here.

File details

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

File metadata

  • Download URL: avioflow-0.7.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 8.0 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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6cbce9882ecdf3bbbec42af19e8fb5580c14dec151c8ab6fe18406f3ad369e0a
MD5 b60124ed99a04d835395cc630b2614e9
BLAKE2b-256 6e78ebeb72263a9d8cb6f7b26c2485364a4b0e412573ee9ae255641c738786c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb662141caeb4ed7787fc51419bbff33754e523bdd400241790c61cc16dbd9d6
MD5 007b9acba428694cc0dcadaf0fa70d2f
BLAKE2b-256 6d88089e358f46c879d600e74d02531503422be6a5804400ca18a5cb464df7ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ff6d827866187c71b160335e5fb67bcf7ff4285d012c927f72413ac237497171
MD5 9597d2194014265e851edb46b5c87080
BLAKE2b-256 7d4310882a604de2ff5c7d4b6317f7a8e07a86e45dbd6e76bfbe5b0cba181fed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 cd36d196b40b6d122aaedd16cbbed5b9b353114d55fd73c2652e4270c2c98be5
MD5 2582fbd7e330e3d7c7432c5f9c7b9583
BLAKE2b-256 8dd8f737cafba02bdbcc5725b10bb74f52df50642941963cf93febd641476dc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.7.3-cp38-cp38-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 776f6f6e59e014321e04e86f33ab816b61eb821789fd9dec6bbe10d6f1d66e94
MD5 f8ca7e19d739981b1d152989296402e7
BLAKE2b-256 647e76cb8a3be0cbca2d99600dd6ae3d6f1dc5e04e8c527a421d9c8bf4e92c19

See more details on using hashes here.

Release history Release notifications | RSS feed

0.7.10

41 files

0.7.9

41 files

0.7.8

41 files

0.7.5

41 files

This release

0.7.3 This release

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