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.3.0.tar.gz (100.1 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.3.0-cp314-cp314t-win_amd64.whl (97.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

barflow-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (474.1 kB view details)

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

barflow-0.3.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (457.5 kB view details)

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

barflow-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl (86.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

barflow-0.3.0-cp314-cp314t-macosx_10_15_x86_64.whl (87.6 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

barflow-0.3.0-cp314-cp314-win_amd64.whl (96.0 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

barflow-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (466.0 kB view details)

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

barflow-0.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (448.8 kB view details)

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

barflow-0.3.0-cp314-cp314-macosx_11_0_arm64.whl (86.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

barflow-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl (87.0 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

barflow-0.3.0-cp313-cp313t-win_amd64.whl (95.7 kB view details)

Uploaded CPython 3.13tWindows x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

barflow-0.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (474.0 kB view details)

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

barflow-0.3.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (457.3 kB view details)

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

barflow-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl (86.7 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

barflow-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl (87.5 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

barflow-0.3.0-cp313-cp313-win_amd64.whl (94.7 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

barflow-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (466.1 kB view details)

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

barflow-0.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (448.7 kB view details)

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

barflow-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (86.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

barflow-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl (86.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

barflow-0.3.0-cp312-cp312-win_amd64.whl (94.7 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

barflow-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (466.0 kB view details)

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

barflow-0.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (448.7 kB view details)

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

barflow-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (86.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

barflow-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl (86.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

barflow-0.3.0-cp311-cp311-win_amd64.whl (94.5 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

barflow-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (463.9 kB view details)

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

barflow-0.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (447.7 kB view details)

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

barflow-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (86.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

barflow-0.3.0-cp311-cp311-macosx_10_13_x86_64.whl (86.7 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

barflow-0.3.0-cp310-cp310-win_amd64.whl (94.6 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

barflow-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (463.0 kB view details)

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

barflow-0.3.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (447.1 kB view details)

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

barflow-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (86.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

barflow-0.3.0-cp310-cp310-macosx_10_13_x86_64.whl (86.9 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

File details

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

File metadata

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

File hashes

Hashes for barflow-0.3.0.tar.gz
Algorithm Hash digest
SHA256 6247818d4d123d81ea7073927f75ddc903a258e05ed24c4313c4dbc7ec62cbab
MD5 381ec33d9ea12cb19a82e9fb8b6e14a2
BLAKE2b-256 28e18ad6167c29bb7bcd5204c5ab6fcbd587d942b42b5c28a2f01e8309631ef9

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0.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.3.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: barflow-0.3.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 97.1 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.3.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 bfd905f14669e124cdb5df2ddd50d78fc2474431a921bdd1b63ab0fe74e4ce2b
MD5 29ae89b357607cee34e1a6082af77ace
BLAKE2b-256 87f1c70056d852b9d8a5ca8a44d989eb2ba6c8bc572d7400ffa1054c4e32e4d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5bd853eb203af01d0dadb5e0f729c48e427d8dee9cd0e7e63c968db8302e40d2
MD5 060e1182409c2e4d6efdcfed3214f03b
BLAKE2b-256 6ddcb9e10ec19d67e277c074c4cb1aa28cac863ba47808224eefc0aa2a9f9ce9

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8e3a63976268eeb84e8a4827d04c7d4bbbdb1bfbb0cee9c4d058ec4e0d9656c5
MD5 047651d90e4868dd48078dd701ebd009
BLAKE2b-256 b91741c220e9e5af5f34119d69093de1a41a3c067b409000f0e2d216f976d020

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1e25602355d48a512e4cc5abe79fcffd99ea5a28996e10bc4c70c0651ba41ba
MD5 a4bb9bef03d9184cab3be7c91398883d
BLAKE2b-256 b16dbb2c3482f1a5afe701d3cb75bd10fdbb8924a886e05a954ba29135b1ba5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c9b8f9413b9d7fde862fcd242f1a86c49feb1e0435f4fa10447e75a94eedafc8
MD5 84334a00fbfa85d0173763675aa5c887
BLAKE2b-256 85a1f9837614596b32aa79c7a7ef3f368b755328db50076cbe7f25b144aa312d

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ebac54ffa181dee1e94299b0f32d7d22e5654ae88b74eafd2dd355f8b763d9e0
MD5 f83bf621db402389a38a96f4796a0d5a
BLAKE2b-256 8788f5a4f095f748b87ff39b2431002eb7f4b029647e211d95ffcee25ee2be87

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 22f44cf703e0135cd4d011681f11c9500ef81267e21c1f245785609d795e6414
MD5 6cdc12aca9b6188f3dbb5d65d7acd07a
BLAKE2b-256 fbe10e41e99dc43c038f5a2d6a1cf16607206fe8faf459ab9f16c1e17b880284

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: barflow-0.3.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 96.0 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.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 de031fdc9e96cba040a573b8cb78b49b449bf3d1e1ac018bfaaf0784d443d6f9
MD5 e48d100c5eeddc73cab0d31483541ef7
BLAKE2b-256 d1cf416c22bd86aa09695f84f8280b479274c45f3bbed7eee635913d8fa0b61f

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7e7f7f3f07c8abe3c957442cedb10d7665662cdb7bb5fca4d8f17ddb79f6baee
MD5 acc7d73aea3f5961dcc8f85152d43d19
BLAKE2b-256 396c4851fe5ec70d966de63ac8d555ca0bbd9a61611418d9a04474d47974b74b

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 806d6e6bfc5e4896d72a7e4061b40b7622553490d92a061122dd64280d8488af
MD5 a110a71ffff60966608ec9cd27b1b733
BLAKE2b-256 0ebaea435f64c8abfe3db5f4057cca914c29d1ab58ed018366ad53c0741337b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe610cb5c4e2bf605d42a8dbfaeff23144ebfb78ffaf9b90ef02118f3d60a189
MD5 3fc694db5027a96be7aa9ea29551b927
BLAKE2b-256 730c960ee2161aa885913e0b574e42416b1a6caafb40b32445ccca08925e9e64

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b01f70fb3f2ae50a41ae2bf1a8a76d302883726e30270c0abdbaba87ef01aa5
MD5 4573f1e70cdeeb72a6610e704188e85f
BLAKE2b-256 ca533dbe0d2c9559aeae0edb7950a746073b511c4fb47ba4f570b466d9414e13

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a39aa191aeb9569eab52275b398acdd0c166c2feba92e4a9c2ca1efa7b926060
MD5 76d6986ba43c1baf5b9f03e9e7589077
BLAKE2b-256 5c8fdfa5779e6abbf7cfc49be13df8edff5142ced1189d83cb580240ec3944e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2df3babb5dbd63965eb719cae71c1136bbe570fa58a212159d29fb18560ed1c3
MD5 964a73bfd1c11371a7fd54ea193d97ff
BLAKE2b-256 234cf88e098fb6cfb879b78be46fd7b9902407e7c8d20dd5e8b184723ab4d809

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: barflow-0.3.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 95.7 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.3.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 ee1264152686210deb4b2cfdbc0c81100bfcf8c4d0c5c4a2b99a79cec0c13371
MD5 db8f546e8f32de74c1c463da1aa7bcbc
BLAKE2b-256 11b28421e3b39b4527aaed684bba0cf311d10a9fb65f9b7f7c8d177456c9855e

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a11e751251db389b7ba0e8f1f693e8a38f86cba3767a815be26e323f35a50b15
MD5 c8b91bbd5c1f60e541cadff1d67e7e63
BLAKE2b-256 ed9359975c27e0ce4c6452955185a4945ea55c1594735185b99145bcbd8f45d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bdde1c0e944bfda2500f2da948d96f8805e1d37b039744108f7114e8798d9488
MD5 0c9927021eae1535674134fa6d464bf4
BLAKE2b-256 cfbf4f3869631daf0ed657a747eed1e8a18f0bc8653af42c6db7c89458f8cae4

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c8bc792e2fc523711c76d342bb1782acd94bc2845ae4f4f679d9b746e976749e
MD5 e53df647567602a6af259044a16db397
BLAKE2b-256 3893a182ddada5aad1666beccd6379465deccc94491f8302e4c7e9268df9f2bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c56ae3865de2ada2ddae303936f2eef8335c814d38bc08948c2faa5efa1f63dd
MD5 6623775c5b3c37929f3cb52cf5195a01
BLAKE2b-256 9dd885431cbc264bebe6db97929194f89a5345a4e5aaadbd086b1d8b98a51bbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c94549196bae0ac08a25589ea6160386d6fa0e4157daa9ec35065aafa6ac5fc6
MD5 391747eb09dfa17a27dff2588a0f5590
BLAKE2b-256 5d88d868095d47b097397f5affa8633420190fed91b571234455490657076fb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d5dc40ffd14462ac391b2fb73928eb553a59502bd0b8571025ba0bf6b836682c
MD5 d6fe67f3e25bd4ae6fe281c36568ec82
BLAKE2b-256 d56de5879cff0fdd783b1e3f1174db037ab4967a5987ac3f4050b163914fff5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: barflow-0.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 94.7 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.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 32192f4e25c50db28c0121beaa7ddc113cf681f24a234efbf2aaf5469f26b8c5
MD5 ae42fba8b97795436c7a4d5ebf3140ad
BLAKE2b-256 f977193f903c81c23675a5a07815f65e99337af9c42515b88d617ba779c733d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 75d2780bf1a75351d36a0c358252989a2733df328e0da545d649bf8c4488d2af
MD5 0dfbf2779a812c79cbd06c2f53dee5f2
BLAKE2b-256 180684a2da78d46d867b0d983dd7409e3d5b05e3bfa14a567b9becd4cde8b9aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ec89ec86c5ad9122d8ca3c8b5f2f30a4746bf21fea78a21c850ed5fdc445db7
MD5 f57fabf881806db5fb6f2670a77fe759
BLAKE2b-256 86087b847404a9f68aa15f56fd13f27f58e3aa8eacf05979db671a0ade31fb20

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17d12a7a61b1ff5633caa47af06c82a472c36253f9692ad99ac4e2def5d041e1
MD5 942d78d4ee442bab999d1827efd20674
BLAKE2b-256 c267529a9194bce2a1361754a58850a221cc59206f7caf761650a3343f68ac2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 49684b7aa13b00257f0dd588f1c33981dda48674bad5c97116322e3fec8bc186
MD5 58dc2ece7888d1027da04d70e4fe5d49
BLAKE2b-256 54175e9c8e14992abec8ccfc0261c9c238f063812db50d5b422bbf0399b27765

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 efe588b1a9f48e22304a0aa83f34f9005ef5a1f20cd953fb09d4c6256c5bfeb1
MD5 f2cc414bbcf3a31633aedbb4aaa4e7e9
BLAKE2b-256 567141e2921a39a1924d8bbc32063c68c899acc53fcbb28787c6ec908a75ca94

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ae7183b8255137e3ad15a39a1205ac40cbecfdf7f2716dd5bd2ba264be34664b
MD5 54cbba724f3631d3c65d1b1de34ed5d1
BLAKE2b-256 6f294ba0330b8a1d4f19fd6922a9237a0d1ef9c4454756b7b198e1a2c09f08b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: barflow-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 94.7 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.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 42c932bb0711e4917fcf8a77dc698fa8711249ff88854ba9cd546cef04923059
MD5 19d0ffe6bf461992cd224a83d73aa34b
BLAKE2b-256 2d76a11cf6721d7b5398aae3fd3b3532cb6fd3c5639524f1cd569d054d6f1411

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7dddef99a30680924ccf1b2a67c1a27dc37d2cc7747413334082949aaa272795
MD5 34b1fa57f590cac1baa96e4530b66e0b
BLAKE2b-256 8062df5b61647ac0aa3e19e4c89dc554c8d1f6d9e6be11d346e066ab9e349682

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6d93596b256c6d6536680cbb8dbb946e7e9f3ae1de46f3ba348e6c96c176631f
MD5 7b995b0a8fef282dae150590c805bdf7
BLAKE2b-256 122a66280ebe9370087148f866c82a2ece1980c9989b690dc02d130e5af63dec

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 789ab152714fad69ee6008e34271dfc623cbe33cad6a01b383ce7bbcf919936e
MD5 c90164091b33484dff884210371bc7f4
BLAKE2b-256 64e7b418abc59ad562328b2b3fc9df4665537cba299786d3b6a1dc357bfe5262

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ba3fb101fddb6b3fc400b116754ab7679ac5dd240aeb7e16c8b3270cf5e53e7d
MD5 4634a3205e0430e26a9485bac484426f
BLAKE2b-256 b3cbf91aa48631030e5c6b49bebc3ac9d69d78f5ebee5969196e1e68b60f6f55

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 263c404fabef0cf222f34c9799c000560d7c88c914c3f4afc3ce67d9e5df128f
MD5 053ad190d18bd1405892ba9f25cb365b
BLAKE2b-256 498abd40cda822cc4d2e46f740c72b23cb1e0691259d0d98fbdae5413a0bc75d

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e47b5ec7682a257fe9322709815abe067d6c425d0b2bf64db21b59bca4b68a30
MD5 3d70b129591850f7115cb13c4a8bb006
BLAKE2b-256 e0c317e7663ad548680e60baf5df5c7bd61f3bdb800c771c5e33fd4976d0fc78

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: barflow-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 94.5 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.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c15d664db6ae46267f6cc8082114064857978b3232a01594bc67fecebced8b47
MD5 fb3aabd6ce0274ef7b4300e89a413bb4
BLAKE2b-256 bd1c13d6914bc7350d31c53c3b50c179b4ec5ba7f0fb81c450511f480912a304

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d740f00d9020f888bf59ab0502a4f8cf2ea96a3f3036c424dc8ac5c0002a9142
MD5 50a3add69f87c15888fac50de46bca75
BLAKE2b-256 6435f0eed28c4cca7ff4e90154cbcd20d2d5254b1fbe7b7e575e176b43183821

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e4d37fc6ac68c1bd9935e10e03169de10edc599423585611f64bbb13e3f94489
MD5 e6ed7d90e8fe51deb01dc4f300562079
BLAKE2b-256 98a2517314d376c968087340310824f3395d201b2e21d40f8596a88a16176324

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38a0e62daf2cc4c27b7e687014788532d84d685fb5faba5c2593173eeb5d9724
MD5 6170b3ee51e3d5173a5bea534f0865b9
BLAKE2b-256 f5e1b8418638dd039f1d537e0aa6f006a968dce2efe22bb171cfdd56b7c5e3fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c614f1da9ad9337b4e2ed773cb4dd152c831d3b11474312f24d1b437f782cedf
MD5 5cbe42359097850eabc024535cad7d04
BLAKE2b-256 e2c1db988cbb472686b8d5e07ef56340b8bfcc2cd81099e4a36a9fddf0b7b338

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e80fe4c310d66915f7a23eeb867f2b215e2c074c735dcee907a5415082691db
MD5 10d84a74d401b23876d8a318c8c5856e
BLAKE2b-256 3a8162ea9c7955beba1cd5fda2876306eed42c0cea786712b824840466b776c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 34717a649b96bbb8efeb3856364183d2339e4ff24246cf90c288fc18d8081e73
MD5 3981064d63959fa601f55beca3aa099a
BLAKE2b-256 92872d0d2d5ec6e8c5e0ed26377dff0214549da5403c114ac44a0a167b000cf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: barflow-0.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 94.6 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.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 941bc09676ef585d1c9344c968e47e70c0558cda73ff909fa0e7c6c6adcf8be0
MD5 4c98cea0168c0f90733d546d5717fd2e
BLAKE2b-256 5f466d2d4138dcf98752db950582930091ce37d411220a817cde0f2b535f9250

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 455326999527e39f1133676db64f84d2623ee3d0411ab2fa1cc822714deb0632
MD5 3bc39c021e7f431ef8084ba5dc58e6d8
BLAKE2b-256 40cfbafda2f8b49d168d041efce9acc19ac8c7f05a99833cd9ec7b9a3fe17edf

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 173be126529b394b820e620495c5f51a9d506561288ede84bc4159d8e421f2c7
MD5 b109fc3c2e1f6eb86b7f19eedae7c477
BLAKE2b-256 11ff49e417a1805c03e988ea388507aedd17f8daa29a3c2cce96a4d63f633792

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d8131ab27143b1a952a95f4a438fa63ced4a432b95ef4f683dba78c3b4adacc9
MD5 305d2c38a32bff45987cf7d0fefde908
BLAKE2b-256 58ca909fbbd85da4ed0af8b5ab8562150a8e7d24dc858bdacdbc5c03194f478a

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e223db82a42edf18d5cdd07920d2ae8942b4b0b738dd2ae9d596c42faedf4afa
MD5 8ec41044682585821fdaaa70a97a8035
BLAKE2b-256 b984468a488ba9262ea873e461688b0bcc90f82f60cb67a11dd012b16185d1d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a9926a133089dcd5795fb0f3d03e4711bc52af38f6219ef05ab0bc7f46393d6e
MD5 92613d43efaaf0a7298b2433bba0deb9
BLAKE2b-256 8b36e4ff6dc6836a16e18aced99d45040b3a44a73ea6c2813bd28f4a894a71b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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.3.0-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.3.0-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ca6b8aed30ddc921aaa1715e1cfeb8dc2f6187161f7f542421f1a4037013d15a
MD5 cda074c6449d110eadc855ae8619e30d
BLAKE2b-256 dd36bd9c7b400199e99d803f6dc33df9da644eb6bc20ec3c42219d1d67e3a835

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.3.0-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