Quick Install¶
This page is for the fastest working install paths. If you want prerequisites, feature flags, or source-build detail, go to Installation.
Pick The Fastest Path¶
| Audience | Recommended path | Support level |
|---|---|---|
| Python research user | pip install regimeflow |
Recommended |
| CMake consumer | vcpkg overlay/custom registry | Supported |
| Linux deployment user | release .deb / .rpm artifacts |
Release artifact |
| Homebrew user | tap formula | Experimental |
Python Wheels¶
This is the fastest way to run a backtest.
pip install regimeflow
regimeflow-backtest --help
Alternative invocation if you prefer the module form:
python -m regimeflow.cli --help
For package details and workflow examples, see Python Overview and Python Workflow.
vcpkg¶
Today the vcpkg path is an overlay port or custom registry path.
Overlay port¶
git clone https://github.com/gregorian-09/regime-flow.git
vcpkg install regimeflow --overlay-ports=/path/to/regime-flow/ports
Consumer CMake usage¶
find_package(RegimeFlow CONFIG REQUIRED)
target_link_libraries(your_target PRIVATE RegimeFlow::regimeflow_engine)
Linux Release Artifacts¶
Linux releases publish .deb and .rpm artifacts. Treat them as release artifacts, not as a substitute for the source-build docs.
- Releases:
https://github.com/gregorian-09/regime-flow/releases
APT (Debian/Ubuntu)¶
curl -fsSL https://gregorian-09.github.io/regime-flow/apt/repo-signing-public.asc \
| sudo gpg --dearmor -o /usr/share/keyrings/regimeflow.gpg
echo "deb [signed-by=/usr/share/keyrings/regimeflow.gpg] https://gregorian-09.github.io/regime-flow/apt/ ./" \
| sudo tee /etc/apt/sources.list.d/regimeflow.list
sudo apt-get update
sudo apt-get install regimeflow
YUM/DNF (Fedora/RHEL)¶
sudo tee /etc/yum.repos.d/regimeflow.repo > /dev/null <<'REPO'
[regimeflow]
name=regimeflow
baseurl=https://gregorian-09.github.io/regime-flow/yum/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://gregorian-09.github.io/regime-flow/yum/repo-signing-public.asc
REPO
sudo dnf install regimeflow
Homebrew¶
brew install regimeflow/regimeflow/regimeflow
Treat the Homebrew tap as experimental until you confirm that the formula version matches the current release.