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
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-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)
);

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

Uploaded CPython 3.14Windows ARM64

avioflow-0.6.0-cp314-cp314-win_amd64.whl (7.8 MB view details)

Uploaded CPython 3.14Windows x86-64

avioflow-0.6.0-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.6.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.3 MB view details)

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

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

Uploaded CPython 3.14macOS 12.0+ x86-64

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

Uploaded CPython 3.14macOS 12.0+ ARM64

avioflow-0.6.0-cp313-cp313-win_arm64.whl (7.6 MB view details)

Uploaded CPython 3.13Windows ARM64

avioflow-0.6.0-cp313-cp313-win_amd64.whl (7.7 MB view details)

Uploaded CPython 3.13Windows x86-64

avioflow-0.6.0-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.6.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.3 MB view details)

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

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

Uploaded CPython 3.13macOS 12.0+ x86-64

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

Uploaded CPython 3.13macOS 12.0+ ARM64

avioflow-0.6.0-cp312-cp312-win_arm64.whl (7.6 MB view details)

Uploaded CPython 3.12Windows ARM64

avioflow-0.6.0-cp312-cp312-win_amd64.whl (7.7 MB view details)

Uploaded CPython 3.12Windows x86-64

avioflow-0.6.0-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.6.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.3 MB view details)

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

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

Uploaded CPython 3.12macOS 12.0+ x86-64

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

Uploaded CPython 3.12macOS 12.0+ ARM64

avioflow-0.6.0-cp311-cp311-win_arm64.whl (7.6 MB view details)

Uploaded CPython 3.11Windows ARM64

avioflow-0.6.0-cp311-cp311-win_amd64.whl (7.7 MB view details)

Uploaded CPython 3.11Windows x86-64

avioflow-0.6.0-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.6.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.3 MB view details)

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

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

Uploaded CPython 3.11macOS 12.0+ x86-64

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

Uploaded CPython 3.11macOS 12.0+ ARM64

avioflow-0.6.0-cp310-cp310-win_arm64.whl (7.6 MB view details)

Uploaded CPython 3.10Windows ARM64

avioflow-0.6.0-cp310-cp310-win_amd64.whl (7.7 MB view details)

Uploaded CPython 3.10Windows x86-64

avioflow-0.6.0-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.6.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.3 MB view details)

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

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

Uploaded CPython 3.10macOS 12.0+ x86-64

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

Uploaded CPython 3.10macOS 12.0+ ARM64

avioflow-0.6.0-cp39-cp39-win_arm64.whl (7.6 MB view details)

Uploaded CPython 3.9Windows ARM64

avioflow-0.6.0-cp39-cp39-win_amd64.whl (7.7 MB view details)

Uploaded CPython 3.9Windows x86-64

avioflow-0.6.0-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.6.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.3 MB view details)

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

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

Uploaded CPython 3.9macOS 12.0+ x86-64

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

Uploaded CPython 3.9macOS 12.0+ ARM64

avioflow-0.6.0-cp38-cp38-win_amd64.whl (7.7 MB view details)

Uploaded CPython 3.8Windows x86-64

avioflow-0.6.0-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.6.0-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.3 MB view details)

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

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

Uploaded CPython 3.8macOS 12.0+ x86-64

avioflow-0.6.0-cp38-cp38-macosx_12_0_arm64.whl (193.5 kB view details)

Uploaded CPython 3.8macOS 12.0+ ARM64

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

Hashes for avioflow-0.6.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 a870fe6bbac1f952a12672311074ac2539faefea882238750b45430b13b97335
MD5 58197edc57d05435e1359ea9abd66559
BLAKE2b-256 5bd6e93fe2dc13177f0a1bad69dba8e8255abb3476048493fe1ea78a9b8c8ac9

See more details on using hashes here.

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

Hashes for avioflow-0.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 55969d8b2a1275b4fb2bcf243fe79c90a5b0e8794672b8bf48eec422502e9410
MD5 14fa9fc7f1687714734d2871f1302488
BLAKE2b-256 ec1fd290464a2d336827ad21c5d67d4ec74d0608292c9a2075c7444edbf1a4c1

See more details on using hashes here.

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

File hashes

