quantbt-native
quantbt-native is the PyO3/Rust accelerator companion to quantbt-engine.
The governed 0.4.1 release is a wheel-only Linux companion for
quantbt-engine==1.1.0. Its native-first OIDC publish flow and Poetry
consumer proof are documented in docs/testpypi_release_checklist.md.
Scope
The current wheel supports governed static command tapes and bounded Native Strategy IR/batch workloads. Python remains the canonical full-featured route outside those promoted contracts. Unsupported features fail fast rather than silently falling back:
- multi-symbol execution;
- funding and liquidation;
- unsupported quantity and lifecycle policies;
- reactive per-bar strategy callbacks.
The Rust distribution version and native API version are separate contracts.
The distribution is 0.4.1 and advertises Native Event API 0.4. It targets
pre-built manylinux_2_17_x86_64 wheels for CPython 3.11, 3.12, and 3.13 only.
It never asks an end user to compile Rust locally.
Local build
From the repository root:
cargo fmt --check --manifest-path rust/native_event/Cargo.toml
cargo test --manifest-path rust/native_event/Cargo.toml
maturin build --release --manifest-path rust/native_event/Cargo.toml
Install the resulting wheel together with the matching local quantbt-engine
wheel, then run the focused Rust/Python parity and RSS tests. Do not enable a
native extra or native_backend="auto" based on a local build alone.
Release gate
The release gate requires CPython 3.11, 3.12, and 3.13 manylinux wheels, installed-wheel parity, fallback checks, and public Poetry consumer proof on Ubuntu 22.04 and 24.04. The core declares the matching wheel as a Linux x86_64 runtime dependency; unsupported platforms remain Python.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file quantbt_native-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: quantbt_native-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 584.1 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2c9871403a67f6553fe88cc26fe9f0c6243017cb0af04fa6a97a58fa4b45811
|
|
| MD5 |
32c215fdc4628a8e7034d9f65677fccc
|
|
| BLAKE2b-256 |
6cf2d822b0f10a01ccf4275abce729390f96da372e12b5f626808bb32a1dcd84
|
Provenance
The following attestation bundles were made for quantbt_native-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish-native.yml on BobbyAxerol/quantbt
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantbt_native-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
e2c9871403a67f6553fe88cc26fe9f0c6243017cb0af04fa6a97a58fa4b45811 - Sigstore transparency entry: 2618253952
- Sigstore integration time:
-
Permalink:
BobbyAxerol/quantbt@e1c683471749eb19722b24a677b2ff43b994f638 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/BobbyAxerol
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-native.yml@e1c683471749eb19722b24a677b2ff43b994f638 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file quantbt_native-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: quantbt_native-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 584.1 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f26681ad154aea38d9d0fc8f9e828a6c480176cf7f20041cbb86f06e1dd38b3d
|
|
| MD5 |
dbc066047174b2fb90822972a723a21d
|
|
| BLAKE2b-256 |
f2a1d94afdd2e8b6cc37fc505e28e07033b46325b5495097565926be0a1ba405
|
Provenance
The following attestation bundles were made for quantbt_native-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish-native.yml on BobbyAxerol/quantbt
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantbt_native-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
f26681ad154aea38d9d0fc8f9e828a6c480176cf7f20041cbb86f06e1dd38b3d - Sigstore transparency entry: 2618253898
- Sigstore integration time:
-
Permalink:
BobbyAxerol/quantbt@e1c683471749eb19722b24a677b2ff43b994f638 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/BobbyAxerol
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-native.yml@e1c683471749eb19722b24a677b2ff43b994f638 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file quantbt_native-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: quantbt_native-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 585.4 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
addc34e14843b3162c56bb7f270b7079180a03e3fc8897f1152e0aa97300ebe0
|
|
| MD5 |
719dba3ba8640771835d18b2ffcee76c
|
|
| BLAKE2b-256 |
8a7eaed649ef068412541b0dd5906b1030e38544a3b1ddc0182bc6faf42b8b7a
|
Provenance
The following attestation bundles were made for quantbt_native-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish-native.yml on BobbyAxerol/quantbt
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantbt_native-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
addc34e14843b3162c56bb7f270b7079180a03e3fc8897f1152e0aa97300ebe0 - Sigstore transparency entry: 2618253927
- Sigstore integration time:
-
Permalink:
BobbyAxerol/quantbt@e1c683471749eb19722b24a677b2ff43b994f638 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/BobbyAxerol
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-native.yml@e1c683471749eb19722b24a677b2ff43b994f638 -
Trigger Event:
workflow_dispatch
-
Statement type: