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/metrics/ 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.4a3-cp312-abi3-win_amd64.whl (452.5 kB view details)

Uploaded CPython 3.12+Windows x86-64

rexilion_engine-0.0.4a3-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (560.8 kB view details)

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

rexilion_engine-0.0.4a3-cp312-abi3-macosx_11_0_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl (953.9 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.4a3-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for rexilion_engine-0.0.4a3-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 55ab5dc08747b31accaeb48410b2f23c8313a83540e6bfe65f85c3405fcf9ca7
MD5 67ac57c694a0e31f7151c716cf27b699
BLAKE2b-256 0e81adb7624b2c8b8207decfaddbae5e9ac99effc4c126d0f71e51f9552943ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for rexilion_engine-0.0.4a3-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.4a3-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rexilion_engine-0.0.4a3-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1828e8dce4dcc8b92a93f423c208f96fbbf9ff2b56a85d8fb9abcc62b3d5d9a7
MD5 8b26c357c64c0354795fc0cfc16f3c27
BLAKE2b-256 378f9d1331c0491c9bdd342d8b697450463fd50825cc7b33d86922a7b8b1df51

See more details on using hashes here.

Provenance

The following attestation bundles were made for rexilion_engine-0.0.4a3-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.4a3-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.4a3-cp312-abi3-macosx_11_0_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 93e82ffce2b80d68f9cae455f86e4bad523a661bfc370b2a98edcd7ecd7ffd7b
MD5 090d5a59d20f2efbd1864f46d5c5d539
BLAKE2b-256 492f9786a8334c7e6c57879623047210d5fab93262e9bba2c59d3437953c01a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for rexilion_engine-0.0.4a3-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