# Type checkers that we test our stubs against. These should always
# be pinned to a specific version to make failure reproducible.
mypy==2.3.0
pyrefly==1.3.0.dev1
pyright==1.1.411
ty==0.0.59

# Libraries used by our various scripts.
aiohttp==3.14.3
grpcio-tools>=1.76.0; python_version < "3.15" # For grpc_tools.protoc
mypy-protobuf==5.1.0; python_version < "3.15"
packaging==26.2
pathspec>=1.1.1
pre-commit
ruff==0.15.20
# Required by create_baseline_stubs.py.
# stubdefaulter depends on libcst, which does not yet install cleanly on Python 3.15.
stubdefaulter==0.1.0; python_version < "3.15"
termcolor>=2.3
tomli==2.4.1; python_version < "3.11"
tomlkit==0.15.0
typing_extensions>=4.16.0rc2
uv==0.11.26

# Utilities for typeshed infrastructure scripts.
ts_utils @ file:lib
