# constraints.txt: pinned dependency set for reproducible installs.
#
# This file pins every runtime and dev dependency (plus the api, cli, crypto,
# and skcapstone extras that the Dockerfile installs) to the exact versions a
# clean resolve produced. Install with `-c constraints.txt` so a fresh machine,
# CI, and a deploy image all run the versions CI validated, instead of
# re-resolving to whatever is latest on the day.
#
# Consumers:
#   * CI (.github/workflows/): pip install -c constraints.txt -e ".[dev]"
#   * Dockerfile: pip install -c constraints.txt ".[api,cli,skcapstone,crypto]"
#   * bp/systemd bootstrap consumes this file automatically if present.
#
# A constraint on a package that a given install does not pull is inert, so the
# same file safely serves both the dev (CI) and the api/cli/skcapstone/crypto
# (Docker) install paths.
#
# REGENERATE (one command, requires Docker; matches the 3.12 deploy target):
#   scripts/refresh-constraints.sh
#
# See CONTRIBUTING.md ("Refreshing the dependency lock") for details.
# Generated by a clean resolve on python:3.12-slim. Do not hand-edit; regenerate.
annotated-doc==0.0.4
annotated-types==0.7.0
anyio==4.14.1
attrs==26.1.0
black==26.5.1
capauth==0.2.3
cbor2==6.1.3
certifi==2026.6.17
cffi==2.1.0
click==8.4.2
cloud9==1.2.3
coverage==7.15.0
croniter==6.2.3
cryptography==43.0.3
dissononce==0.34.3
fastapi==0.139.0
h11==0.16.0
httpcore==1.0.9
httptools==0.8.0
httpx==0.28.1
httpx-sse==0.4.3
idna==3.18
iniconfig==2.3.0
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
markdown-it-py==4.2.0
mcp==1.28.1
mdurl==0.1.2
mypy_extensions==1.1.0
packaging==26.2
pathspec==1.1.1
PGPy==0.6.0
platformdirs==4.10.0
pluggy==1.6.0
psutil==7.2.2
pyasn1==0.6.4
pycparser==3.0
pydantic==2.13.4
pydantic-settings==2.14.2
pydantic_core==2.46.4
Pygments==2.20.0
PyJWT==2.13.0
pytest==9.1.1
pytest-asyncio==1.4.0
pytest-cov==7.1.0
python-dateutil==2.9.0.post0
python-dotenv==1.2.2
python-multipart==0.0.32
pytokens==0.4.1
PyYAML==6.0.3
referencing==0.37.0
rich==13.9.4
rpds-py==2026.6.3
ruff==0.15.21
segno==1.6.6
six==1.17.0
skcapstone==0.14.0
skmemory==0.11.0
skskills==0.1.1
sse-starlette==3.4.5
starlette==1.3.1
typing-inspection==0.4.2
typing_extensions==4.16.0
uvicorn==0.51.0
uvloop==0.22.1
watchfiles==1.2.0
websockets==16.0
