BarFlow
A fast Python progress bar library with a C++ core. Cross-platform — first-class on Windows, macOS, and Linux.
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 | 1× |
| 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-iterisfor _ in p:— BarFlow'sProgresstype implements the iteration protocol directly, soFOR_ITERdispatchestp_iternextwithout 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'sSTORE_FAST _is free. Net result: below the bare for-loop baseline, because arange-driven loop still does refcount work on its cached small-int yields.barflow-trackis thefor x in barflow.track(iterable):wrapper, used when you also need the yielded values.barflow-tickis the manualProgress.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 | 1× |
| 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:
- 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.
- 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 5to reproduce the main table, andpython benchmarks/bench_*.pyfor 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.StringIOsink, 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 cp314t build.
Features
- Zero-overhead iteration.
for _ in progress:runs at 160+ M it/s — below the barefor _ in range(n)baseline, becauseFOR_ITERdispatches directly totp_iternext(no vectorcall trampoline) and Py_None is immortal on 3.12+ (no refcount work onSTORE_FAST). - C++ hot path.
tick,advance, andTracker's iter-next are singlestd::atomic::fetch_addcalls 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>Ccursor-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. - Native console I/O on every OS. Windows: unconditional
ENABLE_VIRTUAL_TERMINAL_PROCESSING, UTF-16 transcodedWriteConsoleWchunked at 32 KB, legacy-console fallback, nocoloramadependency, and a reusablewscratchtranscoding buffer so steady-state frames are zero-alloc. POSIX (macOS/Linux): native ANSIwrite(2)to fd 2 withTIOCGWINSZwidth detection. Same rendering core behind a thin platform shim. - Multi-task + columns. 11 built-in column types
(description/bar/percent/count/rate/elapsed/eta/spinner/text/postfix — all
in C++ — plus a Python-rendered callback column), rich-style column API,
themes, ANSI cursor stacking for nested bars.
Progress.set_description(str)andset_task_description(task_id, str)expose metadata churn without touching the lock-free hot path. - tqdm-shaped ergonomics.
reset(task_id, total)restarts a bar for reuse across phases;set_postfix(loss=…, acc=…)adds a live trailing annotation (the default layout carries it invisibly until set);unit="B", unit_scale=True, unit_divisor=1024humanizes counts/rate for byte transfers (1.50M/4.10M,… B/s);smoothing=0.3swaps the whole-run average rate for an EMA that tracks current speed;leave=Falseclears the bar on completion.Progress.total/.elapsedread task 0, andlist(track(range(n)))preallocates via__length_hint__. - More tqdm/rich parity.
barflow.wrap_file(fileobj, total=…)/wrapattrmeter a stream's byte throughput (read/write) through a transparent proxy;initial=resumes a partially-done job (shown but excluded from the rate);set_visible(task_id, bool)hides/shows a task's row while it keeps counting;delay=suppresses the bar until it has run longer than N seconds;disable=Noneauto-disables when stderr is not a TTY (so piped/redirected runs stay clean). - Spinner DSL. Compositional factories
(
frame/scrolling/bouncing/alongside/sequential) compile to precomputed frame tables at__enter__. print()interception.capture_output=Truereroutessys.stdoutthroughwrite_above()so user prints appear above live bars without tearing.- asyncio.
barflow.aio.atrack(aiter)wraps async iterables. - Tiny cold import.
import barflowis ~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
tracemallocusage 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()
# Byte transfer — humanized count/rate, EMA-smoothed speed
with barflow.Progress(total=4_100 * 1024, desc="download.iso",
unit="B", unit_scale=True, unit_divisor=1024,
smoothing=0.3) as p:
while not done:
chunk = recv()
p.advance(len(chunk)) # renders 1.50M/4.10M … 3.2M B/s
# Training loop — reuse one bar across epochs, live metrics
with barflow.Progress(total=steps, smoothing=0.4) as p:
for epoch in range(epochs):
p.reset(total=steps) # restart counter + timers
p.set_description(f"epoch {epoch}")
for step in range(steps):
p.advance(1)
p.set_postfix(loss=loss, acc=acc) # … loss=0.031, acc=0.98
# 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.
Metadata
Release files for barflow 0.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| barflow-0.6.1.tar.gz | 158.0 kB | With provenance | Details |
Built distributions (wheels)
Total release size: 27.7 MB
Release files / barflow-0.6.1.tar.gz
| Download URL | barflow-0.6.1.tar.gz |
|---|---|
| Size | 158.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e8fd67541bbb2cd8dcfd5c944eee4d6ffd4980aa416dc72d3934c794a037da4b
|
|
BLAKE2b-256 checksum How to use checksums |
ec786cdc5995d69459374aecd9bbc7d3c78349ee9c5ad668d0653d33673a907d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp314-cp314t-win_arm64.whl
| Download URL | barflow-0.6.1-cp314-cp314t-win_arm64.whl |
|---|---|
| Size | 125.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows ARM64 |
|
SHA-256 checksum How to use checksums |
391a36da0051e271cbbe1f74444a7b851b8e9c9a10fab60ec8a49c4a4f6210fc
|
|
BLAKE2b-256 checksum How to use checksums |
53551f7a31f8edc94e82b303085548408e786eabd279285a0907d731ab09403f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp314-cp314t-win_amd64.whl
| Download URL | barflow-0.6.1-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 127.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a94d1af8cab03627b084677db18f3f06096b2800d257a0488f5f54a9329ceba5
|
|
BLAKE2b-256 checksum How to use checksums |
07c7ebd72b7b218af468cb062e96529b670d9e2651ad0512c62400c780109406
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | barflow-0.6.1-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
b0cc3be9e6c56b92512f37119be32eb50420baff1c9538a4e696d37c0a2e4c9c
|
|
BLAKE2b-256 checksum How to use checksums |
61b7b866c3cbdc8d826f0c50983f7e8e2c0565161f5909d0916d8bbdeaa605d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | barflow-0.6.1-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
1863422e873cf4e3e99f3e90deec2207b800bc6c728af4bb8b5817b09cd5d4dc
|
|
BLAKE2b-256 checksum How to use checksums |
1f6a754301f373f7f573a3c54d004397ff99982434fb6eb2f94d4bec8250d24d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | barflow-0.6.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 550.8 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4f2e814b86f6d802cd2011b1df1170f3c4c8c42cc2f6b51170324ab3d45b24f2
|
|
BLAKE2b-256 checksum How to use checksums |
b0b18e21026d4abc243a436ba9e481a5d5c70221a71e102f43830d20eb32e9e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | barflow-0.6.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 537.5 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d69bb6475fd4672b775d1aec3a53a0098f269dcdec9040fc837f4d68bc61f63a
|
|
BLAKE2b-256 checksum How to use checksums |
b2836bcb5d274f43e5b6e52d49e1dcf70e23ddea812bab909fbcd9fbbfc4b1f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | barflow-0.6.1-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 119.1 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
005e6f6d65e5561425840829d0a6d01247d92056d48e478e2a07c8e637707de5
|
|
BLAKE2b-256 checksum How to use checksums |
2c80cb9eaa6639ef89d99f5d109217ae3bfeaa6915d94e14f0e4cf1e10051349
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp314-cp314t-macosx_10_15_x86_64.whl
| Download URL | barflow-0.6.1-cp314-cp314t-macosx_10_15_x86_64.whl |
|---|---|
| Size | 120.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
1b88d53c8d6db7d7b9329d47039a0eecc13c0bce45c8124768a34c1fd89619ca
|
|
BLAKE2b-256 checksum How to use checksums |
63c5abdd540c26eb17cc02ae5198e26710fa5d658a14c28bc5f89ce5258ca228
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp314-cp314-win_arm64.whl
| Download URL | barflow-0.6.1-cp314-cp314-win_arm64.whl |
|---|---|
| Size | 124.9 kB |
| Tags | CPython 3.14 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
e3b76b5cf2ee33a270b49a7ef1446e6393d7f88c8a3a704d7d46adec6c75129a
|
|
BLAKE2b-256 checksum How to use checksums |
1f912a4740ed0c504ed49ae375e71323e30158343f1b915fd92463ac0660d7c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp314-cp314-win_amd64.whl
| Download URL | barflow-0.6.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 126.8 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8981c01ff9a0f531982bbc6a754efb49a454b19c97ee6bcd0471899108394606
|
|
BLAKE2b-256 checksum How to use checksums |
bbab5f73651cc18f375259043965b9453cf366e9887d90c78496a465a12fb4d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | barflow-0.6.1-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
8c7b95864cf3c4d5ec49aaa037e02acab23e47eb5f78eab69cb150a2770a6951
|
|
BLAKE2b-256 checksum How to use checksums |
ac49d8e63c456cc36faac64103cd411dee82dad1e710214bf691c1e6fda83f42
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | barflow-0.6.1-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
230d8e75e66dc8736c16ac2ac4c55e883d09645e82a40358812b164c1c07822b
|
|
BLAKE2b-256 checksum How to use checksums |
d40a240da3a3c33d480eb292d11c870aae81e6a1e93b5d2a3542e9dd99c3e7c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | barflow-0.6.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 541.6 kB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ef4f8753ee30c1e1a34f7ec0db9c8df22f537dfd61b4e84a48ae6f801e0a083b
|
|
BLAKE2b-256 checksum How to use checksums |
e79b391cfca82879f5f95f7a3ba1caf96256d5d65f16b494f07bebae18b9d368
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | barflow-0.6.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 526.5 kB |
| Tags | CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b8f9ae0d5088f8073d996d8e54a9ed3b1ab617f30bdf8144b994d85ac90f62cf
|
|
BLAKE2b-256 checksum How to use checksums |
6b1c0e107da744827284ac062014d093795d98893dd424aeb9ad6ea8ac061df4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | barflow-0.6.1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 118.5 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b203e0224aed5a9338d035382af51014c50c2c4efc863d158b72fd0b3e570497
|
|
BLAKE2b-256 checksum How to use checksums |
fa1a3c786763c4a34b01c334baeef58d5f8ef8450b9f3655d9c2a7e17b42ed2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | barflow-0.6.1-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 120.1 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
f039b8e44dca139a89b6675cca705f4e1ceb22d477e38560e8eef268a25bb2be
|
|
BLAKE2b-256 checksum How to use checksums |
a00a7c446a84075b87840fcf5b5fd76664d824b8fcbac740c891230272c309e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp313-cp313-win_arm64.whl
| Download URL | barflow-0.6.1-cp313-cp313-win_arm64.whl |
|---|---|
| Size | 123.2 kB |
| Tags | CPython 3.13 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
1d27daa558f3e85f509e08eb085a1c83bd23b99f9df492d39dc806a234cc8507
|
|
BLAKE2b-256 checksum How to use checksums |
41428719e7833df2107a74dee3b988af486a0a86ee02e3229e648fbd56a6d758
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp313-cp313-win_amd64.whl
| Download URL | barflow-0.6.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 125.2 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9874063099d78f6a7a9d1c979c91749c608f339e51a297db662019a119a3cf69
|
|
BLAKE2b-256 checksum How to use checksums |
dc5877284a3ca9432b5094ac7b70453b6d8c13491557005f87c14e9931c47bd8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | barflow-0.6.1-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
9ab2b661d0a4a2976d99aa211143d1bae4712ded93986d18d21dcf5c052d2b64
|
|
BLAKE2b-256 checksum How to use checksums |
c8e8d7eae225751e140f15dfc6ed52166508c7c85b9a7b1f83bb501622c3cf81
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | barflow-0.6.1-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
0dce80a5c082543e25d28b744963cb70627b5cb4d702b6762abaa8e9a0b2cd16
|
|
BLAKE2b-256 checksum How to use checksums |
847addb8e11ccc95dd441a88b890ad243bda0fe62e1306839b85757265c983dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | barflow-0.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 541.6 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2946ec6ccc78bd8f3648f1270b50ab1ddacdcfc8c8ed0e73c329f048c136f40b
|
|
BLAKE2b-256 checksum How to use checksums |
63cf222513e53323ebd8d755e6fe8abd97ea55e3f6538a8e3237feda2539c648
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | barflow-0.6.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 526.2 kB |
| Tags | CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
22d57fea1e69c15fcc637f1e9bb96c96e2366c4ae61031ed910cb51d697bea8d
|
|
BLAKE2b-256 checksum How to use checksums |
1d019a04f7ecb7b00c2b0a20c6172cf5964f6a8bc56b4148201a249fce7f0e0d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | barflow-0.6.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 118.6 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
84e599356386b0d305fce83b397ad54216b8ce35b7e8bcf08ffa6c043455eb58
|
|
BLAKE2b-256 checksum How to use checksums |
8f43458ea205a05f9a8390ba579ea853951337b70e4ce8db135845349ff52153
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp313-cp313-macosx_10_15_x86_64.whl
| Download URL | barflow-0.6.1-cp313-cp313-macosx_10_15_x86_64.whl |
|---|---|
| Size | 120.1 kB |
| Tags | CPython 3.13 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
d2fc048f2888d089980009b63edf81653664550efd2ad3a691d0156d743d0a21
|
|
BLAKE2b-256 checksum How to use checksums |
9c90d54118bc51d9fa7369d4b6b5a2573eff84376b24005bfeae587816ca5569
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp312-cp312-win_arm64.whl
| Download URL | barflow-0.6.1-cp312-cp312-win_arm64.whl |
|---|---|
| Size | 123.2 kB |
| Tags | CPython 3.12 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
6d039049e61bbb1f876512a3fb0fa742a2a5224ddc6f0488d8bf0e082f554dc8
|
|
BLAKE2b-256 checksum How to use checksums |
c7c2d6e7c237825fdb2b85b45aead8f6a1ba0cbc0ae4eba8a460422a83a105da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp312-cp312-win_amd64.whl
| Download URL | barflow-0.6.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 125.2 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7b5506192a32122700bdadd1a987bac64bb9b501724e6bcc9b33bc6cb291bb37
|
|
BLAKE2b-256 checksum How to use checksums |
392c9ff283509d543620527bc12666e82cb25549a5c0f973c72729478696c0b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | barflow-0.6.1-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
25928c2abd74191196812637706e63092d2e41e96e189b43636b8bb461af5e5d
|
|
BLAKE2b-256 checksum How to use checksums |
b67dc434bf79a19e07c971cba6f5b8c7cae47b8e0aca5f72553e8f3e9ec06772
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | barflow-0.6.1-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
58c2e717e278250a52378dfce13fe59518bd0ea17ba080aa6b9c6d697228c39d
|
|
BLAKE2b-256 checksum How to use checksums |
153a5fddbc9bbef2e215baa9851b5ad17d04b49a531625ea4c1c611671a323e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | barflow-0.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 541.5 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2893137f9cc3c735cd3511696f5abc563cd5e9cc90a2abd8aab19e6848e55796
|
|
BLAKE2b-256 checksum How to use checksums |
5c6e28fa4f39529789c45f677b47a565bb3758749928028a80e231403004ef1c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | barflow-0.6.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 526.0 kB |
| Tags | CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
4687c9ba1bade3a470cfbd91bfd48590166a2c03bbf920baa14027eed547776f
|
|
BLAKE2b-256 checksum How to use checksums |
601e1fa21f1698a24d08906e89d8f4f1d3521da95d6e1d2d625e4705455af7ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | barflow-0.6.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 118.6 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e0c43f2d6f78689297a2c6fcf87685e34d8d026034743128a2ec160e96c53da0
|
|
BLAKE2b-256 checksum How to use checksums |
eca35e483b1b3a562b8f926cae62e2d85176bfad97446e11ad46353baa327dcd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp312-cp312-macosx_10_15_x86_64.whl
| Download URL | barflow-0.6.1-cp312-cp312-macosx_10_15_x86_64.whl |
|---|---|
| Size | 120.1 kB |
| Tags | CPython 3.12 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
ab7668a2ec3281c910ba1001062b258a3f92b71e4dc5cfb12873803b62d4e604
|
|
BLAKE2b-256 checksum How to use checksums |
2e68dc599d56a8e2d18bbff804a3a93f18ec70bc9b32c3de35c91603e2be4bbf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp311-cp311-win_arm64.whl
| Download URL | barflow-0.6.1-cp311-cp311-win_arm64.whl |
|---|---|
| Size | 123.1 kB |
| Tags | CPython 3.11 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
4c2ca6597c8304d2b4c1e4f2c45c1a3b751dfe16f2039ad55134eaf3a057847c
|
|
BLAKE2b-256 checksum How to use checksums |
ec3b1af4f44721007f70c0310dffa99f3e6cd4be0edf297714c26bc2c2363530
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp311-cp311-win_amd64.whl
| Download URL | barflow-0.6.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 124.9 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c8a22b839ef3b9c72a67d71c07d55cbc4429db617d59637f8c18b4475bd30b9c
|
|
BLAKE2b-256 checksum How to use checksums |
af02aefd57b2a45869f8b7185a49d94ae0d615e99769c7611982e05b19fba3cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | barflow-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
1386c98db4e35e63bd8f21b59a8a2d857d6c9bd716d781e4940f325733c74f02
|
|
BLAKE2b-256 checksum How to use checksums |
a744dd57bbade5afce258b905e5eb540b26a10d8abd396a74c55b9cd36f5cb63
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | barflow-0.6.1-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
f3167c8835da2107acaa5918867ffc8b54bd913dc2caa7ff705bbbbb15618100
|
|
BLAKE2b-256 checksum How to use checksums |
571e82bb6c3820c0d2d2b9faa366aded28171bd7ae2f2f1c489af5f3415d51db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | barflow-0.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 540.6 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
629c8778876d4d2ab82f6798b49f302ad244275f607db7675039b4fa7d1940b0
|
|
BLAKE2b-256 checksum How to use checksums |
9536b1b0b4a9a40e6bbfa68579a4aebf6d2f07b988b8ade3e90a3391e6a2bb92
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | barflow-0.6.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 525.2 kB |
| Tags | CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
6834687995058a8c15175ea64042890aa89cf4a04af2462095b6f610a993b383
|
|
BLAKE2b-256 checksum How to use checksums |
00645f8392f735d2c76f13d90e2d689a78285ed3726bc92ef1a272c12af9dc32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | barflow-0.6.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 118.4 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8f3bb8180e2f96554d30622760cd8ea20021418b77954a11377b66d68bcabe75
|
|
BLAKE2b-256 checksum How to use checksums |
f881d1e549ce0ae8dc4e690361b4e8fd18392f40662236e8d54c893e227b7456
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp311-cp311-macosx_10_15_x86_64.whl
| Download URL | barflow-0.6.1-cp311-cp311-macosx_10_15_x86_64.whl |
|---|---|
| Size | 119.8 kB |
| Tags | CPython 3.11 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
a6c96a30110c58e433b469d5394cd1a0ab5cf5e7f5d71551bb51161d7c00b91f
|
|
BLAKE2b-256 checksum How to use checksums |
55a66cd4cbb6ddf2e8b6ef53d0cb07770a77736c4bc935de892a2935514be19e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp310-cp310-win_amd64.whl
| Download URL | barflow-0.6.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 125.1 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5fb6a3041e337c941691c10b28cc90146fce2ee2997d5594431bafc25fa43234
|
|
BLAKE2b-256 checksum How to use checksums |
7d978d8017c3611192efccaf46a9780542e42a6bffb5b63c6f0463112952c224
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | barflow-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
50bb161b2bb0e6d9548fa3e40ddc83973b05770599e6b90127ad38b970717fa7
|
|
BLAKE2b-256 checksum How to use checksums |
98ef6a18820cc3079dd6e06702ef840c83a7bde11c48ed500e297bda2967a6b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | barflow-0.6.1-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
b497c6e42aa07b7620b0e49ae52b8cf4fa9722f715b98e71c01e253c8375786a
|
|
BLAKE2b-256 checksum How to use checksums |
5c4b5664b63c9ab3a09e350f578465a8a98f744cce96d50940c0adc0feeae0b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | barflow-0.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 539.7 kB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2746f8b878359841f8cb512da658e7f5ce3ff1c00502c0b956dcf7ef01ed423c
|
|
BLAKE2b-256 checksum How to use checksums |
eb1a102972ae9cec088ea04898d8643945efe340af7febb3aa00929fdc0ab89f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | barflow-0.6.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 524.0 kB |
| Tags | CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
650b1c38d88a92b56315d96739b841676fa99399dd077f4df646adc75f44b6ca
|
|
BLAKE2b-256 checksum How to use checksums |
f3b75ea2f8e5e45a17123d8330efca84b1bf2438417a41e8e8ddabb74bed57de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | barflow-0.6.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 118.6 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
39c57132803d3becff9792119ecff85eef4fbc47402ef2544c20e07672fe0237
|
|
BLAKE2b-256 checksum How to use checksums |
594d94dd2f574ec895ff8ad295672459bc9140acc1939e039050b00f1035fa85
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / barflow-0.6.1-cp310-cp310-macosx_10_15_x86_64.whl
| Download URL | barflow-0.6.1-cp310-cp310-macosx_10_15_x86_64.whl |
|---|---|
| Size | 120.0 kB |
| Tags | CPython 3.10 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
5cd06c1533ab318dce2b455b6dcc954fb5e45ab258a0faecc08e69a91c5a2e5a
|
|
BLAKE2b-256 checksum How to use checksums |
8c0771fb9b56765302e0841323417b5873b707e8142a6269bc019c02821fc6d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logSecurity for barflow 0.6.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 48 files in this release have been uploaded with provenance metadata.
Attestation for barflow-0.6.1.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.