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.39

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.39
File Actions
openforage-0.2.39-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for openforage-0.2.39-cp313-cp313-win_amd64.whl
openforage-0.2.39-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.39-cp313-cp313-manylinux_2_28_x86_64.whl
openforage-0.2.39-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for openforage-0.2.39-cp313-cp313-manylinux_2_28_aarch64.whl
openforage-0.2.39-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for openforage-0.2.39-cp313-cp313-macosx_11_0_arm64.whl
openforage-0.2.39-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for openforage-0.2.39-cp313-cp313-macosx_10_13_x86_64.whl
openforage-0.2.39-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for openforage-0.2.39-cp312-cp312-win_amd64.whl
openforage-0.2.39-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.39-cp312-cp312-manylinux_2_28_x86_64.whl
openforage-0.2.39-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for openforage-0.2.39-cp312-cp312-manylinux_2_28_aarch64.whl
openforage-0.2.39-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for openforage-0.2.39-cp312-cp312-macosx_11_0_arm64.whl
openforage-0.2.39-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for openforage-0.2.39-cp312-cp312-macosx_10_13_x86_64.whl
openforage-0.2.39-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for openforage-0.2.39-cp311-cp311-win_amd64.whl
openforage-0.2.39-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.39-cp311-cp311-manylinux_2_28_x86_64.whl
openforage-0.2.39-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details for openforage-0.2.39-cp311-cp311-manylinux_2_28_aarch64.whl
openforage-0.2.39-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for openforage-0.2.39-cp311-cp311-macosx_11_0_arm64.whl
openforage-0.2.39-cp311-cp311-macosx_10_13_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.13+ x86-64 Details for openforage-0.2.39-cp311-cp311-macosx_10_13_x86_64.whl

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.

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