# Type checkers that we test our stubs against. These should always # be pinned to a specific version to make failure reproducible. mypy==1.16.1 pyright==1.1.403 # Libraries used by our various scripts. # TODO (2025-05-09): Installing this on Python 3.14 on Windows fails at # the moment. aiohttp==3.12.14; python_version < "3.14" # TODO (2025-05-09): No wheels exist for Python 3.14 yet, slowing down CI # considerably and prone to fail. grpcio-tools>=1.66.2; python_version < "3.14" # For grpc_tools.protoc mypy-protobuf==3.6.0 packaging==25.0 pathspec>=0.11.1 pre-commit # Required by create_baseline_stubs.py. Must match .pre-commit-config.yaml. ruff==0.12.2 # TODO (2025-05-07): Dependency libcst doesn't support Python 3.14 yet. stubdefaulter==0.1.0; python_version < "3.14" termcolor>=2.3 tomli==2.2.1 tomlkit==0.13.3 typing_extensions>=4.14.0rc1 uv==0.7.19 # Utilities for typeshed infrastructure scripts. ts_utils @ file:lib