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

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

Total release size: 426.9 MB

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

Download URL openforage-0.2.40-cp313-cp313-win_amd64.whl
Size 29.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
c4bdee30e4b0ff132f9f28d0dd8af6fc7a2ccbf26658d09af0d81b32b707e3c6
BLAKE2b-256 checksum
How to use checksums
4de0f7e19c7e04dbc6d8763a0efda8ae374650633a57f59afc18021012238919
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.40-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL openforage-0.2.40-cp313-cp313-manylinux_2_28_x86_64.whl
Size 32.1 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0df4b9a14c30c5dbc6d0377f6ac75e6744e5b63c96c01ff4c94942539f74749b
BLAKE2b-256 checksum
How to use checksums
aaae7a35610b52ae60bf693c66a1bfa398e69219451f3ab164f797628f7240ce
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.40-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL openforage-0.2.40-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
21220d435ba3b95bea1cfe408667253487acf014ae3d6e0e7c261396a452c26e
BLAKE2b-256 checksum
How to use checksums
13533d2dd9d489fc8fcaad4a982a75e48eecd0d3c44143313fa28cd496a1463a
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.40-cp313-cp313-macosx_11_0_arm64.whl

Download URL openforage-0.2.40-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
af8685ed113afa44c658f9443016518793efd56bf00821cd71d3cc65a08bfd46
BLAKE2b-256 checksum
How to use checksums
507b26b077f25d1cba8c057aa6272d97dfb992ee0a6f28a999851b4b15eb47fa
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.40-cp313-cp313-macosx_10_13_x86_64.whl

Download URL openforage-0.2.40-cp313-cp313-macosx_10_13_x86_64.whl
Size 29.5 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
9ca725fcd41dde6ff426b06ca4b924656377209d45e9e6bc0af9d87a3ae5f318
BLAKE2b-256 checksum
How to use checksums
a16323c747a3f61d00cd6c388d2fb9d23b8c2b49cefe878ccbd794d747b17c13
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.40-cp312-cp312-win_amd64.whl

Download URL openforage-0.2.40-cp312-cp312-win_amd64.whl
Size 29.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5ecb1f89d1b32e107c8746238022565856463301288929259a89c3688d9f660f
BLAKE2b-256 checksum
How to use checksums
23f82d2a2f33fe9c616e047a51f947531f331a5ac13b78e43da12d40d4ac85ca
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.40-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL openforage-0.2.40-cp312-cp312-manylinux_2_28_x86_64.whl
Size 32.1 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
098b6604c8a78c50394df69f442f9a29cd24db577c5000592f5e6526afd2d576
BLAKE2b-256 checksum
How to use checksums
bdde4be8a7062e29091fb6e444247638e2b6c28c3c2850763493ea9e01e50c71
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.40-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL openforage-0.2.40-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
916dc11e5817e83191724aac8f89afe664e9314b5ff04ed83d92aa8ba3565206
BLAKE2b-256 checksum
How to use checksums
4f32cb47945ea7e29b9f24efc1291637637bfa4d5a90a86059cca22a0ec156b7
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.40-cp312-cp312-macosx_11_0_arm64.whl

Download URL openforage-0.2.40-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
a7c4dfe644358e8f4fde8cc34ebeb753a83bee148a480dd29f86634d320a3c67
BLAKE2b-256 checksum
How to use checksums
ad33ad6204e23ab410d77cc8ef73bb99783cb4cc64b5976de830f02dfc40c875
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.40-cp312-cp312-macosx_10_13_x86_64.whl

Download URL openforage-0.2.40-cp312-cp312-macosx_10_13_x86_64.whl
Size 29.5 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
7d5f26a0052c6a351a4cfc07622dc51b21f4508bd925369025b973a3a336d117
BLAKE2b-256 checksum
How to use checksums
b5f21017da34f468727797dbf997cd63c983f6348c5b7d7cfecb0d9e92ca0f22
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.40-cp311-cp311-win_amd64.whl

Download URL openforage-0.2.40-cp311-cp311-win_amd64.whl
Size 29.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
00ddcd8e7b3f1911cc1543ca716f43ece9d3062a3bca14155c40d7013d09e4d8
BLAKE2b-256 checksum
How to use checksums
ddf6b58eb20c7498c0fb69b7301bf7c39fe99dafaa74a276f013e9ccfe987e07
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.40-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL openforage-0.2.40-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
956913adee5c170815e32f354f240a0d4b866145a3de2e438e43841102eea49c
BLAKE2b-256 checksum
How to use checksums
3ee28975d21241201f21e7123b1b95fcae8066203ae5a5e8da6267a20a53278e
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.40-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL openforage-0.2.40-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
562e957a37130f6bf4f8f490af299c321d910c5f3de3a19a457330870e79c68d
BLAKE2b-256 checksum
How to use checksums
c459be902c58acf5b4bb4a4056f486ff13f545f4d3217fbb24002f30e0971eef
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.40-cp311-cp311-macosx_11_0_arm64.whl

Download URL openforage-0.2.40-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
2e6951436bef5d62ca42a1bf6cda9011ace77667197dc78578208a5aa1b662c3
BLAKE2b-256 checksum
How to use checksums
439797b57669e11df293465988c23a0b6a98156f8dd6c48a7659d4fe13c138cd
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.40-cp311-cp311-macosx_10_13_x86_64.whl

Download URL openforage-0.2.40-cp311-cp311-macosx_10_13_x86_64.whl
Size 29.5 MB
Tags CPython 3.11 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
f8b997b4ece4d4c5228024fd42e6ca721722843bc1cb9656dff8de7ebcdf2327
BLAKE2b-256 checksum
How to use checksums
70f733d50a8e8050cbf9a82bfd08037ec45f131d64add875684fef785c795b37
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.40

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