Skip to main content

OpenForage

OpenForage is a research and investment platform for market strategy discovery, backtesting, and signal submission. Contributors submit Python search templates through the openforage SDK (software development kit).

The package contains a thin Python facade and one Rust extension, openforage._core. One Rust simulator runs each template on the contributor's machine and on the server, so both sides use the same numeric code.

Search templates

Write a search template as a Python generator function and pass it to openforage.search(...). The template runs inside your own Python process. The platform validates submitted signals and backtests them before admission.

The research pipeline moves data through these stages:

raw data -> cleaned raw data -> aggregation -> features -> signals -> strategies -> allocations -> book -> execution

Each value is a T×N matrix: one row per time step and one column per instrument.

Install and check

Install the package with Python 3.11, 3.12 or 3.13 (64-bit):

python -m pip install openforage

Initialise the client, inspect its status, and check the installed wheel:

openforage init
openforage status --json
python -m openforage _selfcheck

The public package connects to https://api.openforage.ai by default.

Metadata

Release files for openforage 0.2.41

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for openforage 0.2.41
File Actions
openforage-0.2.41-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for openforage-0.2.41-cp313-cp313-win_amd64.whl
openforage-0.2.41-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for openforage-0.2.41-cp313-cp313-manylinux_2_28_x86_64.whl
openforage-0.2.41-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for openforage-0.2.41-cp313-cp313-manylinux_2_28_aarch64.whl
openforage-0.2.41-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for openforage-0.2.41-cp313-cp313-macosx_11_0_arm64.whl
openforage-0.2.41-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for openforage-0.2.41-cp313-cp313-macosx_10_13_x86_64.whl
openforage-0.2.41-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for openforage-0.2.41-cp312-cp312-win_amd64.whl
openforage-0.2.41-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for openforage-0.2.41-cp312-cp312-manylinux_2_28_x86_64.whl
openforage-0.2.41-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for openforage-0.2.41-cp312-cp312-manylinux_2_28_aarch64.whl
openforage-0.2.41-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for openforage-0.2.41-cp312-cp312-macosx_11_0_arm64.whl
openforage-0.2.41-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for openforage-0.2.41-cp312-cp312-macosx_10_13_x86_64.whl
openforage-0.2.41-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for openforage-0.2.41-cp311-cp311-win_amd64.whl
openforage-0.2.41-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for openforage-0.2.41-cp311-cp311-manylinux_2_28_x86_64.whl
openforage-0.2.41-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details for openforage-0.2.41-cp311-cp311-manylinux_2_28_aarch64.whl
openforage-0.2.41-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for openforage-0.2.41-cp311-cp311-macosx_11_0_arm64.whl
openforage-0.2.41-cp311-cp311-macosx_10_13_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.13+ x86-64 Details for openforage-0.2.41-cp311-cp311-macosx_10_13_x86_64.whl

Total release size: 427.7 MB

Release files / openforage-0.2.41-cp313-cp313-win_amd64.whl

Download URL openforage-0.2.41-cp313-cp313-win_amd64.whl
Size 29.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
42566f86f6211584d65df9fe19be63af181980a96af45a2f90727cafa2cdf696
BLAKE2b-256 checksum
How to use checksums
ca7fdcbd1c40544d98305591592c9aee64fb1e345a85964a27f63d57b1ed0d5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / openforage-0.2.41-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL openforage-0.2.41-cp313-cp313-manylinux_2_28_x86_64.whl
Size 32.2 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0ce5e8065716e6c546fbf9fdc80ce7ceaadcba2be951b23fbcebcae408e49d1d
BLAKE2b-256 checksum
How to use checksums
81f07d5cb71dcd68ee71f67aa443554c2ccbb1e7e5478f68120f5fd8257293db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / openforage-0.2.41-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL openforage-0.2.41-cp313-cp313-manylinux_2_28_aarch64.whl
Size 27.0 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
019e2213aa9f7595fd64ed355b36d5f5c2e78fa98bc350b77bbb29135345da81
BLAKE2b-256 checksum
How to use checksums
003bec097b9c381912d5f133982a384dc4ed3e3c4340ef4e786a59c5810576a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / openforage-0.2.41-cp313-cp313-macosx_11_0_arm64.whl

Download URL openforage-0.2.41-cp313-cp313-macosx_11_0_arm64.whl
Size 24.6 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
077e0940c27eb2b71f71e527410e3f4a9946135d030a33eaef01b562346a29f0
BLAKE2b-256 checksum
How to use checksums
e13322a24ab0ea7fc830bffb147e2b84bf932eecf9ea492b0286d7e30ef3e6d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / openforage-0.2.41-cp313-cp313-macosx_10_13_x86_64.whl

