Skip to main content

mbo-queue

Exact FIFO queue reconstruction from CME market-by-order (MBO) data, and a benchmark of the queue-position estimators that market-making backtests use when they only see aggregate depth.

Why

A backtest of a passive (resting) order has to guess where that order sits in the queue, because most market data (market-by-price, MBP) only shows the total size at each price. When the size at your price drops and no trade printed, someone cancelled, but were they ahead of you or behind you? Open-source backtesters answer with a family of rules: hftbacktest's RiskAdverseQueueModel (cancels are always behind you) and its probabilistic power and log models, which follow Rigtorp's estimator.

CME MBO data, as distributed by Databento, carries an order ID on every add, cancel, modify and fill, so the true queue can be rebuilt. mbo-queue rebuilds it and measures how wrong each estimator is: in queue position, in fill rate, in fill time, and in the P&L of a passive order.

What it computes

Each item is one section of SPEC.md, which is the rule set both engines implement.

  1. Input. A single-instrument stream of Databento MBO records, read in file order and only at event boundaries (records ending with the F_LAST flag).
  2. Book rebuild. Adds join the back of their price level, size increases and price changes lose priority, size decreases keep it, fills leave the book through the cancel or modify that follows them, and a native iceberg refill goes to the back as it does at CME.
  3. FIFO-consistency rate. For every fill, whether the filled order is the one the rebuild says is at the front; this is the quality gate (at least 95%) before trusting queue positions.
  4. Shadow orders. A hypothetical order placed at the back of the best level, whose true queue position is the remaining size of the specific orders that were ahead of it (no market impact).
  5. MBP estimators. Six queue-position rules (risk_averse, prob_power1/2/3, prob_log, front_optimistic) run on the same shadows while seeing only aggregate depth and trade prints.
  6. Resting-order labels. For every real order near the touch: queue ahead at entry, distance from the best price, and its outcome (filled, cancelled, moved, requeued, cleared, censored) with the time to that outcome, for competing-risks fill models.
  7. Book samples. The top N levels at requested times, for reconciliation with MBP-10 and for mid-price paths.
  8. Queue-position snapshots. At requested times, every real resting order at the best levels with its rank, size and size ahead, read without look-ahead.
  9. Order-anchored tracks. The six estimators run for real orders instead of hypothetical ones and scored against each order's own fill records, optionally keeping them running after the true fill (a horizon H) so that late estimated fills are measured.

scripts/run_day.py turns these outputs into per-estimator metrics: fill-rate bias, false and missed fills, queue-position error, fill-time error, markouts at +1 s and +10 s, and a split of the P&L bias into a fill-count part and an adverse-selection-given-a-fill part: P&L_est - P&L_true = (N_est - N_true) * m_true + N_est * (m_est - m_true).

Install

pip install mbo-queue            # the engines; needs only numpy
pip install "mbo-queue[data]"    # plus databento, pandas and pyarrow, to read DBN files

Wheels are built for CPython 3.10 to 3.14 on Linux (x86_64, aarch64) and macOS (arm64, x86_64). Elsewhere pip builds from source, which needs a C++20 compiler.

Quickstart

Run the six estimators against the true queue on the built-in synthetic exchange, where cancels hit resting orders in proportion to their size:

import numpy as np
from mboq import fast
from mboq.reference import ESTIMATORS
from mboq.synthetic import generate

rec, _, _, ex = generate(n_events=30_000, seed=1, cancel_mode="volume", p_modify=0.0)
ts = rec["ts_event"].astype(np.int64)
place = np.arange(ts[200], ts[-1] - 120_000_000, 100_000_000)       # a shadow every 100 ms
sh = fast.run(rec, tick=ex.tick, place_times=place, horizon_ns=60_000_000)["shadows"]
ok = sh["end"] != 2                                                  # drop shadows cut by a clear
nobs, true_fill = sh["nobs"][ok].sum(), sh["true_filled"][ok].mean()
print(f"{'estimator':<18}{'queue error (lots)':>20}{'fill-rate bias (pp)':>22}")
for k, name in enumerate(ESTIMATORS):
    err = sh["err_sum"][ok, k].sum() / nobs
    bias = 100 * (sh["est_filled"][ok, k].mean() - true_fill)
    print(f"{name:<18}{err:>+20.3f}{bias:>+22.2f}")

Output (synthetic data):

estimator           queue error (lots)   fill-rate bias (pp)
risk_averse                     +1.738                 -1.00
prob_power1                     -0.028                 -0.42
prob_power2                     -0.109                 -0.50
prob_power3                     -0.119                 -0.42
prob_log                        +0.548                 -0.25
front_optimistic                -0.246                 +0.50

risk_averse assumes every cancel is behind you, so it thinks the queue ahead is longer than it is; the linear model (prob_power1) is close to unbiased here because that is how this synthetic exchange chooses which order cancels.

