Skip to main content

Fast Python progress bars with a C++ core. Windows-first.

Project description

BarFlow

A fast Python progress bar library with a C++ core. Windows-first. Built to beat tqdm, rich.progress, and alive-progress on cold import, per-iteration overhead, peak it/s, memory footprint, tail latency, multi-bar throughput, and first-frame latency — simultaneously.

import barflow

# Fastest: `for _ in progress:` runs at 160+ M it/s — faster than
# a bare `for _ in range(n): pass` because Py_None is immortal.
with barflow.Progress(total=n, desc="Crunching") as p:
    for _ in p:
        do_work()

# When you also need the iterated values:
for x in barflow.track(range(1_000_000), desc="Working"):
    ...

# Event-driven / manual:
with barflow.Progress(total=n, desc="Streaming") as p:
    for chunk in data:
        process(chunk)
        p.advance(len(chunk))

Benchmarks

Numbers below are from benchmarks/bench.py on Windows 11 / Python 3.13 / N = 20,000,000 iterations (5 runs per data point, best wall time for rate measurements, min CPU time for CPU measurements). Baseline bare for _ in range(n): pass is 145.75 M it/s (6.9 ns/iter, 140.6 ms of CPU). Raw output lives in benchmarks/bench_raw.md; methodology and platform notes are in benchmarks/results.md.

Headline

Axis BarFlow tqdm rich alive-progress
Cold import (ms) 1.21 72.27 74.96 30.12
Overhead, for _ in p: (ns/iter) 0.0 7.4 471.9 384.9
Overhead, track(...) (ns/iter) 3.0 7.4 471.9 384.9
Peak it/s, display off 160.8 M 70.2 M 2.1 M 2.6 M
Peak it/s, display on 101.8 M 19.6 M 2.1 M 2.1 M
Python heap peak (1 M iters) 486 B 298 KB 661 KB 3.4 MB
Tail latency p99.9 (ns) 100 200 2,200 2,200
First-frame latency (µs) 32 97 921 n/a
Multi-bar, 4 tasks (M it/s) 43.9 M 8.8 M 2.2 M n/a
Metadata churn (M it/s) 29.6 M 6.6 M 2.0 M 1.9 M
Total CPU, display on (ms for 20 M) 188 953 9,297 9,391