Hashes for avioflow-0.6.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f333fcb30994828966ff9638ec7761577870b93d37ba4a5d02f4a01869a7a63
MD5 ded81e17859f88c4b88c7b8526e3ed03
BLAKE2b-256 47df94ffafc90e4c7feb3eda64b6deeaa52d7f38b09666eb8ab2d6c15408d6d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 06077c6dd45d09f09afd8308de13b5ece6b1c3367de93deac33f2e67f9bc678f
MD5 92b87f64025945c16fbdce8ae38e2146
BLAKE2b-256 7830ea5a45be18498f32cedab8e14904b10bf056094738fa7ecc492d1ca86f32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp314-cp314-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 9031efe05f6f1a7b1f8c9c8ae49c3e92f03048941180f2e11465df1d7ee53bcd
MD5 b9debe3500468e76c880ac172fd88e18
BLAKE2b-256 835ae8f2106e0b09ccef872f69e8b2d3c6a74dad86d323d836fcbefe3b3b1d7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 c623854ebe27157df0c7b5b5da183734cd8c69fb225a11bb57106459d36ae76d
MD5 edb645cff9f8146e125190728966df0d
BLAKE2b-256 5ef3ef394d50d29f019ace9ee6ee2656549ca28d202fd7d869c6fb027b0a61b1

See more details on using hashes here.

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

Hashes for avioflow-0.6.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 a7a1f73bbe26c668b7a9c4d126e21f63d87b92f3463f5888016453ea69053e26
MD5 17f8486731dc0620a74d9cdb6050a261
BLAKE2b-256 97d989d90959ce430b7bd902ced4fb0d46ab4c4cece65d91915b0116c1952d0b

See more details on using hashes here.

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

Hashes for avioflow-0.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a5fd65706fa53771ea9d0df4651c6f6939f8ba856ce0364bdbb1ac36f4c9268c
MD5 84c006644926b690bd31c0ae282404b1
BLAKE2b-256 ce3dfe9bc1287ecab75e0e9ee838925983c23600bc6404bc30a33b4ff266c623

See more details on using hashes here.

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

File hashes

Hashes for avioflow-0.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5395b0dc2b751fe556bd4c461c5df688b775a8163cd9c9a629a21865fce1c7ce
MD5 df9f30fcda4319be7da30b09113a3899
BLAKE2b-256 c5895fc5f448eda815452ce4d58dad05b85ee29f5eb3e5bd1827d1ec75f76423

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87ddd4eccf7abff2b189fde023abdaf90787402d6fe16b90e42909afe72c460c
MD5 dd549a95df2e258db8ac47ecefe1114e
BLAKE2b-256 693bf0fadf4cf82c0b22d63a98faa1fcd1f312bdb2a4ae340ac66b2d431d6737

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 5c2c48a0b2daf062077719faa045c507fc99724faf4c61f07dafbd68a98ac51e
MD5 ac2b04150cdb1ba7b3a0eb7b7c000843
BLAKE2b-256 8297eb4321155d02591b536f03915b1e83fdd53f03fa9a55c3298b39146fd3bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 dd2ac6eed6e8dd053c985a3ffc82d195ce94c0f9c5cbc1bc51f887c02ec52fa8
MD5 71888387a9013634de05a878577aa780
BLAKE2b-256 16f4f5a55ffd5161ba1281e86b34de0548c29c0a95de2873ab1a25375df5ae0d

See more details on using hashes here.

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

Hashes for avioflow-0.6.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 3fc5045d76fee17544280177cc440298f3d654b7cbb88a060aff3c126fc13776
MD5 a733df243bb257575da850090bf9c9a0
BLAKE2b-256 1e573015ad66d7ff131e8ce956ff878f476b389dfedb6f9eb3e87c6849e8cdd2

See more details on using hashes here.

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

Hashes for avioflow-0.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e33108126b724516740907357d608c864ec3122fba8a7044c0e8523d73a3efc1
MD5 b993b34af261081c11697dd11f695eb5
BLAKE2b-256 5aab7e30651bef5691f6e878d7d1016048e08c612104d687b56164a304a9150c

See more details on using hashes here.

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

File hashes