mboq.fast.run (C++) and mboq.reference.Reference(...).run (pure Python) take the same records and return the same dict of numpy arrays: stats, fifo_rank, shadows, labels, samples, queue, and tracks with order_tracks=True.

Running on Databento data

python scripts/run_day.py --mbo session.mbo.dbn.zst --mbp10 session.mbp-10.dbn.zst \
    --tick 0.01 --day YYYY-MM-DD --label CLZ6 --release-et 10:30
python scripts/run_day.py --synthetic          # the same pipeline on synthetic data

The MBO file must cover the whole session, because the book can only be rebuilt from Databento's 00:00 UTC snapshot. run_day.py places a bid and an ask shadow every second, scores the six estimators overall and in a window around a scheduled release time, reconciles the rebuilt book with MBP-10 if given, and writes summary.json (with input SHA-256s and the run configuration) and report.md. Results computed from licensed market data are covered by that data's license.

How it is validated

Everything below runs in the test suite or the scripts in this repository, on synthetic data.

  • Known answers per estimator and regime. The synthetic CME-style FIFO exchange (mboq/synthetic.py) emits Databento-format records and has a switch for where in the queue cancels happen, so the right answer is known. scripts/synthetic_validation.py (5 seeds, 30,000 events each):

    cancel regime expected result
    at the tail risk_averse exact zero queue error, zero fill-rate bias
    at the front front_optimistic exact zero queue error, zero fill-rate bias
    proportional to size linear model close to unbiased mean queue error -0.022 lots (s.d. 0.040 across seeds) vs +1.769 for risk_averse
    proportional to order count linear model close to unbiased mean queue error +0.003 lots (s.d. 0.030) vs +1.710 for risk_averse
  • Rebuild equals the exchange. The rebuilt book and queues equal the generator's own at every sampled event in all four regimes, including book clears, snapshots without a clear, native iceberg refills and fills listed out of priority order; FIFO-consistency is then exactly 100%.

  • Two independent implementations, bitwise equal. The Python reference (explicit ahead sets) and the C++20 core (priority stamps and intrusive lists) return byte-identical output (every counter and array: dtype, shape and bytes) on randomized streams with every feature switched on. The C++ core is compiled with -ffp-contract=off so no fused multiply-add breaks this.

  • Hand-computed scenarios for each rule: cancel ahead vs behind, priority loss, trade-through, FIFO violations, label outcomes, iceberg refills, out-of-order fills, every track and horizon case.

  • No look-ahead. Book samples and queue snapshots before time T do not change when every record after T is scrambled or deleted.

  • Backward compatibility. Each new feature is off by default, and turning it off reproduces the earlier version. Stored SHA-256 digests of earlier versions' outputs are checked in full on macOS arm64, where they were recorded. The estimators' floating-point state goes through the system math library (pow, log1p), whose last bits can differ between platforms. So elsewhere only the input streams and the book outputs (labels, FIFO ranks, samples, queue rows) are compared with stored digests, and the flag-off/flag-on equalities are checked within the run.

  • Real decode path. One test decodes Databento's public 4-record sample file (fetched by scripts/fetch_test_data.sh, pinned by commit and SHA-256; the test skips without it).

bash scripts/fetch_test_data.sh      # optional: the DBN decode test
python tests/test_mboq.py            # 51 tests (or: pytest tests)
python scripts/synthetic_validation.py

Performance

Synthetic stream from scripts/bench.py (229,313 records, 5,838 shadow placements, 28,588 order tracks), one thread, Apple M3, macOS, Python 3.10, mbo-queue 0.6.0 built from the sdist. Every run checks that the C++ and Python outputs are identical.

workload C++ core Python reference
rebuild + FIFO check + labels 18.9M records/s 26.5k records/s
plus shadows, 6 estimators each 3.79M records/s 2.5k records/s
plus order tracks 0.57M records/s 1.8k records/s
plus a 60 s track horizon 0.52M records/s 1.6k records/s

Order tracks are off by default and cost nothing when off. When they are on, most of the time goes to the per-track estimator updates the spec requires at every touched level. pow and log1p stay library calls so that the C++ output matches Python bit for bit.

Limitations

  • Displayed outright book only. MBO does not include implied (spread-generated) liquidity or the hidden part of iceberg orders, so "truth" here is the order-ID-resolved displayed outright book. Its quality is measured (FIFO-consistency, MBP-10 reconciliation), not assumed.
  • No-impact shadows. A shadow order never trades and does not change anyone's behaviour, the same assumption every replay backtester makes; results apply to small orders. Order-anchored tracks (section 9) use real orders, at the price of selection (orders that joined at the touch are not a random sample of placements).
  • Snapshot ordering. Snapshot records are assumed to arrive in queue order within each price level (SPEC assumption A1). The FIFO-consistency gate tests this on every file.
  • CME semantics. The rebuild rules are those of Databento's CME Globex MBO feed. Other venues may need different rules.

