# requirements.lock.txt — fully-pinned dependency tree for reproducible installs.
#
# Regenerate from a clean `.venv` with the project's runtime + dev deps installed:
#
#     python -m venv .venv
#     .venv/bin/pip install --upgrade pip
#     .venv/bin/pip install -e '.[dev]'
#     .venv/bin/pip freeze --exclude-editable > requirements.lock.txt
#
# CI and production installs should use this file:
#
#     pip install -r requirements.lock.txt
#
# Regenerate any time pyproject.toml dependencies change. Do NOT hand-edit.
#
# ---------------------------------------------------------------------------
# Populate the block below by running `pip freeze --exclude-editable` in the
# fully-provisioned .venv. The placeholder stays empty on first commit so CI
# will fail loudly until a real freeze is captured — that's intentional, it
# forces a human to verify the tree before it pins.
# ---------------------------------------------------------------------------
annotated-doc==0.0.4
annotated-types==0.7.0
anyio==4.13.0
attrs==26.1.0
build==1.4.3
certifi==2026.2.25
cffi==2.0.0
charset-normalizer==3.4.7
click==8.3.2
cryptography==46.0.7
docutils==0.22.4
h11==0.16.0
httpcore==1.0.9
httpx==0.28.1
httpx-sse==0.4.3
id==1.6.1
idna==3.11
iniconfig==2.3.0
jaraco.classes==3.4.0
jaraco.context==6.1.2
jaraco.functools==4.4.0
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
keyring==25.7.0
markdown-it-py==4.0.0
mcp==1.27.0
mdurl==0.1.2
more-itertools==11.0.2
nh3==0.3.4
packaging==26.1
pluggy==1.6.0
pycparser==3.0
pydantic==2.13.3
pydantic-settings==2.14.0
pydantic_core==2.46.3
Pygments==2.20.0
PyJWT==2.12.1
pyproject_hooks==1.2.0
pytest==9.0.3
pytest-asyncio==1.3.0
pytest-httpx==0.36.2
python-dotenv==1.2.2
python-multipart==0.0.26
readme_renderer==44.0
referencing==0.37.0
requests==2.33.1
requests-toolbelt==1.0.0
respx==0.23.1
rfc3986==2.0.0
rich==15.0.0
rpds-py==0.30.0
shellingham==1.5.4
sse-starlette==3.3.4
starlette==1.0.0
tomli_w==1.2.0
twine==6.2.0
typer==0.24.1
typing-inspection==0.4.2
typing_extensions==4.15.0
urllib3==2.6.3
uvicorn==0.45.0