Hashes for avioflow-0.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 549dc5749b2154f85d92f90c70b8d3ebf08fdf0c11125900f9e62f7e2c462207
MD5 2145cd756abdd03ea4bd4b6092f54235
BLAKE2b-256 2da0e381d79b4a458355be5eb22ea3f6ce4b9350d2939c4fbfd97746a8f87d78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 91b2f716d8020ed82cc8ad7724fd47436bea584a38dfd9331bbe831ecad353fe
MD5 261830bcf070fa8f49e381f9620c2ddd
BLAKE2b-256 729e2a0d3d83aba78cf211d45b57ead11808dc818116a4b267cb28af87807855

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 069d96368efd3fe27c061f95efa3ed60b2003c86f2d98fb59cf4c08ad2a75a6e
MD5 8a4e73f410cafa277cfcaf28c9f2dbcb
BLAKE2b-256 6d5a5f0c32fb8a1da7bc23b65900acc6e5d0dedf3ce79ba04f34df040fefe43d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 c09b912f2d51487486fd71c086b18618b9e45805d0db561bdbe1a45b1fb2db84
MD5 da03b0c5e8a22b10787be847d1969e9c
BLAKE2b-256 944f7273c312d68af49b89e0cd3085bc4b78bc44c2b9fa94164a8288b6e7f392

See more details on using hashes here.

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

Hashes for avioflow-0.6.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 c65671652d7476cc3b484edef347937c577af7401a3a8fbda13eab7574a4e00a
MD5 45a2c51a21ef2f07a601a6cee6ae78c6
BLAKE2b-256 bfd581892151ab8689cea441cb4f66c6e3d8e737b05d37d6d6b63bdaf1dce7df

See more details on using hashes here.

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

Hashes for avioflow-0.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8903f96fe4d5a2f931bf7418cb932619c19ebad909131f00935ea15d17cd34b8
MD5 4e0712206fac88ed5da1b86fa82ce8b9
BLAKE2b-256 4f174038e135050fbf6864c398f5aa4686dcb1759b4efe20280c05fbbe8cb623

See more details on using hashes here.

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

File hashes

Hashes for avioflow-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c07bc0404884e1d6f8d15b4c9b1d9def79e2f7a1811e9731f9451df2f87fc85f
MD5 8736f4e2c54918664d28cc96fa8ef771
BLAKE2b-256 a327b8c66ece315fc8afcc0590bdba2c29d9b6976d6b9f876bb3fa9b80ed38e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 16c19b75e749c51b848226214e28d2bdefa7773327506110f24d68cad89c62e1
MD5 d198ce8f25f88a98a212a25b61e85e67
BLAKE2b-256 a98870fde4f6ce39e05b553349204b419c8225a8759b019a195af3d8eb8de7e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 c324c3738af55e93739cb7a75622fa1a80e4726b89674889a8eac83b2bbd214b
MD5 6c494c7a716bb6fc25723ead5e456e9c
BLAKE2b-256 5cfaec1c892ac3c9cef0bf29dc8b3c66cd6e5939c8f514c41a025d0a6b257ea0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 40502cb1a2349ce61fb06e2e8fc331fcf5613e71e9fc7b33516c75c5616505a4
MD5 4f8315bc13e32665ed31b2c16fe86d37
BLAKE2b-256 3c5e78b84722d0b01cc41cda78e8a2c30cd301339a6095d71a0ab7f7cfd4b678

See more details on using hashes here.

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

Hashes for avioflow-0.6.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 9379096fd369c148a8f748b96a00c817b41acfb931d6034c8a2857aa436857f4
MD5 0f8eb8e932a7aefe3795dee57685de81
BLAKE2b-256 f1a800e9d298036d7b4dc002b594015b0144a1f103783b8da53e6f14756d3a51

See more details on using hashes here.

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

Hashes for avioflow-0.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f95400c69b3d7837e2f5529d23d47c039d2e8a9eb3c76b50f30ba6281b4b045a
MD5 66755bb5f8369d23655833a13ee72a79
BLAKE2b-256 84523070ac26c35b76a06bfb847f25fa5ee07ca3d3c2f7f09e591731d7805aa6

See more details on using hashes here.

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

File hashes

Hashes for avioflow-0.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1529e7f3109a642f3ac55aee4d3416b48ecef4d3c325f513afa1724b37224edf
MD5 c2abd26c6fae0c63f6fb00f46b936f81
BLAKE2b-256 1a9baa5c4e505f319eaec9f89d546026abde2d0860f40cc44c4b97c97b01e6df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0db38f30be792466c72d5adde501fc3cbef6af388182a8576dd04ebfabb0ec9b
MD5 37f9a7e5c312ff83f330b142c625c119
BLAKE2b-256 318978f395397bb0d8339317b218a906cfbf548f4a7050f6e8a82a4ea8935107

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 da7f5744b240f24b6456cc365b3acef6315efe79118695c86497a7037332de62
MD5 04d8a63d229776a3ddb418acac9353b1
BLAKE2b-256 e646d152e78db7bd5c791838b6f7f31c97816ba2af3c2d75cdf5b534ec880422

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 67c1873eede6b048b24629893fbea663de4f5552c6a0852dc49cfc8a7a177453
MD5 e37020bcae000f9a2bf5d2d476961d70
BLAKE2b-256 6f5d79d62827383f70c9e5801a77feaac6647edf58e46cfe02c171671e5c5725

