# Pinned toolchain for generating the ProximaDB Python REST transport
# (TD-126 Phase 4). Installed into an isolated venv by gen.sh so the generator
# never collides with the SDK's own runtime deps (notably newer click / pydantic
# / httpx that break openapi-python-client's Typer CLI and its internal models).
#
# Regenerate with:  make gen-python-sdk
openapi-python-client==0.29.1
# openapi-python-client's Typer CLI breaks on click >= 8.2 ("Secondary flag is
# not valid for non-boolean flag"); pin below that boundary.
click<8.6
# Conservative generator-compat pin: openapi-python-client's internal models
# have repeatedly broken on newer pydantic majors ("`Parameter` is not fully
# defined" class of errors). Keep the cap one minor above the version the
# generator is currently verified against; raise it only with a green
# make gen-python-sdk run in this venv.
pydantic<2.15
