# Hash-locked, minimal Python 3.12 runtime for tools/fmpy-smoke.py.
#
# FMPy also declares authoring, notebook and template dependencies that this
# headless validate/import/simulate path never imports. CI uses --no-deps and
# installs this complete runtime explicitly, keeping the release gate small and
# deterministic on x86_64 Linux and Windows.
attrs==24.2.0 \
    --hash=sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2
FMPy==0.3.30 \
    --hash=sha256:c2e2e4fb2b78dafcb5c9773f8946fce29f02f5d0f2c61699c249cf0fe8391f93
lark==1.2.2 \
    --hash=sha256:c2276486b02f0f1b90be155f2c8ba4a8e194d42775786db622faccd652d8e80c
lxml==5.3.0 \
    --hash=sha256:3879cc6ce938ff4eb4900d901ed63555c778731a96365e53fadb36437a131a99 \
    --hash=sha256:c1a69e58a6bb2de65902051d57fde951febad631a20a64572677a1052690482f
numpy==2.1.3 \
    --hash=sha256:2312b2aa89e1f43ecea6da6ea9a810d06aae08321609d8dc0d0eda6d946a541b \
    --hash=sha256:0d30c543f02e84e92c4b1f415b7c6b5326cbe45ee7882b6b77db7195fb971e3a
