# Pinned environment of the benchmark. manifoldbt itself is installed separately
# (the version under test); everything else is fixed so that a change of number
# can be traced to an engine and not to a dependency.
hftbacktest==2.4.4
# NautilusTrader 1.231.0 is pinned in requirements-nautilus.txt (see fsspec
# below for why); its runtime dependencies are pinned in this file.
numba==0.68.0
llvmlite==0.50.0
numpy==2.2.6
pandas==3.1.0
pyarrow==26.0.0
psutil==7.2.2
# transitive pins
bokeh==3.9.2
certifi==2026.10.19
charset-normalizer==3.5.2
click==8.5.0
colorama==0.4.6
colorcet==3.2.1
contourpy==1.4.0
cycler==0.12.1
fonttools==4.67.0
# fsspec: NautilusTrader asks for exactly 2026.2.0, which is inside the range of
# GHSA-27vj-qcqg-25rc (fixed in 2026.6.0). It is installed with --no-deps from
# requirements-nautilus.txt, after this file, so the patched pin below is the
# one that lands.
fsspec==2026.9.0
holoviews==1.23.2
idna==3.20
Jinja2==3.1.6
kiwisolver==1.5.1
linkify-it-py==2.2.0
Markdown==3.11.2
markdown-it-py==4.2.0
MarkupSafe==3.0.4
matplotlib==3.11.2
mdit-py-plugins==0.6.1
mdurl==0.1.2
msgspec==0.22.0
narwhals==2.27.1
nh3==0.3.7
packaging==26.3
panel==1.9.4
panel-material-ui==0.16.6
param==2.4.2
pillow==13.0.0
polars==2.0.0
polars-runtime-32==2.0.0
portion==2.6.3
pyparsing==3.3.3
python-dateutil==3.0.0
pytz==2026.5
pyviz_comms==3.0.6
PyYAML==6.0.3
requests==2.34.2
six==1.17.0
sortedcontainers==2.4.0
tornado==6.6
tqdm==4.70.1
typing_extensions==4.16.0
tzdata==2026.5
uvloop==0.22.1 ; sys_platform != "win32"
urllib3==2.8.0
xyzservices==2026.9.1