Download URL openforage-0.2.41-cp313-cp313-macosx_10_13_x86_64.whl
Size 29.6 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
68d9fc9960e2db834feb6384e75e3c7f7349168828f3071cbadabe6cf3292bca
BLAKE2b-256 checksum
How to use checksums
d0fdd2c0fffca92547fb416328612f6ec76d19985f100992da009d3ac7e09041
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / openforage-0.2.41-cp312-cp312-win_amd64.whl

Download URL openforage-0.2.41-cp312-cp312-win_amd64.whl
Size 29.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c8fc5733fc1e663ba8c6cecba77491dfd907709358339ddac500c68032a81c8f
BLAKE2b-256 checksum
How to use checksums
a6a44c6646e13a670c041bc11fa1d8d2ca4cbd787078ed30900a86c37c8436c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / openforage-0.2.41-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL openforage-0.2.41-cp312-cp312-manylinux_2_28_x86_64.whl
Size 32.2 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b2f50817115eff94f88bc75ab7efbd40c0fc428e2c57c63677b515d0e023d42b
BLAKE2b-256 checksum
How to use checksums
78d488c29a12c315184b10ea727a7c6380e4fc0c40576d88e65cd9053919b440
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / openforage-0.2.41-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL openforage-0.2.41-cp312-cp312-manylinux_2_28_aarch64.whl
Size 27.0 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
99a5614bd7f9f8576ad5fe37513d43d12cf15dcd0e0ec2cba57b9773c42fb70e
BLAKE2b-256 checksum
How to use checksums
85ef1e49a30522f370f6f64988e5919f097af0f5f094646a6344ccb33499c2d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / openforage-0.2.41-cp312-cp312-macosx_11_0_arm64.whl

Download URL openforage-0.2.41-cp312-cp312-macosx_11_0_arm64.whl
Size 24.6 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
84db6cbb436dc2989866ca4cc8efc30e9e30d663f845e7ac89168ebb58f74929
BLAKE2b-256 checksum
How to use checksums
60a5dcdac433e7a3f7be232a86fdf2953a016b8c99b6cf43468d4d477eb9826c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / openforage-0.2.41-cp312-cp312-macosx_10_13_x86_64.whl

Download URL openforage-0.2.41-cp312-cp312-macosx_10_13_x86_64.whl
Size 29.6 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e4f82b4cf15f62583cb24f77375998ede8c9bd194e7466195a68f6cd4ffaed20
BLAKE2b-256 checksum
How to use checksums
6656c4c81f1e0a69a020fcc62c4984d96c9bd14d1f1f70e660c01c34de8d7d94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / openforage-0.2.41-cp311-cp311-win_amd64.whl

Download URL openforage-0.2.41-cp311-cp311-win_amd64.whl
Size 29.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
176b0900abd2e72c4c0882ca056b7658497e047ddd48dc556caebb6f4756e183
BLAKE2b-256 checksum
How to use checksums
e09ee6c65a65ff4f34056b6903b75be229e34eecd16a787e1ee084e932681505
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / openforage-0.2.41-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL openforage-0.2.41-cp311-cp311-manylinux_2_28_x86_64.whl
Size 32.3 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b59a0e745d511154337d0bcd1d45639de6c4f4ce5b8dd80b625d0f9602659db2
BLAKE2b-256 checksum
How to use checksums
b35463beca6cba15542740b62143498585e3cb7488e34fc2fcd849b5be6f1ad0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / openforage-0.2.41-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL openforage-0.2.41-cp311-cp311-manylinux_2_28_aarch64.whl
Size 27.0 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c2760bea30217351a79a29c347119cddcb26f3d600b478aa8f35d88ddd953e0d
BLAKE2b-256 checksum
How to use checksums
17dd359354e3d310bda9e953881a06bdf07b3c3746f582f900fb99b878c91984
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / openforage-0.2.41-cp311-cp311-macosx_11_0_arm64.whl

Download URL openforage-0.2.41-cp311-cp311-macosx_11_0_arm64.whl
Size 24.7 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
55326211595f538b9aff2feb6a6304fa7bba4cf0b50e2a86b676d234c83ee532
BLAKE2b-256 checksum
How to use checksums
8268f6c8bc46a08a2fc0f01f6dc758f359edc2d54c49071bff10c5957fc251c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / openforage-0.2.41-cp311-cp311-macosx_10_13_x86_64.whl

Download URL openforage-0.2.41-cp311-cp311-macosx_10_13_x86_64.whl
Size 29.6 MB
Tags CPython 3.11 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
dab7c6c8db174cb96800b62c03e26b6499049c9a0c8d5503540a41c7bcdcd72d
BLAKE2b-256 checksum
How to use checksums
f1ce385a2f8aff70b53ae9c64498204ba2851b1a2f0e04bc2d20e31653b91c7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Security for openforage 0.2.41

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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