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.1.tar.gz (132.3 kB view details)

Uploaded Source

Built Distributions

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

barflow-0.4.1-cp314-cp314t-win_amd64.whl (115.3 kB view details)

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

barflow-0.4.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (509.4 kB view details)

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

barflow-0.4.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (493.1 kB view details)

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

barflow-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl (103.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

barflow-0.4.1-cp314-cp314t-macosx_10_15_x86_64.whl (104.8 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

barflow-0.4.1-cp314-cp314-win_amd64.whl (114.2 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

barflow-0.4.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (499.4 kB view details)

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

barflow-0.4.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (482.0 kB view details)

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

barflow-0.4.1-cp314-cp314-macosx_11_0_arm64.whl (102.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

barflow-0.4.1-cp314-cp314-macosx_10_15_x86_64.whl (104.1 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

barflow-0.4.1-cp313-cp313t-win_amd64.whl (113.7 kB view details)

Uploaded CPython 3.13tWindows x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

barflow-0.4.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (509.1 kB view details)

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

barflow-0.4.1-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (492.9 kB view details)

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

barflow-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl (103.6 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

barflow-0.4.1-cp313-cp313t-macosx_10_15_x86_64.whl (104.7 kB view details)

Uploaded CPython 3.13tmacOS 10.15+ x86-64

barflow-0.4.1-cp313-cp313-win_amd64.whl (112.8 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

barflow-0.4.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (499.4 kB view details)

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

barflow-0.4.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (482.0 kB view details)

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

barflow-0.4.1-cp313-cp313-macosx_11_0_arm64.whl (102.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

barflow-0.4.1-cp313-cp313-macosx_10_15_x86_64.whl (104.0 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

barflow-0.4.1-cp312-cp312-win_amd64.whl (112.8 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

barflow-0.4.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (499.2 kB view details)

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

barflow-0.4.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (481.8 kB view details)

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

barflow-0.4.1-cp312-cp312-macosx_11_0_arm64.whl (102.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

barflow-0.4.1-cp312-cp312-macosx_10_15_x86_64.whl (104.0 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

barflow-0.4.1-cp311-cp311-win_amd64.whl (112.7 kB view details)

Uploaded CPython 3.11Windows x86-64

barflow-0.4.1-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.1-cp311-cp311-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

barflow-0.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (498.0 kB view details)

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

barflow-0.4.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (481.2 kB view details)

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

barflow-0.4.1-cp311-cp311-macosx_11_0_arm64.whl (102.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

barflow-0.4.1-cp311-cp311-macosx_10_15_x86_64.whl (103.8 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

barflow-0.4.1-cp310-cp310-win_amd64.whl (112.8 kB view details)

Uploaded CPython 3.10Windows x86-64

barflow-0.4.1-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.1-cp310-cp310-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

barflow-0.4.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (497.1 kB view details)

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

barflow-0.4.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (480.1 kB view details)

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

barflow-0.4.1-cp310-cp310-macosx_11_0_arm64.whl (102.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

barflow-0.4.1-cp310-cp310-macosx_10_15_x86_64.whl (104.0 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

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

File metadata

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

File hashes

Hashes for barflow-0.4.1.tar.gz
Algorithm Hash digest
SHA256 2fe0b05e59e8735ab1c39dc24933c3f68595ef660ff65a9c2f75dc0a2e88f100
MD5 49bc4ee714025c22cf9a0d19b2683e56
BLAKE2b-256 4b6725b803561197714ee03ac62a9fff2d392a13ac11dc80a51b1cbd04a822af

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: barflow-0.4.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 115.3 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.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 36289b043f9ceb1baa8a0127630bcc7e2b6f45e9472c768a28d9b55520b5540b
MD5 463f1eedfedef22d8aebbf141edd5281
BLAKE2b-256 7ca31c123375b096cfa9c7c122ecf89af1be6d34419626bfaaa2de24f91a6d80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fde05c9d3eb460e414eb9f938b87d9fcbfdd539f1d5e762d360e6e0ae04da186
MD5 a149f91c40ff004127e57b721e2c73d4
BLAKE2b-256 ba5a8ff38eda47145df3068dff888e724b84b97e4cf80fce3ba96162e57c5018

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 07788bcca1185e667301ba8f84a84a2cb86993fa5c44656eaaf2213ffaa263ad
MD5 e6962aaee8c4b16c7ea49ce8f0b02e12
BLAKE2b-256 91dec113cd9fe44158c9da8c3105d0c17ee43018b84904c1a5a4b923dfc36d9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b27c557a77273cd5958b0ef47b2ab918d35c9f526d4ed61ab818ab872c1db530
MD5 e0e6a4beb17ce329a7a287c3439fb105
BLAKE2b-256 dec636deb39f9490558b3086637fdeec319dde926a40d23300f89d6fed1986e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d94d5e0a9dfdf9eeef8372999a9f120b5e83d89e54fc21c374fe609e00aaf17f
MD5 2c95008cf7d7d7bda5a32780e0315c6f
BLAKE2b-256 c322877f66c29b16824b3f5ca3b4e74a1f3eb7929f72857597448e35f5ac18fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06c8fede2da45b00a5120e8604f652a6d319b3bd027654ce5cbffe74b1422ecd
MD5 8275ab56103db5868ca24c186a1f38ef
BLAKE2b-256 7e65305d9509378ce20d8e559ca80e12ceb7d6813aef878c0091b8ea7c8c6bd6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6b0e3424de926a382b415437ab4f13e3c7cedc8b0e2cb748c0583f6acb99440c
MD5 96c880997273e62ce78480c55746809d
BLAKE2b-256 16afbdd298867ac8c0d39fe328553f8c2f36425c487a8db9bc51bc791209bbae

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: barflow-0.4.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 114.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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6a7b69f72a146650559654a85f95aea7eb694f4d741de4bef69631bea2697635
MD5 27dbfd942498d01ef00b6d150154a436
BLAKE2b-256 9fdad3cba2e1e12a0a05556772ead0a764066056a7c1f5b4e31c201446c4fe27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f854710d9ccf97512d98fad35e6ac260e33b7ca3b03415239f923f11b150d09b
MD5 ff62cc5a0e17a881efcd24d818123937
BLAKE2b-256 caeae0c6741f7f8c005f63550ec7e1505894b5e2db1a4af9cf0233819d1cedf1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b29e0c42fb3e4b93a4be17b9a9879088a8706901c59e5827f6d4d9b4c107f36a
MD5 4061135771a6bfde0901562821e29bb9
BLAKE2b-256 a4d46907beae2d1483ddce49be27261a5cfdc2482ae736c7733c4b753cfd85e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d2ab8329bba8fdbd14a9ca60c6f4db987c49391dc30982767ed42c9b83d90fe9
MD5 9d2db8716a19a3c230316626833fee02
BLAKE2b-256 6a09a3cdfa7865dd953baf85d8e3087fbdd73412d88b5b7817681be0e1216bc3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2dc345633e9dbd1efca24ac16de6719f4f955637559d0d61d3beabc2e8b70cf0
MD5 d26717df279c5328683499168689d06f
BLAKE2b-256 5d43a11084bb49992adf98fc17cc0d2aa1e9c86a117216c2b0b289e71f7d475b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f568d85b0332f5cd33ace6736167bad5cc9915c4491666ed3ea3040abe36bff6
MD5 58eeaa3c095319698e46c824b1dc0717
BLAKE2b-256 7d6762a7a631200fb18b61d3615ab510cc62b221d3c98a1f241c9d34f745a5b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 66c5648387e0aabef2656e99a770caabbe9300c26fe95a31f62397224fb4413d
MD5 86869641c36da68986b2fe05f7d323b7
BLAKE2b-256 31e2f6b72a16ccb5a4174cf2011913b47d1b83c71acbc41e17f45bd117336e3d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: barflow-0.4.1-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 113.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.4.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 e8ea96d9af1008316adffb1748cc5e986e3fa6fde92cdd92ea62ecee409050cf
MD5 edc6e7570eaf09ad6a2bd7ccdbc48440
BLAKE2b-256 702c640c6f874dc16421e1a2ebca62d185cc3074ed8955d1ac7690f3d49e66df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 00257451cc270ceb7a22d473f0ae6363397eb35defc58cacb3517a4708d6b232
MD5 f1588ff3f5411a452119e774921782f8
BLAKE2b-256 ba5913711e33f3086539fc637ccc7fcb9c4e32fc2e1e74fc6a0bc9ef8fd3a123

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 05a98afd290612fdf0eab411a559a94367d51d3818c869c137b7b38651ea0c58
MD5 2fef64f63d0ef8077231639321096bdb
BLAKE2b-256 e7c43163b960c57d2757c8ce15a73b1b63d8f2eb5db6dc6c2f133d9d31d280fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7e63b0a401190547edb66fc74b141a71d333ed3794382aaea9b997e96cd7d2d
MD5 335c63cfbf529193da0fcfd159b47995
BLAKE2b-256 e1e3cdfe0c665110234ff1ab94cc44c7991c46a5e39bdd9ce962c1e3e66d0e93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0cf2056171efcf8925dd7ef500cec553891ae902a73f6e8a3be1122335da384c
MD5 d5ed9d0868dab4efc3d3e2689952624d
BLAKE2b-256 a989f16a19708313215d1ecf69374b8b5841d9cf0c03116024990a3934cab373

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29d891602216c7569001acaeb74e58fd01b8036867273100ab759df500762633
MD5 ad7aa26f23294832ea6f0398244d2e33
BLAKE2b-256 576a09dbbfc1aa9c47f39db3a518d5180842c27fe78b7516b2325c6a2830473e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp313-cp313t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 abb0676a37d11358b04ac3d50bfc0c6d687703e2ccc5f02902492f3ff5c881a2
MD5 6eaff5e48debdb07cb7f6d021a427474
BLAKE2b-256 0abde0c8a60dd206fe9f8bdb1eaefe1b8813d421782f44862d991770b8906596

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: barflow-0.4.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 112.8 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dc90068ca2c0f4ed8b779bfeded1396eb00659115541c2c14161bd2664534d4a
MD5 24692712c94c0241561815509db6dc64
BLAKE2b-256 3fe9d4a45ffe533c1db07a0eb900f5dbf1ea2d6bea5360339f7aef79bbdf85a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8dd73cfa650350f0ceedf4491370ab2e50276be66dbce9624a6c6ccd30bd1d2f
MD5 26af7f0608e0e0b6cd3adace3449e931
BLAKE2b-256 ddcc91edff18ac5536c1ee330e252dd79cbafc4f17d68a4190c1e5f36b4d00d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c62da37efad2fa13ebff02ff66e97a0efc76d11097ef6fe991cd74a24b5ca10a
MD5 536b8e69ce0b64cab6c938856f262e85
BLAKE2b-256 1b731ff8666c6a772fbdaaf96d45704bb5183a4d890b5b510e48da749f4e8741

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02e8f9725a1756f6a771c68f924356421b66b850c089c87ab130213d4b27b568
MD5 5c892a8829a9cda2ecaa4a2e5cddb4c1
BLAKE2b-256 658f977bf6d54d2ec8a907296d743bb3ced2e8f7becb0828a7be938810e00710

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d48e538244bdd761253878df662a8b068c50204d8551a96530d5561b4b8fceee
MD5 58418b037b7b98ca83604c9e584fe83e
BLAKE2b-256 7aea443f0952084f3b392ac2aa35dbd86c06b098ec8650d3a25ac9e9694590b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 297067ff7f139778bb9b801742051dfa788d02f34aa74918e43ac7dc597d2347
MD5 9eea1eda5e97941e21b15d6d41b274de
BLAKE2b-256 7e18c51eaaf8763db9097221c63f855e32f88d67c2dec76e57c8425686de715d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5d8393b4d8e64822fd8bb08c01bdccdd52ade370b5102cbeab6febf5e4f620cf
MD5 56096ae8d4640d91b83a24c74dfd8863
BLAKE2b-256 b23047f2bcff1c099b41911fbf3eb48a76afb7da6ace72db907b56be552879ef

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: barflow-0.4.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 112.8 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0013c2c8aabc1f377aa5dd80dc9608be9660f2337b0597d8544c9fa982215ba3
MD5 8e56d33f60e808b105d0e843afeb1808
BLAKE2b-256 4e7c48e5d7de3186398bb4b2ea2ac3029bbb5082d76b759d07d0b7066669b96f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 208483674b5f9bf1d35c7c31f02011c2cb2dc3c199ee8785ea003b470bf811b8
MD5 ccb0af0244f51c8c18215ed4d8760d1e
BLAKE2b-256 65224c1dfaf96c829e4ba891127e59be120fa1979c0c4cb2c588ac524f0bbb39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 80bd09586b9df46d0db3b8767f348db2b284ec267525820e258743cbd83a8aba
MD5 bd6ed8c7adb1874b45928cd4cc8d6366
BLAKE2b-256 fbbfc355729a78a61f61fe7374c0a0614c5223385f4a215f81794b7fe3590186

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 905682959730cb61c13ea92284ef55ee036cb4813669f9498b21eabef1b07af3
MD5 931f2c9b15a2b15345e7e61b0f6a16f1
BLAKE2b-256 0deb795ac741b6f240a4d72dfaba460d6e303d36bd49eb27640e9fb25ed61112

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7537a6142baea5f2cd13eb4d86916f64ce696e779ddbdff267f88d716ff1b57a
MD5 914fccf83b3b998ce3f04d621ed1b677
BLAKE2b-256 59a160f9156c0dea8a9a22ec93607ab9cd722101613c5af9107a43cb39626098

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6cb638321a1baf5af5d776bf3fcb011845106cbe3d7012e537b5dbf1641138e
MD5 17a36620c3581f4270982945ab6b70d8
BLAKE2b-256 cfe4df758820e9e1d4e5ec3e862925a79dd006ea390d13d015801ecbea4b7191

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a70a368c96c697625d204abf8fc780fe2acb67fa85133e262d47e3d0ef4ffa35
MD5 1cd7fbae18ecebc4a2921b58b4b2fae3
BLAKE2b-256 334d280b7e52f55baa0a26c8bbcec3be56ba02b837986fd34b9b15fa11f0e50c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: barflow-0.4.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 112.7 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0b0d8c053e05252ae1a51366b9f8cc37157daeacb3bb2b76af4f377a43fcefdb
MD5 ef0ae12e1720adfda8d9a669525024c2
BLAKE2b-256 aa05e0f4c69f95f2cd684ad55bcbd16cb62636f64843d162fb9a41b1fcfa309e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0108e6ef54e44c26174ad8adcd377f08cb0fd256afbf96cb68751466d5167976
MD5 2d94ba95d642eeb273eeec7e09187c36
BLAKE2b-256 87c29a6b5c5e9ccc8845c696e278aefde92ccf663d0c604acf9879e0d39a0b5f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9055660428611d5c168e83120e1bfd147aa7cb42cf9f8110fd5a15451b373ae1
MD5 fd74b6eb4184369565cb1879d3e947ec
BLAKE2b-256 4d9069e40036ca7b6957e8d4b6d15b19a9de9b1c47e62f9457f04c1ead61b1a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68c6fbc59dcd08ccd2afa7689c68a954b7e49fc3d736824b992c260551cdebf8
MD5 f25307d813cf411d7ea0287548242deb
BLAKE2b-256 ee879cf677bb3631366752df40b0875221390e05a559721e2bfa1fa3cc7ec0c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bcf6fdbae6d714ff97dd23d6acea30651e490b9968039cba70623a41effa25f9
MD5 486b0df96373588315e469184c676629
BLAKE2b-256 dfdf7dd60dcd13cbc97e6806f2da1874c9f4712a131f65a364af6e04183ae621

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0beb87412e07b590bb34f0b5c65fee07b3c5a4494f92f030a7c8bb445b44e974
MD5 aed51cccf94b19b234cd8e9708200941
BLAKE2b-256 92f870af54de907731cbdc7c2fdcf4d8233bdbf4afbb877eb6e46193ed1b1dd3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 16b344847935aa571374d66b348bfd53440967a1c00a20b5704837893c01d572
MD5 8b17ff190d79079013c12e9c1779970b
BLAKE2b-256 3d3e2cacc9fe38ef4227bd28eda98f4d0436b566296b4b525c33375b20e7e237

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: barflow-0.4.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 112.8 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 32beb8645857cfb2ece5e0bc70d17d63b4da275ed22c3e3c1bc28cb62648e756
MD5 e707b4dde4a9e4405370231e98bb302f
BLAKE2b-256 e59db911a7e9509add21f47884302954aebfcef7947b43c2a23500fb51c22408

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f26dbddf0ac7785142e6574bce45eaf3cd7d846fc1fcbe93dd8045fb3bb803f
MD5 ec0d7690221d9b4d0f61e6254d2c8210
BLAKE2b-256 5f78b64cdcb196a30bf8db9a8c73a8d33aede6ce0a78e90dd13847cd10e1dd3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6f08d313af00afe5c5233411a53f5079f3edffb44e0337b99b8678cd3da6e5f5
MD5 481f9e39dd3a5ff75a8aa40087807c46
BLAKE2b-256 bc43045ddca9939a62fe41fd5d829045116a3c2e1906aeeb109b42f7896aad3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b0cb3b975ccec712cb0e362713f07d37e7c76d48c3241cc0e9b37f635f886ab
MD5 d5eaf46a18c982e4074a5543336962f6
BLAKE2b-256 394c541f706fe248252c3141e125c0447c5dafefd0f935ca0921f09324549e58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e3b740080f9e61bcf5b043d73719b98ce919950dfbea33e5aea450ad22e1c66f
MD5 bbab09e564011fc2b2d582bc1f1649d0
BLAKE2b-256 62d0ff2c2bcfc4dddbd5756d10f619a6bacb97b6b54e4a725a74c7bc82205974

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 782437cbf7e9a4a2b02bceaa8b337b46962288a4a28953c7da3a20b03a7bb87a
MD5 794c619aa5bef339cff9aed5e927335c
BLAKE2b-256 a663323699d8828dcf3e90977c611d147ea7cd1c42a85d5b4c9f184cbf46b800

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for barflow-0.4.1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1c0cea70fccdd5ddabb3accf9c7adb68a892393f723dd002d61269ccaf97e5c6
MD5 967a52d39772bd94dac9f78bcfb1613b
BLAKE2b-256 4bad81d8f226a8fa1aabaf49f419385bfb151c1115e34f00d4b53d05b722fe16

See more details on using hashes here.

Provenance

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