Skip to main content

Rexilion Engine local Rust-backed execution package

Project description

Rexilion Engine

Rexilion Engine is a local Rust-backed execution package with a Python facade.

Target install flow:

pip install rexilion-engine

Minimal local usage:

from rexilion_engine import Engine

engine = Engine()
engine.set_position("BTCUSDT", 0)
report = engine.target_position(
    command_id="cmd-example",
    strategy_id="strategy-example",
    symbol="BTCUSDT",
    target_qty_units=125,
)

For migration checks, Engine.base_engine_plan(...) and BaseEngine.rust_compatibility_plan() report which legacy Python BaseEngine startup steps are Rust-ready versus still Python-backed. They do not start live exchange/provider calls.

Engine.base_engine_local_runtime_plan(...), Engine.datasource_poll_decision(...), Engine.drawdown_decision(...), and Engine.strategy_event_decision(...) expose the Rust-owned local BaseEngine runtime decisions without live network side effects.

The native wheel contains the Rust extension module rexilion_engine._native. If no platform wheel exists, pip may try to build from source and the user will need a compatible Rust/Python build environment.

The Python datasource package surface includes DataProvider.REXILION_TEST, which routes the Rexilion client to https://testapi.rexilion.com/v1/ while keeping DataProvider.REXILION on the production API host.

Project details


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.

rexilion_engine-0.0.4a2-cp312-abi3-win_amd64.whl (451.9 kB view details)

Uploaded CPython 3.12+Windows x86-64

rexilion_engine-0.0.4a2-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (560.2 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64

rexilion_engine-0.0.4a2-cp312-abi3-macosx_11_0_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl (953.3 kB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64macOS 11.0+ universal2 (ARM64, x86-64)macOS 11.0+ x86-64

File details

Details for the file rexilion_engine-0.0.4a2-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for rexilion_engine-0.0.4a2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 aebf49ee5e7795e27ebd5d6b9d83635166b3fdf27a86c7bc5a549b89f7a32c37
MD5 be9221722a8204ae8a074594730fdeda
BLAKE2b-256 a49ce59c72b5cb03158e067a32ba8e47d2c539e9a2f2bb61d9917a20ff7126b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rexilion_engine-0.0.4a2-cp312-abi3-win_amd64.whl:

Publisher: publish.yml on rexilion-tech/rexilion-engine

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

File details

Details for the file rexilion_engine-0.0.4a2-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rexilion_engine-0.0.4a2-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91d56d7a7ec70aa747c730fdc34f0be5a3fe3e25928e959968e08c4c74b4749c
MD5 c89c34691b77537cb5c5a74f8e7cb5aa
BLAKE2b-256 93d8c02a483b128d40cd3e3c96e5c0ccc36e1991696dfd6398e5d1e6e9c5e9b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rexilion_engine-0.0.4a2-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on rexilion-tech/rexilion-engine

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

File details

Details for the file rexilion_engine-0.0.4a2-cp312-abi3-macosx_11_0_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for rexilion_engine-0.0.4a2-cp312-abi3-macosx_11_0_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 a4e0f32e65f59b007e53e39d05c68d364a24d4b890de4c39b719c6ab1e742564
MD5 075ef2cbcb33fde78d68ed9c86b097e8
BLAKE2b-256 75a22c2a540b78b6573e7b3b1b84b4ce22af50baf7027555fe36ea51b3c6d907

See more details on using hashes here.

Provenance

The following attestation bundles were made for rexilion_engine-0.0.4a2-cp312-abi3-macosx_11_0_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl:

Publisher: publish.yml on rexilion-tech/rexilion-engine

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page