Research use

mbo-queue underpins an order-level study of liquidity in CME energy futures (paper forthcoming). This repository contains only the engine, its synthetic tests and generic scripts; no market data and no results computed from market data.

How to cite

See CITATION.cff, or:

Dani, A. (2026). mbo-queue: exact FIFO queue reconstruction from CME market-by-order data and a benchmark of MBP queue-position estimators (version 0.6.0). https://github.com/AnshDani2004/mbo-queue

Layout

SPEC.md (the rules) · src/mboq/reference.py (readable Python) · cpp/mboq_core.cpp (C++20 + pybind11) · src/mboq/fast.py (the C++ wrapper) · src/mboq/synthetic.py (known-answer exchange) · src/mboq/io.py (DBN loading) · scripts/ · tests/ · CHANGELOG.md.

License

MIT for the code (see LICENSE). No market data is included in this repository or its packages.

Metadata

Release files for mbo-queue 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mbo-queue 0.6.0
File Size Uploaded
mbo_queue-0.6.0.tar.gz 90.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for mbo-queue 0.6.0
File
mbo_queue-0.6.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
mbo_queue-0.6.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
mbo_queue-0.6.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
mbo_queue-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
mbo_queue-0.6.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
mbo_queue-0.6.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
mbo_queue-0.6.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
mbo_queue-0.6.0-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details
mbo_queue-0.6.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
mbo_queue-0.6.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
mbo_queue-0.6.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
mbo_queue-0.6.0-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details
mbo_queue-0.6.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
mbo_queue-0.6.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
mbo_queue-0.6.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
mbo_queue-0.6.0-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details
mbo_queue-0.6.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
mbo_queue-0.6.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
mbo_queue-0.6.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
mbo_queue-0.6.0-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details

Total release size: 3.1 MB

Release files / mbo_queue-0.6.0.tar.gz

Download URL mbo_queue-0.6.0.tar.gz
Size 90.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d74a15ff03146866a53776c5382bebf9d713978794d547c98153582ad19f092f
BLAKE2b-256 checksum
How to use checksums
ab8770634a01691917c163cfcc24d56c9010e2127ecbeda8af25a734ee87ad0c
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mbo_queue-0.6.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 166.0 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
385d7e9d2009dff9161f18e253277f6fc24554f7b5b67f1ef44e9b1b331ab535
BLAKE2b-256 checksum
How to use checksums
8958b4720831c2b362e50d4e9cbe30ed030cfc52ac28d5fd99b159e195c6e932
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL mbo_queue-0.6.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 158.8 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f908d34e4b7338c809e06c27d97ab1abb4a2b9eb46fba0a64641b8623dd5d594
BLAKE2b-256 checksum
How to use checksums
df210116dcbd111928ec5eccae7a3ebd25f80520ddd942c03c589cbae94b0dfd
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL mbo_queue-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
Size 140.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3931ab3ac039f79f7f4192d3ccfd89ddcb5f570fbd9730a2cc47ab560d56691e
BLAKE2b-256 checksum
How to use checksums
30f4e4b12f25563dcdd7f1b15fb26f016515e15f7e92616ce8ed25a8e19e76f8
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL mbo_queue-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 145.0 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
74f494e6f52fdf87f26db78f5e54fdfd8a326d837b1d702024bee5ce7896f0af
BLAKE2b-256 checksum
How to use checksums
62b4614fdbb93f340ca691d3625ab05bd3eb40ed5a90dbf9aa1b857036f5c34e
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mbo_queue-0.6.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 165.8 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
21eedf8caeef7e8e47fb036081feccd0fef3857ab7c30e9176a057b28797535a
BLAKE2b-256 checksum
How to use checksums
a54287c93300a6209fbe117590ef517a75f985261883e03ea44e0dbb8c7c7854
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL mbo_queue-0.6.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 158.5 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
18b8f8ed5a771e6203e59790f3c215bf6dbaf97f4842b475af83248847cb6059
BLAKE2b-256 checksum
How to use checksums
812b37572e65043ff1f80a65fdfe794d569c23731797ee9427c499b4e41b1e85
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL mbo_queue-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Size 140.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
88bc78c529cd326db42b0241b746d58d04d757a01bb5be3d1ba7ed5b2670d89a
BLAKE2b-256 checksum
How to use checksums
4c9ed8582d30d7de1c4b802ee921f0903947e8567827655ffc00dac29fc6e88f
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp313-cp313-macosx_10_15_x86_64.whl

