Skip to main content

OpenOutcry — a leak-free, point-in-time Gym for trading agents (Python distribution).

Project description

openoutcry (Python)

Python distribution of OpenOutcry — a leak-free, point-in-time Gym for trading agents. A pyo3 binding over the Rust environment plus a gymnasium-compatible wrapper and a PrimeIntellect verifiers environment.

from openoutcry import OpenOutcryEnv

env = OpenOutcryEnv(n_symbols=4, n_days=120, seed=7)
obs, info = env.reset()
done = False
while not done:
    action = env.action_space.sample()      # target-weight vector
    obs, reward, terminated, truncated, info = env.step(action)
    done = terminated or truncated

The native binding (openoutcry.openoutcry_py.TradingEnv) exchanges the language-agnostic wire JSON at its boundary: reset() -> str and step(decision_json) -> (obs_json, reward, done, info_json).

Build from source with maturin: python -m maturin develop.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openoutcry-0.2.0.tar.gz (123.7 kB view details)

Uploaded Source

Built Distributions

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

openoutcry-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (628.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

openoutcry-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (629.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

openoutcry-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (634.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

openoutcry-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (635.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

Details for the file openoutcry-0.2.0.tar.gz.

File metadata

  • Download URL: openoutcry-0.2.0.tar.gz
  • Upload date:
  • Size: 123.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for openoutcry-0.2.0.tar.gz
Algorithm Hash digest
SHA256 bff21f315b5efd53c58ab2d2906a7f3bedf1eb92bc006c0fba24c5ed12920133
MD5 6ce6ecec409a4480d5b2efff4b1161e4
BLAKE2b-256 45b1c368e9a2ee416cca2a1ad6aebc76afa2a943b4bb53be21545c6954806aa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for openoutcry-0.2.0.tar.gz:

Publisher: release.yml on general-liquidity/openoutcry

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

File details

Details for the file openoutcry-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openoutcry-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9a3a21494f50fa4e1198719f8bbc61e5f56da00c085f58d3e07b858f121704c
MD5 1bc84ac40ff4b408d86966789f8f0134
BLAKE2b-256 ecdf460539a3ce4ccfaeb78b83be12a17191a5975d91352fcf87ee5dcfb4e63f

See more details on using hashes here.

Provenance

The following attestation bundles were made for openoutcry-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on general-liquidity/openoutcry

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

File details

Details for the file openoutcry-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openoutcry-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a82ff5c547f737b9021ccd4bb8cb168fe4b035868772e67178535d52a1380b57
MD5 fcc3d1a673da103a14f91bed41afe0c8
BLAKE2b-256 a8ec02813ec9b6844cd8bd3af09953248694907bfe2abbc9c9fb922105917aad

See more details on using hashes here.

Provenance

The following attestation bundles were made for openoutcry-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on general-liquidity/openoutcry

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

File details

Details for the file openoutcry-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openoutcry-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 971095a67f46bb40abc49f45ef27c4beb123d91c2c8943e0d8f4fccf92c7d24d
MD5 4867c463a43ff5d3aaa0083e8989dace
BLAKE2b-256 20e7a350ebc8fd9396ef776bfb73846e587c5334998f80beab3a10e8abf7be50

See more details on using hashes here.

Provenance

The following attestation bundles were made for openoutcry-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on general-liquidity/openoutcry

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

File details

Details for the file openoutcry-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openoutcry-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31df4b18d834675aa6ef8bac57c76861bd48122e32e5134a70d7e09d8711da21
MD5 d2d0b4c46fa5ca1dd00bd6b3b75c19d4
BLAKE2b-256 3963e3ab0667d26e4a4627fd7673939e5a97527c9e682eb94244d241bccceec8

See more details on using hashes here.

Provenance

The following attestation bundles were made for openoutcry-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on general-liquidity/openoutcry

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