BarFlow wins on every axis — 25–62× faster cold import, zero measurable overhead on its iteration fast path (faster than a bare for _ in range(n) because Py_None is immortal on 3.12+ and skips the store-cycle refcount work that range's small-int yields incur), 5.2× display-on throughput vs tqdm, ~50× vs rich / alive, 600×+ less Python heap peak, 2× tighter tail latency, 3× faster first-frame paint than tqdm, and ~50× less CPU than rich / alive over 20 M iterations. The sub-1.0 CPU/wall ratio reflects the decoupled render thread: it wakes on a 50 ms timeout, formats into a preallocated buffer, and spends most of its life parked on a condition variable, so the producer loop never pays for rendering inline.

Import startup (median, baseline-subtracted, 11 runs)

Library Cold import (ms) vs BarFlow
barflow 1.21
alive 30.12 25×
tqdm 72.27 60×
rich 74.96 62×

Measured by timing python -c "from <lib> import ..." in a subprocess and subtracting a bare-interpreter baseline (python -c "pass"), so the number is just the work the library does at import time. BarFlow's module graph is deliberately lazy: themes, columns, style, spinners, hooks, and aio are all resolved on first attribute access via __getattr__, so the cold import only pays for the C extension load and an __init__.py that does nothing but expose Progress, Tracker, and track.

No-display hot path — pure per-tick overhead

Display is disabled (disable=True where the library supports it) so we measure the cost of advancing the counter, not rendering. ns/iter is over the bare for-loop baseline.

Variant M it/s ns/iter over baseline
barflow-iter 160.76 0.0
barflow-track 101.13 3.0
tqdm 70.23 7.4
barflow-tick 65.39 8.4
alive 2.55 384.9
rich 2.09 471.9
  • barflow-iter is for _ in p: — BarFlow's Progress type implements the iteration protocol directly, so FOR_ITER dispatches tp_iternext without the CPython vectorcall trampoline. The iternext body is three x86 instructions (load, fetch_add, return Py_None), and Py_None's immortal refcount on 3.12+ means the loop's STORE_FAST _ is free. Net result: below the bare for-loop baseline, because a range-driven loop still does refcount work on its cached small-int yields.
  • barflow-track is the for x in barflow.track(iterable): wrapper, used when you also need the yielded values.
  • barflow-tick is the manual Progress.tick() call from Python, which pays the full CPython vectorcall dispatch overhead per call. Use the iteration protocol above when you don't have a source iterable.

Display on — throughput with a live renderer

Comparator libraries write into an io.StringIO sink with force_terminal=True so no real console I/O is measured. BarFlow writes to its native Windows console path (no sink parameter), which makes the comparison conservatively worse for BarFlow.

Library M it/s vs BarFlow
barflow 101.76
tqdm 19.57 5.20×
rich 2.11 48×
alive-progress 2.09 49×

BarFlow's render loop emits delta frames: each column's previously-rendered bytes are cached, and on the next frame the render thread emits \x1b[<n>C (cursor-right) over unchanged spans instead of re-writing the bytes. On a real TTY this cuts bytes-written per frame by roughly 60% for the default layout; the sink-based benchmark above does not exercise the delta path, so the number you see is the lower bound — real terminals get more.

Memory footprint

Library tracemalloc peak RSS import RSS run
barflow 486 B 236 KB 192 KB
tqdm 298 KB 6.83 MB 992 KB
rich 661 KB 6.58 MB 1.77 MB
alive-progress 3.41 MB 1.64 MB 3.79 MB

tracemalloc peak is the high-water mark of the Python heap over a 1 M-iteration run (bench_memory.py). BarFlow's ~500 bytes is effectively one Progress object's shell — the counter, output buffer, render thread, and render scratch all live in C-owned storage that tracemalloc cannot see. Competitors allocate hundreds of KB to several MB of Python objects per run.

Tail latency (per-iter distribution, display on)

Library p50 p90 p99 p99.9 max
barflow 100 ns 100 ns 100 ns 100 ns 7.80 µs
tqdm 100 ns 200 ns 200 ns 200 ns 28.00 µs
rich 500 ns 600 ns 800 ns 2.20 µs 153.20 µs
alive-progress 500 ns 600 ns 700 ns 2.20 µs 138.00 µs

Per-iter timestamps recorded with perf_counter_ns() across 100 K iterations; bench_tail_latency.py. BarFlow is the only library whose p99.9 does not diverge from its p50 — the render thread never spills work onto the producer, so there is no jitter source to create tail spikes.

First-frame latency (__enter__ to first byte)

Library median min p90
barflow 32 µs 28 µs 41 µs
tqdm 97 µs 93 µs 109 µs
rich 921 µs 845 µs 1.05 ms

BarFlow paints a synchronous first frame on Progress.__enter__ before the render thread takes over, eliminating the 50 ms "blank bar" window that would otherwise be visible for short-lived jobs. Measured by bench_first_frame.py.

Multi-bar throughput (4 concurrent tasks)

Library wall time aggregate
barflow 22.8 ms 43.9 M it/s
tqdm 114.1 ms 8.8 M it/s
rich 465.8 ms 2.2 M it/s
alive-progress skipped (no clean multi-task API)

4 tasks × 250 K ticks each, driven round-robin from one thread (bench_multibar.py). BarFlow stays lock-free — every task has its own cache-line-padded counter, and the render thread walks the task vector under a mutex that the hot path never touches.

Metadata churn (description updated every 1 K iters)

Library wall time it/s
barflow 33.8 ms 29.6 M
tqdm 152.4 ms 6.6 M
rich 514.1 ms 2.0 M
alive-progress 526.9 ms 1.9 M

1 M ticks, set_description called every 1000 ticks with a pre-generated 40-char string (bench_metadata_churn.py). BarFlow exposes set_description(str) and set_task_description(task_id, str) that briefly acquire the render mutex to swap the description; the lock-free tick hot path is unaffected.

CPU cost — render thread counted

time.process_time() sums user+system time across every thread of the process (Windows GetProcessTimes, Linux CLOCK_PROCESS_CPUTIME_ID, macOS task_info), so a background render thread cannot hide from this measurement.

Library Mode CPU ms (best of 5) Extra ns/iter CPU / wall
barflow display-off 187.5 2.3 0.96
barflow display-on 187.5 2.3 0.96
tqdm display-off 265.6 6.2 0.93
tqdm display-on 953.1 40.6 0.95
alive-progress display-off 7,671.9 376.6 0.98
alive-progress display-on 9,390.6 462.5 0.98
rich display-off 9,437.5 464.8 0.96
rich display-on 9,296.9 457.8 0.98

Two things stand out:

  1. BarFlow's CPU cost is identical whether the display is on or off. Turning the bar on adds no measurable per-iter CPU because the render thread wakes on a 50 ms condition-variable timeout and spends the rest of its life parked. The producer loop sees the same hot path in both modes.
  2. tqdm's CPU grows 3.6× when the display turns on (266 → 953 ms), because rendering runs inline on the producer thread. Rich and alive-progress sit near ~50× BarFlow's CPU cost in both modes — they pay hundreds of nanoseconds of dict/lock work per advance() call before any rendering happens.

Caveats / reproducibility

  • Numbers are from a single Windows 11 box; absolute values will differ on Linux / macOS but the ratios are stable in repeated runs. Re-run python benchmarks/bench.py --n 20000000 --runs 5 to reproduce the main table, and python benchmarks/bench_*.py for each extra axis (tail latency, memory, first-frame, multi-bar, metadata churn).
  • tqdm is run with mininterval=0.05 (matching BarFlow's default) rather than its out-of-box 0.10, so the comparison isolates per-render work from render frequency instead of giving tqdm a free 2× render-skip advantage.
  • time.process_time() resolution is ~15 ms on Windows, so the smallest CPU numbers (barflow: 187 ms) sit only ~12 ticks above noise floor. Differences against tqdm (5×) and rich/alive (~50×) are well outside that window.
  • Display-on throughput is measured against an io.StringIO sink, which skips Windows console latency. On a real TTY, BarFlow's delta-render (cursor-advance over unchanged column spans) gives it additional headroom that the StringIO harness cannot see.

Install

pip install barflow

Wheels are published for Windows (AMD64), Linux (x86_64, aarch64), and macOS (x86_64, arm64) for CPython 3.10 through 3.14, including the free-threaded cp313t / cp314t builds.

Features

  • Zero-overhead iteration. for _ in progress: runs at 160+ M it/s — below the bare for _ in range(n) baseline, because FOR_ITER dispatches directly to tp_iternext (no vectorcall trampoline) and Py_None is immortal on 3.12+ (no refcount work on STORE_FAST).
  • C++ hot path. tick, advance, and Tracker's iter-next are single std::atomic::fetch_add calls with no locks and no Python-level bookkeeping. Task counters are cache-line padded so the render thread's reads never false-share with producer writes.
  • Decoupled renderer. A background thread wakes on a 50 ms condition-variable timeout and formats into a preallocated buffer. The producer never blocks.
  • Delta-render. The render loop caches each column's previous bytes and emits \x1b[<n>C cursor-advance over unchanged spans instead of rewriting the frame. Roughly 60% fewer bytes written per frame on the default layout.
  • Synchronous first frame. Progress.__enter__ paints one frame inline before the render thread takes over, so short-lived jobs don't see the 50 ms blank-bar window.
  • Windows-first. Unconditional ENABLE_VIRTUAL_TERMINAL_PROCESSING, UTF-16 transcoded WriteConsoleW chunked at 32 KB, legacy-console fallback. No colorama dependency. A reusable wscratch transcoding buffer means steady-state frames are zero-alloc.
  • Multi-task + columns. 9 built-in column types (description/bar/percent/count/rate/elapsed/eta/spinner/text), rich-style column API, themes, ANSI cursor stacking for nested bars. Progress.set_description(str) and set_task_description(task_id, str) expose metadata churn without touching the lock-free hot path.
  • Spinner DSL. Compositional factories (frame / scrolling / bouncing / alongside / sequential) compile to precomputed frame tables at __enter__.
  • print() interception. capture_output=True reroutes sys.stdout through write_above() so user prints appear above live bars without tearing.
  • asyncio. barflow.aio.atrack(aiter) wraps async iterables.
  • Tiny cold import. import barflow is ~1.2 ms (baseline-subtracted median) — 25–62× faster than the alternatives. All non-core submodules (themes, columns, spinners, style, hooks, aio) are lazy-loaded via PEP 562 __getattr__.
  • Sub-kilobyte Python heap. Peak tracemalloc usage across a 1 M-iteration run is ~500 bytes, vs 300 KB (tqdm), 660 KB (rich), and 3.4 MB (alive-progress).

Usage

import barflow
from barflow.columns import (
    SpinnerColumn, DescriptionColumn, BarColumn, PercentColumn,
    CountColumn, RateColumn, EtaColumn,
)

# Simplest form — when you need the iterated values
for x in barflow.track(range(1000), desc="task"):
    ...

# Fastest form — when you just need a counter
with barflow.Progress(total=1000, desc="task") as p:
    for _ in p:
        do_work()

# Custom columns
with barflow.Progress(
    SpinnerColumn(name="dots"), " ",
    DescriptionColumn(), " ",
    BarColumn(width=40, color="magenta"), " ",
    PercentColumn(), "  ",
    CountColumn(), " | ", EtaColumn(),
    total=1000, desc="build",
) as p:
    for _ in range(1000):
        p.tick()

# Named theme
with barflow.Progress(theme="classic", total=1000) as p:
    ...

# Multi-task
with barflow.Progress(theme="classic") as p:
    dl = p.add_task(total=100, desc="download")
    ex = p.add_task(total=100, desc="extract")
    for i in range(100):
        p.update(dl, 1)
        p.update(ex, 1)

# Live prints during a bar
with barflow.Progress(total=100, capture_output=True) as p:
    for i in range(100):
        if i % 10 == 0:
            print(f"checkpoint {i}")   # appears above the bar
        p.tick()

# asyncio
import asyncio, barflow.aio as aio
async def main():
    async for x in aio.atrack(some_async_iter(), total=1000):
        ...
asyncio.run(main())

Design

See docs/DESIGN.md for the full architecture: atomic hot path, background render thread, column pipeline, Windows console handling, and the benchmarks methodology.

Build from source

Requires Visual Studio 2022+ (Windows) or GCC/Clang + Python headers (POSIX) and Python ≥ 3.10.

# Windows
build.bat

# POSIX
python -m pip install -e .

License

MIT. See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

barflow-0.2.3.tar.gz (99.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

barflow-0.2.3-cp314-cp314t-win_amd64.whl (95.6 kB view details)

Uploaded CPython 3.14tWindows x86-64

barflow-0.2.3-cp314-cp314t-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

barflow-0.2.3-cp314-cp314t-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

barflow-0.2.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (467.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

barflow-0.2.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (450.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

barflow-0.2.3-cp314-cp314t-macosx_11_0_arm64.whl (85.3 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

barflow-0.2.3-cp314-cp314t-macosx_10_15_x86_64.whl (86.2 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

barflow-0.2.3-cp314-cp314-win_amd64.whl (94.5 kB view details)

Uploaded CPython 3.14Windows x86-64

barflow-0.2.3-cp314-cp314-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

barflow-0.2.3-cp314-cp314-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

barflow-0.2.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (459.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

barflow-0.2.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (443.6 kB view details)

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

barflow-0.2.3-cp314-cp314-macosx_11_0_arm64.whl (84.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

barflow-0.2.3-cp314-cp314-macosx_10_15_x86_64.whl (85.6 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

barflow-0.2.3-cp313-cp313t-win_amd64.whl (94.3 kB view details)

Uploaded CPython 3.13tWindows x86-64

barflow-0.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

barflow-0.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

barflow-0.2.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (467.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

barflow-0.2.3-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (450.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

barflow-0.2.3-cp313-cp313t-macosx_11_0_arm64.whl (85.3 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

barflow-0.2.3-cp313-cp313t-macosx_10_13_x86_64.whl (86.1 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

barflow-0.2.3-cp313-cp313-win_amd64.whl (93.3 kB view details)

Uploaded CPython 3.13Windows x86-64

barflow-0.2.3-cp313-cp313-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

barflow-0.2.3-cp313-cp313-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

barflow-0.2.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (458.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

barflow-0.2.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (443.4 kB view details)

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

barflow-0.2.3-cp313-cp313-macosx_11_0_arm64.whl (84.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

barflow-0.2.3-cp313-cp313-macosx_10_13_x86_64.whl (85.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

barflow-0.2.3-cp312-cp312-win_amd64.whl (93.3 kB view details)

Uploaded CPython 3.12Windows x86-64

barflow-0.2.3-cp312-cp312-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

barflow-0.2.3-cp312-cp312-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

barflow-0.2.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (458.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

barflow-0.2.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (443.4 kB view details)

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

barflow-0.2.3-cp312-cp312-macosx_11_0_arm64.whl (84.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

barflow-0.2.3-cp312-cp312-macosx_10_13_x86_64.whl (85.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

barflow-0.2.3-cp311-cp311-win_amd64.whl (93.1 kB view details)

Uploaded CPython 3.11Windows x86-64

barflow-0.2.3-cp311-cp311-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

barflow-0.2.3-cp311-cp311-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

barflow-0.2.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (456.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

barflow-0.2.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (441.8 kB view details)

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

barflow-0.2.3-cp311-cp311-macosx_11_0_arm64.whl (84.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

barflow-0.2.3-cp311-cp311-macosx_10_13_x86_64.whl (85.3 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

barflow-0.2.3-cp310-cp310-win_amd64.whl (93.2 kB view details)

Uploaded CPython 3.10Windows x86-64

barflow-0.2.3-cp310-cp310-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

barflow-0.2.3-cp310-cp310-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

barflow-0.2.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (455.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

barflow-0.2.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (441.2 kB view details)

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

barflow-0.2.3-cp310-cp310-macosx_11_0_arm64.whl (84.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

barflow-0.2.3-cp310-cp310-macosx_10_13_x86_64.whl (85.5 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

File details

Details for the file barflow-0.2.3.tar.gz.

File metadata

  • Download URL: barflow-0.2.3.tar.gz
  • Upload date:
  • Size: 99.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for barflow-0.2.3.tar.gz
Algorithm Hash digest
SHA256 b9f278b3016753f7112e256105b7006b6cacc9900383be9a0bf458a0e450454e
MD5 a0238f9093ea8fa1a42474394f449d63
BLAKE2b-256 37f5e11eb9947be1407b77e4352118bf5c56cac7e26ed893d7bd6f1114f1ed78

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3.tar.gz:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: barflow-0.2.3-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 95.6 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for barflow-0.2.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e27690c325a7cbabafd3541f358d79f9cfdd5fa480b8baa17abfddae026941a4
MD5 7af82a83308fe383279aa0d24d96d12c
BLAKE2b-256 46d3ae1a236cf6917e2c866352685799279561e5d309215fb9849a33a1eef1df

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp314-cp314t-win_amd64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 06cfd9cba04b2d983cbad96385d61e84cad6058b93e342852b99669e90a6fdd0
MD5 0ae541f96706dd206a7b5e470e5c1730
BLAKE2b-256 d9fde5dd88bb965517de0a5a7bac7dd7f871feea01945f44c2408941c1cd3e98

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 465fbfcc8fd8b834fb75d1033c3d18b8e1b4c61beb98e2f19a42b7341a4ceb65
MD5 3f6df87897c2b331a033a57a126d62aa
BLAKE2b-256 108fad6cf9e66a3eec501421a2d98fdc8f4f580ba0cf331f6d60aa8e2f0afb93

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9d518f93dbf4f75caddb85a8d5ae8ff51e84eb044b38acf54dd49955bb84357c
MD5 0dea4cdce4a6c0b14aa276d13f64bd79
BLAKE2b-256 ba9ef9eb4440f383ed1a05b552346c6154d0474e3a409c625ec70073e7e68747

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6bd97283f679495ae075a06d142f8c85d4de49ae28248c126a625f303710d2d9
MD5 8452c97341e46c4764c207f38b0bd132
BLAKE2b-256 c536bb554854dce6362c24ff4666dea55b4445ffa54a7de7208d06f4e69f2adf

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67d39ba7a94fedaa7c8ef1a6f15770be1355dd2c1a5627741ec3e72332e60c86
MD5 e33ac2855a2d5b42500ec428b867aa9d
BLAKE2b-256 976c32a22bcacd6fcddef1815661de3d77e1576ec20d09260be568bda7113d78

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a7d0addbad45a4de7599ee7cfccddf7c980a0f04570cc80ef335d5e0d36c5231
MD5 189ee72accb317aaa30147042d04088d
BLAKE2b-256 b4e3266b84c05ed341e22b48091640c7b3efa2094e69a42785b638161e833e24

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: barflow-0.2.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 94.5 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for barflow-0.2.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 52bf0d8e64b4645a80189321f3c477f30bad8d9d3c92551d6eeb4d1dce69b49c
MD5 a3a3a03b09760674c03867d786434f75
BLAKE2b-256 837e86278709cf843a3d827cd903c8fc8384cfb49064d7de18ba268ab6f1167c

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 31b1c93d57cb2fd039e0443a9d50da9375f6ff8f8b81f00e30dc507288229073
MD5 0c49fb89176ef1bd770ebc36c2dc1f82
BLAKE2b-256 ecc3c7c95b36b7b5ecf5513a2587e7f13395367168ce21a0f64d189d4e283a0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1b51132bd206f1c35ec513563c25ea5416794758f36a67b89a2357b8b208fd61
MD5 0ae2123d3c8e5970e59434cec95fd3c8
BLAKE2b-256 586596e0862de92d2baaeb285f8bba3979750e1bb906166739500e95f1c0562b

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 506a849765f194b67b8d96eddfd4123fa2a3efe4c6b519c5447cf837f859b5b5
MD5 5e9dab9be834267ab1beffded95da235
BLAKE2b-256 d5866e591ee4fa660eddcb895475cb518d00da6969c8e947154fdd2e3a5f3a14

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7d4e00546b9e1c39977b9bcb1a3666dd4292d86c5966669dbd0d3858811c5e73
MD5 73e0f664e5627493fa43873872656f71
BLAKE2b-256 c8844976fdfbae308e3985a715bff341c349c8be0e9a3a09d1a62539b8385260

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8840d3ed385e175912dd0199a87b58bca4ad59b036e85d4a6a6e8eb6fe087180
MD5 93efdafe538ff2013cfa3afe23894214
BLAKE2b-256 a94d44cbad63db446720df3cd8fb48a3ce91d8352b00e6d6f4fa3e43ca6be8a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e73e24ecd36373a3b73ce6bab075602a27b4e3110f1f17b5eaa9c862bcaa8e39
MD5 44d35ccfffa3db17999676f1c69e8eb0
BLAKE2b-256 a0dd60e9931804cb97cb38a48e608fe8906af0430b89e0c0348bea7b3b0bdb2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: barflow-0.2.3-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 94.3 kB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for barflow-0.2.3-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 932ee3f59cb277fc52b5fea56df338f636607233c68ed1e9fef81daec6886f61
MD5 a4c6dd270941de3b371446bdaea78088
BLAKE2b-256 783f93478221f21f6d51559afc6cb93450cd885d34f16de71a4d4aef0ffc6de6

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp313-cp313t-win_amd64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9d89f523928064e9bf066c8d866a37f27dc152a4f43c7d1c8c72dcad26ed27dc
MD5 7e8ebf0c1ac42ec5f655361d84381f88
BLAKE2b-256 b6553effdf84d7a18cc531eb7c8e6e27ebcd048d09580d53274efeb79fd6676e

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1da4ec6100a8444c4e26c17f6ce3702518d8e0a68ba546e41569cd9c6c0b5ae0
MD5 a2bbabba4b3d61896df14ed0b7fa37a0
BLAKE2b-256 dffe5322ee60d618b1f5dc837a1c126d3606f636a225e437b47472c27253865e

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e24f9ebf4a82579e4dedf2cfe7b77db4a0c0b43463ec3ea4a2557328d7ae72a7
MD5 ae4bfbfc908c48ece0585a8b5f01e168
BLAKE2b-256 aeeb186e1f77496f21b887151290833ea77ebd42b0819c4f90b0cad724e15d10

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4a6eba567e420c34c6bab99b7c376014ba56e29e745c1078389412218b22e9f9
MD5 911bde14fad293ee49f8d3f105a553ff
BLAKE2b-256 766c52fd545fa946b4cefc123d43c6913f8f0a2d9bef7a6a5fd2eecac9a7ac52

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c83bbb9d841820600b5fe5dc010dd0962d9f42d9fb72b3f059d1023449f64926
MD5 3528e3363803dc3f96533d7efff94499
BLAKE2b-256 d72169e0ddfda50a227e2c5ea8ae11444e91c66f4aa398a4b83b835e20e80480

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp313-cp313t-macosx_11_0_arm64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1c3a080df33b3174469a2fc6a31768cd0a18779575fe96ebdfd621aea403d4d2
MD5 d5c86009c93299e993bbc96f7bda7526
BLAKE2b-256 0c7f1589efbe80a99134832a2edfda57497be4182f558c402e97d437e82ccb33

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp313-cp313t-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: barflow-0.2.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 93.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for barflow-0.2.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cedfcb5c332021672f0a470727c60acf67c4385d7903d5254bb3162586d4c85d
MD5 147c85734bc2387590d0ce97834e09fe
BLAKE2b-256 62a9364fad77588318adae9a762a49f730e521fa7f99759522152679d7b0b9fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0751082236ccb88516e655720ebcb35d6d43e924ac2d20e98f8b710bc8a06e8c
MD5 00b2bc613306dae4210530de6b4bafbc
BLAKE2b-256 1b699fc97123c7795191f0d8ae784a4be15e15236501b2bc91a93a43c3c0bceb

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b755bcb0e561356c687b14cd715284ea8105dc4aff14dce08b24f9a2dd825382
MD5 63007518b0d7daa986a7282e2e963002
BLAKE2b-256 d1a3d94b7f57487eda75e64101d22aee81783d253bd973d49c72f86f95ea99a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a469f03e7307b1662c54469684ed3637b5efc910cf66d9eb520caaba617645a6
MD5 5267e97eaeafe5642d7467dd67e201b0
BLAKE2b-256 10678d83974ff72adbf3657e729fa65b9913530dee4dd59fb44a7d4b9329fe3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 385795dc243efc99e0d51ae17d6db161c682fdff4e2abe156a2196f78ce210e2
MD5 fd151e3906161753b6c53f7bceb674be
BLAKE2b-256 dfe8ca6448e2e5755aa46703eb402609e4e758092882601a42cab953d3cebcbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5d6dffd4636c34785cc0a5a413d05fab057b5db5a6b9f801cb0309a0978312a
MD5 557b225d09dd7e0678ef9d7f6814f3e6
BLAKE2b-256 31dea90fe5935537c2df724f00347b87ae89a76094db6923b67344ea326906b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d1ce72f862e6d2a444533c6f809cc3a1c9c046cae52da6128e1a554e6a38c61a
MD5 f642ea9072acc36e8cc1de2a7cfd2d43
BLAKE2b-256 5b7e5f39fc0eb2051db5cb71d7f372ebba3b04b5826e0f4bb3bfd35cd924fc77

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: barflow-0.2.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 93.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for barflow-0.2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8584c85e6ba2eae8909b4d30eb71201e3f545433b61cb7157e88d5dbff7fd2ce
MD5 2c4058715d0f6c866f548c1c0b0fa582
BLAKE2b-256 73aecfde7038a0f813235a8fcd36fb3e6508cce673605d7e56216e35d3892ff8

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 05f364fac2059144924af318258dbc27383b3e87fb8805644ea02817f07164dc
MD5 8c292465c76f4ab1d13041dc112cbc44
BLAKE2b-256 cb999d073386c96f77b18b97098631cb428859fbe8f396e236d4c12bda140079

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 45316f384ea4a8fe0b0e14d2da1af1c8f8e67f5b1e3ddf7add0059d76b9933f8
MD5 1a9775d4c7fcdc9465951d3d83f984ac
BLAKE2b-256 15932292d3c536c7e1f9885917d2bd740f64b6201134088262dafe6354d9e296

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c5c2f7f2e33fb112ae20b1c42aa834af004e69e238584e4d11d7d850255d5b4
MD5 99d990e4eb8a544ef7f0fbab8b7bd994
BLAKE2b-256 0e8a56138d9a549710ba6c34cef90448bd693799887a63107b8a05a8d97087ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6a76c8dc7bc06a2f6321e94350156b18eb7504e6558510e909db654fd8116c9d
MD5 de69277c86ccc5f1e0561ae6ce888c23
BLAKE2b-256 97f844537c63447060562a7e88ca0ecf26bcf6388990c8cf5fab04af49e8b85f

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81284c92f9b521dc2f6087fa7952f9d8631a9e9b73630c8933f868f0711ef225
MD5 d14bfa0c23c7599c69831d5c61be0381
BLAKE2b-256 0bccf9cbb08293e9bc8db75119de133cf5db62309927b878f7f49d0bea82dc2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f6704d83d14e0dabd03e100cfb1105d7a9d3705b37ddc00be94dc16e2a0b6c98
MD5 09a5b78cfda1a54e0679f36ae7f0ee42
BLAKE2b-256 c8ca9c930600a9948d8d95c6e30489e263e3ee796c967c98f7715f62cc160fa2

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: barflow-0.2.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 93.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for barflow-0.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ece2be200b7dad7f11e015c1e04169b57ac35e7472910da0515b120dc2ef4458
MD5 cebdaa7a4e65e059c3f08f068d5b84c3
BLAKE2b-256 9f6ec81b5b386381c8271a27a1aaa39190305c46ad90eb345fe1f59a92475449

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d32454d555f45fcc8269b7c8c4ac16eb4e4148db0c1f413c49d5bcd72bea5772
MD5 99f2fd75939540daf0cd95ecef2bbeb1
BLAKE2b-256 13e4006ccb6f85176762732331e36634a3ce3a9f681dcd00c5637fe2b4305015

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 59ad2a91d143c84e7545541e74a7b3cd46b2c453c93b791e94cc58842d4704de
MD5 f38c26292bf2ac3d9f5a040ffab2c3fc
BLAKE2b-256 1e452a8fdffa9e459ac66db1c082dfacbefa5301cf0d04ea5d139e37171ef010

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eacb0892a245ac1e3085dbfd1ea7b5622bdbd45cb5942bd0d178f3f11de414d9
MD5 b2289cadddef8e13608f9a25d8d85e4b
BLAKE2b-256 286d6ef9df66f30989e5d3a044740e7c2f32ca7486f48aacc1e41f77be51b2b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 06d12ef187a1943fc7e8697e6964126e620ac1d6dfb6be387842ebb964803e80
MD5 0de0889fa33a3f9b15446e0f69e945ed
BLAKE2b-256 d114cd3371448f377db8bdeffb293aff03922ac7edaf92b2acd5f42c32d6178f

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e27fe67bb4c0ab9b1c4ddac987351cfdc27af77abada6e30bd3229964963990c
MD5 23d327fc7e42646d41b3d4c675f93361
BLAKE2b-256 2737be8846c1bb1bac04030408057f435d9d947e51ff3cd502d51912cae7b039

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fa079b7a010349d6a457d828512471716190f469d99d0e91bdb38c14cb92b072
MD5 d28d02119a4da5fcdbbf64b32f7cba63
BLAKE2b-256 726b93e3cc8dbf1e4b20bee18a69db74b6c9bf6732ecd3fac88d78a99ea5b8dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp311-cp311-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: barflow-0.2.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 93.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for barflow-0.2.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 701ee55f7de0218cf86b9bb07103f51e74edfc91c15ec30fd5a47c4bc1d5e46a
MD5 694f6bbedd1120766be4d713d63a051e
BLAKE2b-256 4acdc3d0c1339b7fdcb5c552a2944782feb5721553fc8fcc41ad9598036efc8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 65938215b7b719f313cbd9ed6eb62dd42e5718aa45792a7140b0cb641b16289f
MD5 9ec474a015bb7f6809115780244ddcd1
BLAKE2b-256 2e44279eedcf8bd9213e1bfc8a796d87354a91da11ba6c9e36cb345c05cdc81a

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 863266c01dd43b63f06539e10dd2740453de5489a87c06eb3749e48a6174a6c4
MD5 aedf16dd44b454c106ebb69c9e294d35
BLAKE2b-256 439e16e19764b023fe860882cc121428f3502a55209bc40cbf1dfec90742d364

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e6b1d01d7596927718a14c3d3faa841e1a9f1cfe2038739b20b0f5c0d32fc46
MD5 19aeeb23a9f033426d296704f002f184
BLAKE2b-256 2453f260b99c76e437033bd584d4e0b97e716c8d86e8d5288d99c08b549a3b53

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2eab00d405d53f10761827a2787f3c3d7197d84f9f84e61075ef8d18ac666243
MD5 47877a78a7fff2059c3f1ceb406717cb
BLAKE2b-256 69758ce4db7fd7950e5cce4e30fc73a7ed404780b3a36fe19af25c355a52110a

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 993f1bdecabe910d4653f47208a89c0bb53d3ed68fabf7605c353f1e3524d86c
MD5 4d9cad3975345207abb80a8db1dd32eb
BLAKE2b-256 92ef9c0df179edfe736c447dfaf5fda321d8ce6ee7cdde4db6480f04a5e9ba21

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file barflow-0.2.3-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.2.3-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6d584c15ebf7769080cd512962ae5c40b56acaa0fc0f981e6c0d2da966ae0dde
MD5 97aa3a38bf8641cda12fd01c466fa409
BLAKE2b-256 358e644a75df468cac915371dc3a0338a754dd11f38f2bffb0f56d2db3ff208d

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.2.3-cp310-cp310-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on NevermindNilas/barflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page