# NumPy 1.x Environment - ONLY Libraries That REQUIRE NumPy 1.x
# These libraries are incompatible with NumPy 2.x
#
# NOTHING ROUTES HERE ANY MORE (2026-09). PythonRunner's kNumpy1Scripts list is
# empty: the six Python backtesting providers were deleted (backtesting is a
# server engine now - backtest-svc, /v1/backtests/*), and the Functime/GluonTS
# services of AI Quant Lab moved to venv-numpy2, which carries the scikit-learn,
# statsmodels and scipy they import (this venv never did, so they silently ran
# their fallbacks). With them went every other package listed here: vectorbt,
# backtesting, zipline-reloaded, bt, peewee, llvmlite/numba, ffn,
# exchange-calendars, plotly, matplotlib, openpyxl and gspread. Each one is
# either gone from the tree or already installed in venv-numpy2, where the
# scripts that import it actually run.
#
# The venv itself is still created by PythonSetupManager, SetupScreen and the
# Python settings page, so it keeps a minimal, valid package set until those
# stop creating it. Add a package here only together with a kNumpy1Scripts entry
# for the script that needs it.

# Core dependencies
numpy>=1.26.4,<2.0
pandas>=2.0.0,<2.3.0
