Skip to main content

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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

quantbt_native-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (584.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

quantbt_native-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (584.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

quantbt_native-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (585.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

File details

Details for the file quantbt_native-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantbt_native-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2c9871403a67f6553fe88cc26fe9f0c6243017cb0af04fa6a97a58fa4b45811
MD5 32c215fdc4628a8e7034d9f65677fccc
BLAKE2b-256 6cf2d822b0f10a01ccf4275abce729390f96da372e12b5f626808bb32a1dcd84

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quantbt_native-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantbt_native-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f26681ad154aea38d9d0fc8f9e828a6c480176cf7f20041cbb86f06e1dd38b3d
MD5 dbc066047174b2fb90822972a723a21d
BLAKE2b-256 f2a1d94afdd2e8b6cc37fc505e28e07033b46325b5495097565926be0a1ba405

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quantbt_native-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantbt_native-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 addc34e14843b3162c56bb7f270b7079180a03e3fc8897f1152e0aa97300ebe0
MD5 719dba3ba8640771835d18b2ffcee76c
BLAKE2b-256 8a7eaed649ef068412541b0dd5906b1030e38544a3b1ddc0182bc6faf42b8b7a

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.4.1 This release

3 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