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 single-task hot path never touches. The multi-task update(task_id, n) does take that mutex to resolve the task pointer, but holds the GIL across it — skipping the per-call thread-state save/restore — whenever no CallbackColumn is present, which is the only case where the render thread needs the GIL while holding the lock. (bench_multibar.py numbers above are a pinned Python 3.13 run; the GIL-held path's speedup is larger on 3.14, where GIL save/restore costs more.)

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. 10 built-in column types (description/bar/percent/count/rate/elapsed/eta/spinner/text — all in C++ — plus a Python-rendered callback column), 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.4.0.tar.gz (131.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.4.0-cp314-cp314t-win_amd64.whl (113.2 kB view details)

Uploaded CPython 3.14tWindows x86-64

barflow-0.4.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.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

barflow-0.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (522.7 kB view details)

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

barflow-0.4.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (502.9 kB view details)

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

barflow-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl (101.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

barflow-0.4.0-cp314-cp314t-macosx_10_15_x86_64.whl (103.1 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

barflow-0.4.0-cp314-cp314-win_amd64.whl (112.2 kB view details)

Uploaded CPython 3.14Windows x86-64

barflow-0.4.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.4.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

barflow-0.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (513.7 kB view details)

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

barflow-0.4.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (493.9 kB view details)

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

barflow-0.4.0-cp314-cp314-macosx_11_0_arm64.whl (101.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

barflow-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl (102.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

barflow-0.4.0-cp313-cp313t-win_amd64.whl (111.9 kB view details)

Uploaded CPython 3.13tWindows x86-64

barflow-0.4.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.4.0-cp313-cp313t-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

barflow-0.4.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (522.5 kB view details)

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

barflow-0.4.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (502.7 kB view details)

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

barflow-0.4.0-cp313-cp313t-macosx_11_0_arm64.whl (101.7 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

barflow-0.4.0-cp313-cp313t-macosx_10_15_x86_64.whl (103.1 kB view details)

Uploaded CPython 3.13tmacOS 10.15+ x86-64

barflow-0.4.0-cp313-cp313-win_amd64.whl (111.0 kB view details)

Uploaded CPython 3.13Windows x86-64

barflow-0.4.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.4.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

barflow-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (513.8 kB view details)

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

barflow-0.4.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (493.9 kB view details)

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

barflow-0.4.0-cp313-cp313-macosx_11_0_arm64.whl (101.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

barflow-0.4.0-cp313-cp313-macosx_10_15_x86_64.whl (102.4 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

barflow-0.4.0-cp312-cp312-win_amd64.whl (111.0 kB view details)

Uploaded CPython 3.12Windows x86-64

barflow-0.4.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.4.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

barflow-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (513.6 kB view details)

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

barflow-0.4.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (493.8 kB view details)

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

barflow-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (101.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

barflow-0.4.0-cp312-cp312-macosx_10_15_x86_64.whl (102.4 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

barflow-0.4.0-cp311-cp311-win_amd64.whl (110.8 kB view details)

Uploaded CPython 3.11Windows x86-64

barflow-0.4.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.4.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

barflow-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (511.2 kB view details)

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

barflow-0.4.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (492.4 kB view details)

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

barflow-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (101.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

barflow-0.4.0-cp311-cp311-macosx_10_15_x86_64.whl (102.2 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

barflow-0.4.0-cp310-cp310-win_amd64.whl (110.9 kB view details)

Uploaded CPython 3.10Windows x86-64

barflow-0.4.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.4.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

barflow-0.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (510.1 kB view details)

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

barflow-0.4.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (491.7 kB view details)

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

barflow-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (101.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

barflow-0.4.0-cp310-cp310-macosx_10_15_x86_64.whl (102.3 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: barflow-0.4.0.tar.gz
  • Upload date:
  • Size: 131.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.4.0.tar.gz
Algorithm Hash digest
SHA256 b18261d6925f88387ddab32793d93c51b5dbf86ab1d9f70ae4ef90cd8dacbee8
MD5 96affcd205f9ad6e72ace75c8d2b447e
BLAKE2b-256 44e22d0b9943f419a03932dbec8578fc75fbc3a3369415f3c30a254bd2b92659

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: barflow-0.4.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 113.2 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.4.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 8515803d936296d247b604f8626c0bb893a0ab36dd330a5386a443adeaa6bde2
MD5 980913e831ec850f3b0f80688314c582
BLAKE2b-256 5e3196b88fca8c76501a6f102e31a4157e87f86ebdf62717d8ec411a2f13d532

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e72d2ff121b28ad68f8f582221f09912a35b949bb24aa877a3eb8e744eca166
MD5 544638d604033688e3b3e9071b2a08ce
BLAKE2b-256 a5fb27367244cd7b81c9a88debdd40c6c01cac2ed7d69f9e1a153a7c8cf25460

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6cfa03c9751974ed2982669c885b6b6c58231fd97673cf1be3dccb42a21294e8
MD5 ead4a001e50685f2e3034431cdfc7d1b
BLAKE2b-256 b5e33a76b93dd4262ab4ae37e9cde4a70ff8b567fe5accaf330a4567ab41aeec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 debef239867c753ad4771c275c07b1575cfe9e8f167b6309f6db06a9ebff995b
MD5 460a710de6e88d25005dd755dcfe474e
BLAKE2b-256 7e13403a33bbc15adc135c9b338965eaee642017b38953b2895952f2e1754e5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0cb30077eb986e6c93455a2769490ca6f1bc0ae7f1bfc8f3d1efc857eb6f92f7
MD5 df678f564c9840c9af1dda6599ea6267
BLAKE2b-256 2c2e06253c10840301efd6a684215a3dd60320473982e1fd7bd64bad17aa4b90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 58a1866f5347ed4168858e7ef8a76498245213b64354002f5c2c9ca00b63587f
MD5 c393b5fd91c6e7eb58470dff9a139cb6
BLAKE2b-256 47f9543d990d31e80848a986503592731d09c3a7bf185035a87af0cb2702eb43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4b074de44cc09aa14d8e469570e6f3517e4a61f1d2d049f292ad053f3fc53eb3
MD5 680636e0794a887469e20a0fbe7958cc
BLAKE2b-256 bcc7ffd27abdb38d05ca6734c988e21e4313a15ac9ecaff09c86ef48ef4eb02f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: barflow-0.4.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 112.2 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.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 69d6877590400c03a18b0b370d15d5f272ab3dc40f37708a856bdd44a0c2b581
MD5 764b6f4b954e4126a38b38b0a8531660
BLAKE2b-256 17b3deac5f5f3fe833845352f8e494df7ddb19b1db86a0385b7759fc81ca0b03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9ad3b2540a83fff1934bcf09b207e363e3e7f7cefbe346e86f9532e35abc081d
MD5 1aa630bb613ef83ad792f156b74cd915
BLAKE2b-256 994d5957cec85278c931961b17ff27671a41f5e848536b4fa818f3e3db09667f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d0c916d0045a486f831400eaaa760df747abf8ca178879122ec580122baea4b6
MD5 9adba0da03f160a9ff7b1a31e83a2087
BLAKE2b-256 039b182b434f05e395c85d9583b07d188e4831f2b42df3f5f05a924d74c91922

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 361a7c11403871d700332fbf58e0d34ef0b63d54b3bdb287e74683344ccc2134
MD5 6ea79bbb03018600de0f48f54edaba39
BLAKE2b-256 5360581033f121785d16cbbcb0ccba1b3ac3bb81ee996f2fcd166ea8d4d65c72

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fe27bd1163ad6ee07d8a80f63dbcae1aadf40ef6ab04d2afc949a2bfbf5aa593
MD5 407daa567854d412f45d86b67f056a0a
BLAKE2b-256 2df6a9e3576dd89ccbf30b5dfec4f1c6010d30affa77842dce3b54d6b1bdedc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c8bc5df3423233c7a03054c5756d4ce74ae629e655daa10587fd447f5bae366
MD5 0a048947a7a90dedd026c883e6eb69be
BLAKE2b-256 852b0d6737f9b6dc428827d047571fc1e8fbbe5534f2569503c9a35675515097

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 22d0a650c7b4c06d52ba836be417fac38a398fb8929ecfed2df21e4f92564de3
MD5 45e747cc68efcac982ba9a35095c8a97
BLAKE2b-256 1bcc007c219fa2aba14e9e429c0cbdc1c49ccf3bdd6dff40fbdb1082471a59fe

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: barflow-0.4.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 111.9 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.4.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 361c5533da8203a021d6620c999d2b1417c71ed4905647fbc8b7c5fa6e37835b
MD5 55e35517a88782348d58a66526e0989c
BLAKE2b-256 88c7288c3ad2f54b0a214e2b187d6fe56b61cd4dc734f0da88b7b8897a6e4095

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c9d4f23bdfbdd968a426e2dcc9db3a0a336e4eedd8b5ccfcb7da097fca31f142
MD5 ddf389a74315feb67829bc3ec219d9f2
BLAKE2b-256 641bae59bb0acb6dcba7dbb2817a1dff507db2176f53acccc8ed33d41bafe949

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1ee576ca201c89a9b1bc2e25667ade38472cc1c07df67540460721234b47061b
MD5 3dc20c637bab46939a19004e09ba171e
BLAKE2b-256 58169c3bdf4dbc0bcbd311a147400a254467952201ea50f2cfe772e782554b9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eeb97ed9416a06c7251fe651ad62b60445e690f588439d5080802f928a85fbb5
MD5 73f63175518b6a031db62be013f47993
BLAKE2b-256 050e6aada4f4c940b13a3683cf490315061d92c09c8feac45f0f530e4221e2d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b0563aa87770088cad917718fbe82a0ad6f7224376eebd5e280f76aa75adf70
MD5 a7d668a8ae0e69eda386921f727fd43f
BLAKE2b-256 268fcd4c2cad1fa7511c789784af7b3a9ce2285f1a46bcf327a7a3c5dd9e88b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb02ea0a4b7794c6672881edd2f03cfb9b785d1f06b8b91d8af64d69f46b3c78
MD5 7ea6cb7c8236bc01545cd83d034e8e3d
BLAKE2b-256 7ba2fa71373724871bcd78038572444ac8a6e490a3addb5af4dd6e5fac0671ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.4.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.4.0-cp313-cp313t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.4.0-cp313-cp313t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 99adbd61ea7a64340948d0370b799409416ca119b6073d3ef651766d596d4118
MD5 e1ad855a275f1220948a8c9e579ab836
BLAKE2b-256 08180d6b09b27083fc33cf92f3cacab050dad1e66d2faa2f50857f907bfe114f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: barflow-0.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 111.0 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.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ad62a837a4c7abfbcb3f19e66a719d0bd1884ac84579c94723182bcabb184451
MD5 6275f7127a51ea1cca2fe763c2467304
BLAKE2b-256 269aeabee65d48bffcc22ee8f18ae27c98451fc0aa23f3e3ab5498f20600db76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b4920d5da8bf97b0fec92994c8d014f84fa7ae8bd4937864e155e05a3981696c
MD5 130e86372cc367c6aa5143a81615ba13
BLAKE2b-256 472a5ea25ae01aca71ea3deb35d4abfb7f77ef3f96f0da1fe140b547973ee2c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f2c5030cd7a68767b0d3876ef0c97acdfebbd13254f8f8e2ea75b99e24baabe0
MD5 318f7acc3baedb3098a962375add80b6
BLAKE2b-256 95e2248123efe0ca742a9a457821d8a5eb571472749776f088872627b6d4d7cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 65b0618261d552b662cca95005710aad84309eb87f45f68589b3ffaa15ad62fb
MD5 07a52a8c9f5eb94495359e63b416fdc5
BLAKE2b-256 965b4dc6aa5de1dcf578a10a2b6740f4d6f2d4aca8ab0206e13376f3b1182ea3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f78ff0113296a33290905563014c058ed4fd7b501fbd56fd8bdeffd069837dc3
MD5 334bb30c0df99b3a7d49db0e455896c6
BLAKE2b-256 110126a77c8ceb2a312feeb318f4423bd83a2ae8079388b732b3d96466330dd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a94fd2bc6da5aefa7ea267c12b90bceb562f066de952604d28d1569c3fb1781
MD5 c816d4527f082fad3bb0ba624875274f
BLAKE2b-256 0bb3487ec01e3f9002071c524491433d977ed53984901f81956ea6fa701c1133

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.4.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.4.0-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.4.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 26c3a074bce660a56497765a8f0e178fc516b9ccd09443da333b1b308a9aaa0e
MD5 ee5efb05baf906c372bfb5a9aef0e825
BLAKE2b-256 de4be3077bed4832e9ec1f0d7076ed7cf7974a77919fc3513de12170d4d80dc2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: barflow-0.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 111.0 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.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7d85e61ea5de655f9065a55c9f6d93f0a0f224af7342fa0f8951e2c4740aa1e8
MD5 e437965c9ecd2673935a24740f911295
BLAKE2b-256 7cb8875e51f3f13cb6a1173b9f3d94b335a61ea7162f90b77ff6724bb2446514

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6cda47463b60508c7de3465fdf376e668d213a8f831f6342ce35893caaf7c1f9
MD5 01420b1edfc3ec093ed82618091a356c
BLAKE2b-256 612ede586b96a5b654809203a5ee7a97c41539672f49759763563ee3229c68cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bb758fa02bff8361099b5095a09689816579d68030aa2adf950315d1ba0a5145
MD5 481fc52a6f17ca331e5f4eec220004f7
BLAKE2b-256 608018d811e87a257389531cd4c6895346b10d47c1a8afac8999cdbdc3a4bafe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4c8b03c860a993ffa1961507747f1dc9b1794614f12ea7377e99ef7f514858ec
MD5 b3d9d7dc8cb544e862952e177bede934
BLAKE2b-256 609a5fd245d40baced63a9ab0dee421ea62396a9c4dfefc88d83d0833e910883

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e1b1a6f65e59f6619f503c369e67e8a622db2f8752c102619ad614c12720b225
MD5 f0e8b8311fde9ca4b33bbe89b671eff0
BLAKE2b-256 40243c464b044a1b3146887c9188ab18cc17a74498ea84066eee5d13f1aca2d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4167ece404a37847ddfb17f49c6c725edab86bb7434b4d5a633966e1b109ce6
MD5 40c2eac3f5e858acc97cbd5754e65873
BLAKE2b-256 cdf6469f8f882ad73881eff35bf04e4c8617a4302ae8e9db04db8a3caaf6f307

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.4.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.4.0-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.4.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d68850502deef48cc8ca4112b611c46e36fe08b2cff58da912368b8b05d4f414
MD5 5cadb9bfeb121e67b1f4f3098bd23340
BLAKE2b-256 ccfd56c4d63e6aa27182a32e1a5946e462c1cccacd28b5227e968e1f25615396

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: barflow-0.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 110.8 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.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 29e47823badcfadd7f1336519879bb140250103b868d6c396dd1faab91e365e3
MD5 a6f6ab47c632723c14cebee828905043
BLAKE2b-256 b6da1c5d800fdad22cf8893de1e9731fb493cd8b505dab5c6a63f3260f4b3487

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4f242496f3deabf510f3d8658ad560000a13ff461cde95fea35ff4c2c7970dcf
MD5 183633ede8d14604b0847db7aae3ef90
BLAKE2b-256 baaa957f1bf20f9c4dbfdac34b9c6675a064d2beade7bd104548e05c6b93ed2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8f6b768b34624b0025868b0e7424ec1cd58dfa63cf99e122aef60c8310abc033
MD5 7f20936c8da5dcabc8f14019ec1ec3a8
BLAKE2b-256 70aa4da3be3336cb6d764d7cb5001fd21908047ee9c510f537032c2f3f6d2588

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d62f91556a8f6056e683fb5a26e525e835284e86c992f2a35ba27754b3c4b3a
MD5 6948aed1432daf80032cdc17dfdec0c5
BLAKE2b-256 758c107860b57126d3f932cbeef7793415f15ea6ca3cc33e5ebf524cb906064c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 50a641dc29856f707f42a33447c45610da5e621e7cfda7fb75dd3d40df00285f
MD5 d06d34c91da15a3c12214751e5579fa7
BLAKE2b-256 a183aae34ae201c638339eb77e7876d70f2eda52791811eeee2d8cd42f9bf702

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 841aa88a46d1fa61d82cb9a72a0fc216ec7f4cb791e5c6bed0f6eba74def61b9
MD5 1ebf10507c31826152b144076887438e
BLAKE2b-256 94c3efe63c348d1bda79cf2b176fa22f4e87c5e7c97e2a24ccece8a0daab3644

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.4.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.4.0-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.4.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1222e6e39b65313cbafc30bafd4a95d4c9f9c282fe5a39418acacaf58833c3bc
MD5 251b491dee1d4e663d9a0857da7d5170
BLAKE2b-256 0c29395ce3190214da42ab4441824b02d544bd90da9099e19cd71dce9c265d27

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: barflow-0.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 110.9 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.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0e7ea945b7a9f70b2f121eff7d40082ddd7320c8ddbdb9503d3cec3ad4bfded2
MD5 2fa4615d86840ceed7b02fc952c4c73b
BLAKE2b-256 7411d371745bee8dec1b13c3daa326fd3e3ed7afb72f70535fd8e75cf37a41b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d08203526880bcbbd0e3040b22b97b02f056283e6f49240e5cfcfdd150f7fb83
MD5 65db63097c1810b5768f5158217ca845
BLAKE2b-256 6603dab7d0cc9f3e07cedd1e839440443d41760e3e3fe7fcb9a0a37aa01b1b88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a6ab5e1909724fffa1c72e71e3c24f5a3c0868e95d8fbddddad879e1a9199914
MD5 09c4e445701d1ba440055d650714f510
BLAKE2b-256 f49fa1aa873240698f512d35e388a162ef34cfdf11e015e6b836b1141b63cc7c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c08695f9603c20ee6ef94718c7ece3cafa7df8c7b96a6f4ddd32083bce94c6f1
MD5 1204dbb75cb44fb1d24da25f8750ebf5
BLAKE2b-256 ffdc12eaeea01826d9a29b7e02f72080ac3ce267fbe5ce192cc83986accedeeb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 934f0db2c5455b4f807f2b9fb06b6d2d7eeef22efc3d9e0e03aa6d4a271acc06
MD5 667a402de039f749c3e2a9d68f0cd698
BLAKE2b-256 491595652538e5a72565757fea64b383c12aaaeee888a708b503754c69f6d430

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c43d68b4acc5a2d729e449591a4db1aa7d34adceb233ded88d70b6c66a5d9b96
MD5 6fddbbe10b90e4c4fa1ade6c6e4fece9
BLAKE2b-256 f82765e3549231f668d56c5eafb9c86a6ff73cf9e1c443dc368bf6ff59e98b36

See more details on using hashes here.

Provenance

The following attestation bundles were made for barflow-0.4.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.4.0-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for barflow-0.4.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e2313c43e0021c30a78af530443b9777b52a3684607319d3977e9bd8781ced66
MD5 1c04d8eb965f896dc759a21cd745c908
BLAKE2b-256 90a35796d838d1d783931d5ed92f40c8d78fae57a00f7ff49a5640bc04736b56

See more details on using hashes here.

Provenance

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

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