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.39
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 419.2 MB
Release files / openforage-0.2.39-cp313-cp313-win_amd64.whl
| Download URL | openforage-0.2.39-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 28.4 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
12ae081c3fa090030b0c5e8e31f36eaa18246b529d79946bc9c614626cbd9bf9
|
|
BLAKE2b-256 checksum How to use checksums |
9bb081b8079a509f6c08f64e17c112d03526a0f16536704b2d633fc0d0286438
|
| 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.39-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | openforage-0.2.39-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 31.6 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
bca8aa579057764606fd68a610e85771252ec688c80ca365bd96ad96cccb427c
|
|
BLAKE2b-256 checksum How to use checksums |
826b5f69d3901c47397ac8f4cd3fb460821587483c3e6f03a138c928494916c0
|
| 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.39-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | openforage-0.2.39-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 26.5 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
6fdc2b014298665cdd53cd42c474cf58b2a5d353f9e4ab0851a45f40cc4e2813
|
|
BLAKE2b-256 checksum How to use checksums |
db4d99f404e6e2d1f5607917bae0c062db2f9a18c4498f69b85357fcf904d571
|
| 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.39-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | openforage-0.2.39-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 24.1 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
159f0abe10fa1d2f70406d011ee7ea6e604660c8ce548f112b6163a6fe5b4960
|
|
BLAKE2b-256 checksum How to use checksums |
a2e407e2c3340a8bec6892c185ce5edfd4bfb4ec319f359955a380f744890046
|
| 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.39-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | openforage-0.2.39-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 29.0 MB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
73893429018054c15bc54f5055e9816a05104986d4c45727f756998d27a7b0ba
|
|
BLAKE2b-256 checksum How to use checksums |
ae903d0ede14c41c919b8ecbadb202d7126b17fd34e64757edc122218801a8d6
|
| 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.39-cp312-cp312-win_amd64.whl
| Download URL | openforage-0.2.39-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 28.4 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d4fabc117fdcf54d34dded567ee837370318033000c2439893aeb15c6ee63692
|
|
BLAKE2b-256 checksum How to use checksums |
051ff360de8e59adb9dcf76556c86ed6ea354ec12af378f34681c204a22c90ff
|
| 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.39-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | openforage-0.2.39-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 31.6 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2b1e6783259eaac3f8691fed7052245ad645caad6c1d79202e7c0f984a440653
|
|
BLAKE2b-256 checksum How to use checksums |
b885a30667688d865080c71cfd82fa5c79a21491ff81a2ab47c291ee0937d5de
|
| 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.39-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | openforage-0.2.39-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 26.5 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
2e2a3317dc6b4acccc5fb2142c19d17c70d04544340e94241c769ea28db8bd3e
|
|
BLAKE2b-256 checksum How to use checksums |
e79456e18c74aca98267921e7b1843446637a263e34fcf7cad1bfed608e40878
|
| 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.39-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | openforage-0.2.39-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 24.1 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
224c89f70fb1b75216f7933ade9c0ee20acb94e1124acd3204409d4dcba9c536
|
|
BLAKE2b-256 checksum How to use checksums |
0c2680eaacfc8389ca62f578ac25f1bf851b82b4434e75ddd46677667e61b72b
|
| 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.39-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | openforage-0.2.39-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 29.0 MB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
8633c91525cc81162e8fa0c0e17de393d7a50d1b636092601b69becf60cf02c0
|
|
BLAKE2b-256 checksum How to use checksums |
e501bb6204baf117ef86382ffb79668c1827788b438e5f61ee58f7b1768fc4e1
|
| 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.39-cp311-cp311-win_amd64.whl
| Download URL | openforage-0.2.39-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 28.6 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9841812203f4498d17d848f02f2e59e91196de716ff71e0a8c9e06c8542c9d34
|
|
BLAKE2b-256 checksum How to use checksums |
eef3e0a1533c6699a5e5b1654757f486347c0c533371d9dcfd85ce9b073f2fbb
|
| 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.39-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | openforage-0.2.39-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 31.7 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
66327ae4d65502a04e7bedb5b9f835f8a22a201d2e93d92db3000d9704c26350
|
|
BLAKE2b-256 checksum How to use checksums |
5a392d4625ad7bbc6ce9109ae80589cfbf28cc434e6ce117a22383eed60164c0
|
| 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.39-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | openforage-0.2.39-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 26.6 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
329730c0bf619488f5b48fa5efff372243f620c826e271a9695cf729d5a5e398
|
|
BLAKE2b-256 checksum How to use checksums |
8d429c7e9708c83749e88d0bc6bebbb3619eb5885449ea3b5ff6efbdbcf88501
|
| 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.39-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | openforage-0.2.39-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 24.2 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9304f20ff76844d17137aa746b20b375901d6d66d51e55e60fed5b1f7b682a9d
|
|
BLAKE2b-256 checksum How to use checksums |
5a0054cd7cb9164673933fa3b62134c7f09047e08bc4caf063b17283fcdb0a9a
|
| 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.39-cp311-cp311-macosx_10_13_x86_64.whl
| Download URL | openforage-0.2.39-cp311-cp311-macosx_10_13_x86_64.whl |
|---|---|
| Size | 29.0 MB |
| Tags | CPython 3.11 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
b3b45e15014a8cb265c15b33b518a7d855f37f91ec13105b8be39328095adf5c
|
|
BLAKE2b-256 checksum How to use checksums |
2641410bcb487933f597629307c14154d9615e2a2626893ae898cc52b3aec9fd
|
| 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.39
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.