See more details on using hashes here.

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

Hashes for avioflow-0.6.0-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 630c8d3682678f635b4f4ce3bb7e399cb68093e250e32990988deea61cadc37d
MD5 5574f8f4fcec8e2869fc541a2311bd0b
BLAKE2b-256 f00f10aad903bce5728d4d9f22d701e8960837e63aa53c4d14c0f44171cd221e

See more details on using hashes here.

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

Hashes for avioflow-0.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 54aa8d2a46b14db07ff39a9cd219571a780c932931f71b634195c51675140a5d
MD5 e3a8b95b3203e5358a6dcdefbc583aeb
BLAKE2b-256 04b1f4beadfa40aa3abe2d0ab231ee9f92ae03fe0386bf3bec1de847b58d3b82

See more details on using hashes here.

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

File hashes

Hashes for avioflow-0.6.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 248e647dbc256b48f3e21b54e1451f2ce49792dbef55f8d1b1afe3cd887cc777
MD5 c53605f2854ba7a69b5d55c3eb234e8b
BLAKE2b-256 c20511adf6883b6adaaa93592b325e73e99fce2a59ea54389b1d7179fbc52869

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2cc3c7055d7ba1dda605c3bfb8d3f912af3b0258dde080d1ca005e4a2b4a769d
MD5 b0fa802830d2c27dcc22ae9fb64cf1e6
BLAKE2b-256 3d4a9393ff43e2f2819089a269d21fd780e7da41628ad88d55714e4701043b21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 b16eb6c273d42a5ff88216b1ac30e9004d9d5365851bbc9c873a199676a47b84
MD5 d858c8a2e3bdf4077950d4c9c4ec6794
BLAKE2b-256 2e9788a4b032e194732d4b8d8a08b76ebad11f7f9e75778c60d5b4082ba93071

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 27fda26f1c22584bd72bfa56f5c8ff2d0d2f44e6a27be31f77f7dfc96378d0a9
MD5 464c72efc6f9387d2d64b11b92d9d0fe
BLAKE2b-256 5724584a79fa30f104116d3320ab6382532c7286c2a24752175e594167a5142c

See more details on using hashes here.

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

Hashes for avioflow-0.6.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8fcc314f974062f17ab9a7b90b0249f0ffa87b9948f6f3472ceab3bfbfec75ed
MD5 60fcc5c1caeb4ab73a94913d1e2c78f4
BLAKE2b-256 29a54f4983354952502b383705342a5910ead71f45c1b78c780053c863b00d78

See more details on using hashes here.

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

File hashes

Hashes for avioflow-0.6.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfd711ecaed182bd0b7bd9f7934fc7a9dc0bc07af129a242d48202f9d1aef386
MD5 06537a4b23bef75a53d6c9f8a763347b
BLAKE2b-256 f83c802021b4df01941ccb6439d54209fef3cbedaf5ba84d03d34daade1801b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0b07dbeb11f68d205b090c267c3b1935b6c561476b48bd403253a423b02de81d
MD5 9d76029ad00928ca39be9d64c89e9788
BLAKE2b-256 10b3530a59938c92d8b119136835090cd005f166e5fce6cff2e85176eed9f5ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 a38d0a503f8b5fe8a5176cfe1de8739da917cac171f9eb7eb30018b292526bed
MD5 d561ce4d78766e6dfb497c1fd66e58b5
BLAKE2b-256 5f4afab117f63f678fd29d932c9515b6a22c5d3ff98380712fad2faf26b52e26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avioflow-0.6.0-cp38-cp38-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 7a6013b810ea06816354db67d8e7accf65ead32f6ccd6be8b3e2f2e1765a9bd2
MD5 14aa20543716bd31e5d34b0691a5c070
BLAKE2b-256 fb8ab39955c5083e7a225493619a384f50111601f173514b3905093e35840df7

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

0.7.3

41 files

0.7.1

41 files

This release

0.6.0 This release

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