Download URL mbo_queue-0.6.0-cp313-cp313-macosx_10_15_x86_64.whl
Size 145.0 kB
Tags CPython 3.13 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
8c3745270797554b1eb683b02f1af8152cc5af847c0c60b1b4ec8740a6b55362
BLAKE2b-256 checksum
How to use checksums
172ee1ef985568950d1d09f4f87c8387cf25fd0cb0420d7abdcc8d11eaeb4c61
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mbo_queue-0.6.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 165.8 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0b8272de9ce1df39401f51b8869bd53be8b700c92a38287ae83453f0e7f844d9
BLAKE2b-256 checksum
How to use checksums
438ab960f179179971af8342087090db0a90148c6db08ebdcb4b9d7a4996fc45
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL mbo_queue-0.6.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 158.5 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3335092b6233ddc37e41935005d6983391d00cba7416cf2bb83b80d567a4d230
BLAKE2b-256 checksum
How to use checksums
287f0f1f41ff7616e4f2e4dcd0fb59662925fb9d332dd5fa4ce9c6587be09d4e
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL mbo_queue-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Size 140.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7885bdb6181bd816db4c7e570b4a27cf9d370bfe3816e2b2fe2f1ab21ebb8447
BLAKE2b-256 checksum
How to use checksums
a5ecceab0d5986699333664b0ec0d249c561c419916322bacd94e850442f007e
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp312-cp312-macosx_10_15_x86_64.whl

Download URL mbo_queue-0.6.0-cp312-cp312-macosx_10_15_x86_64.whl
Size 144.9 kB
Tags CPython 3.12 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
b88c51dcd4f395ddc89386fd7debc60e9de079e41c522da6194e39f4cf5218b4
BLAKE2b-256 checksum
How to use checksums
bcb83810fa0b8ad59ece067d7cc5a8e751bc97c673769443d0af1cf715111889
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mbo_queue-0.6.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 163.5 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e00f7b89a77ee33adaa0779469493b8e391603d0ce5a912be5d8f72d2be64d98
BLAKE2b-256 checksum
How to use checksums
beb6bc8ed5326c513fd5e10b10faf4599781af13d31cfd9dcf54e0b03e8fe402
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL mbo_queue-0.6.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 156.3 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
139267af909f441bdc2efb7bd396b1e9b065ed18d0fd3eaa2ecec455e971d39b
BLAKE2b-256 checksum
How to use checksums
5e57903bb135bc65a7df11a0ac93f0674e5779ccbb720fe43edcb74f3d6b6fed
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL mbo_queue-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Size 138.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
327cdaccd2a1503f848ae073feb49a0035861d61961e7b88a868d8e2ee856683
BLAKE2b-256 checksum
How to use checksums
f2babe9de33ccfb0d6286633aafb42b37a191d0fc901a2229a422bf36741bf34
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp311-cp311-macosx_10_15_x86_64.whl

Download URL mbo_queue-0.6.0-cp311-cp311-macosx_10_15_x86_64.whl
Size 143.2 kB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
fca120f3cf79778791c448fecbb686ee937d06f7c2a7aa169b0540b37f24b40b
BLAKE2b-256 checksum
How to use checksums
824564b433f87ab04e14252eb7b981bbb9f796cbfd428bcc43e484566384b310
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mbo_queue-0.6.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 162.6 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b91acd157577e2a4a242d220f56ad32f206afccdd8d9e19f3b715cb5c99191f1
BLAKE2b-256 checksum
How to use checksums
ee04700ccc3a7c301a97899c05c5ed999fa8ebfc3fb90df2b62a2183044cdad5
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL mbo_queue-0.6.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 155.6 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3f1e2070f27030ca56026819cb51921729a0a902d6f40333182d22c95f57ba7f
BLAKE2b-256 checksum
How to use checksums
049b7cd59819fd958a3df89733953cb6b6f8637213e5fd83b0baf76e74bbaad5
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL mbo_queue-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
Size 136.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b95c2abafd3cd46b61398d3f0bad9ca2fb191d21d8d21c19d263944a8046729f
BLAKE2b-256 checksum
How to use checksums
839b0468f03b36aa1e784bc8970a3af30b8c089fe626c1540948ca6bcf28d201
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 13, 2026.

Transparency log

Release files / mbo_queue-0.6.0-cp310-cp310-macosx_10_15_x86_64.whl

Download URL mbo_queue-0.6.0-cp310-cp310-macosx_10_15_x86_64.whl
Size 142.0 kB
Tags CPython 3.10 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
946b4d98ff2af0e08fb387e10439c32c841c7ca4a0864c10c47638bf411418e7
BLAKE2b-256 checksum
How to use checksums
6a9e6265ef74187ebec7ba03631d0fcd0ae93c78cc9853a8a0dd13a611b075c7
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 13, 2026.

Transparency log

Release history Release notifications | RSS feed

0.7.0

21 release files

This release

0.6.0 This release

21 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page