# Copyright 2022 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

# Mirrors .vpython3 in third_party/crossbench
python_version: "3.11"

wheel: <
  name: "infra/python/wheels/pytest-py3"
  version: "version:9.0.2"
>

wheel: <
  name: "infra/python/wheels/mypy-py3"
  version: "version:1.18.2"
>

wheel: <
  name: "infra/python/wheels/types-psutil-py3"
  version: "version:7.0.0.20250822"
>

wheel: <
  name: "infra/python/wheels/types-protobuf-py3"
  version: "version:4.21.0.7"
>

wheel: <
  name: "infra/python/wheels/selenium-py3"
  version: "version:4.41.0"
>

wheel: <
  name: "infra/python/wheels/psutil/${vpython_platform}"
  version: "version:7.2.1"
>


wheel: <
  name: "infra/python/wheels/websockets-py3"
  version: "version:15.0.1"
>

wheel: <
  name: "infra/python/wheels/pyfakefs-py3"
  version: "version:5.9.2"
>

wheel: <
  name: "infra/python/wheels/attrs-py3"
  version: "version:25.4.0"
>

wheel: <
  name: "infra/python/wheels/py-py2_py3"
  version: "version:1.11.0"
>

wheel: <
  name: "infra/python/wheels/isort-py3"
  version: "version:5.13.2"
>

wheel: <
  name: "infra/python/wheels/pysocks-py3"
  version: "version:1.7.1"
>

wheel: <
  name: "infra/python/wheels/execnet-py3"
  version: "version:2.1.1"
>

wheel: <
  name: "infra/python/wheels/pluggy-py3"
  version: "version:1.6.0"
>

wheel: <
  name: "infra/python/wheels/colorama-py2_py3"
  version: "version:0.4.6"
>

wheel: <
  name: "infra/python/wheels/iniconfig-py3"
  version: "version:2.1.0"
>

wheel: <
  name: "infra/python/wheels/pytest-xdist-py3"
  version: "version:3.8.0"
>

wheel: <
  name: "infra/python/wheels/immutabledict-py3"
  version: "version:4.2.1"
>

wheel: <
  name: "infra/python/wheels/pyyaml-py3"
  version: "version:6.0.1"
>

wheel: <
  name: "infra/python/wheels/typing-inspect-py3"
  version: "version:0.7.1"
>

wheel: <
  name: "infra/python/wheels/mypy-extensions-py3"
  version: "version:1.1.0"
>

wheel: <
  name: "infra/python/wheels/ninja/${vpython_platform}"
  version: "version:1.10.2.4.chromium.1"
>

wheel: <
  name: "infra/python/wheels/pathspec-py3"
  version: "version:1.0.4"
>

wheel: <
  name: "infra/python/wheels/typing-extensions-py3"
  version: "version:4.15.0"
>

wheel: <
  name: "infra/python/wheels/packaging-py3"
  version: "version:25.0"
>

wheel: <
  name: "infra/python/wheels/six-py2_py3"
  version: "version:1.17.0"
>

wheel: <
  name: "infra/python/wheels/trio-py3"
  version: "version:0.33.0"
>

wheel: <
  name: "infra/python/wheels/trio-websocket-py3"
  version: "version:0.12.2"
>

wheel: <
  name: "infra/python/wheels/exceptiongroup-py3"
  version: "version:1.1.2"
>

wheel: <
  name: "infra/python/wheels/urllib3-py3"
  version: "version:2.6.3"
>

wheel: <
  name: "infra/python/wheels/sortedcontainers-py3"
  version: "version:2.4.0"
>

wheel: <
  name: "infra/python/wheels/outcome-py3"
  version: "version:1.3.0.post0"
>

wheel: <
  name: "infra/python/wheels/sniffio-py3"
  version: "version:1.3.1"
>

wheel: <
  name: "infra/python/wheels/idna-py3"
  version: "version:3.10"
>

wheel: <
  name: "infra/python/wheels/wsproto-py3"
  version: "version:1.3.2"
>

wheel: <
  name: "infra/python/wheels/h11-py3"
  version: "version:0.16.0"
>

wheel: <
  name: "infra/python/wheels/certifi-py3"
  version: "version:2026.2.25"
>

wheel: <
  name: "infra/python/wheels/cffi/${vpython_platform}"
  version: "version:1.15.1.chromium.2"
>

wheel: <
  name: "infra/python/wheels/pycparser-py2_py3"
  version: "version:2.22"
>

wheel: <
  name: "infra/python/wheels/ordered-set-py3"
  version: "version:4.1.0"
>

wheel: <
  name: "infra/python/wheels/tabulate-py3"
  version: "version:0.9.0"
>

wheel: <
  name: "infra/python/wheels/hjson-py2_py3"
  version: "version:3.1.0"
>

wheel: <
  name: "infra/python/wheels/requests-py3"
  version: "version:2.32.5"
>

# TODO: update to 3.4.3
wheel: <
  name: "infra/python/wheels/charset_normalizer-py3"
  version: "version:3.3.2"
>

wheel: <
  name: "infra/python/wheels/debugpy/${vpython_platform}"
  version: "version:1.8.16"
>

wheel: <
  name: "infra/python/wheels/markupsafe/${vpython_platform}"
  version: "version:2.1.5"
>

wheel: <
  name: "infra/python/wheels/pandas/${vpython_platform}"
  version: "version:2.2.3.chromium.1"
>

wheel: <
  name: "infra/python/wheels/python-dateutil-py2_py3"
  version: "version:2.9.0"
>


wheel: <
  name: "infra/python/wheels/numpy/${vpython_platform}"
  version: "version:1.23.5.chromium.4"
>

wheel: <
  name: "infra/python/wheels/pytz-py2_py3"
  version: "version:2025.2"
>

wheel: <
  name: "infra/python/wheels/perfetto-py3"
  version: "version:0.16.0"
>

wheel: <
  name: "infra/python/wheels/protobuf-py3"
  version: "version:6.33.5"
>

wheel: <
  name: "infra/python/wheels/pygments-py3"
  version: "version:2.19.2"
>

wheel: <
  name: "infra/python/wheels/google-auth-py2_py3"
  version: "version:2.40.3"
>

wheel: <
  name: "infra/python/wheels/rsa-py3"
  version: "version:4.9.1"
>

wheel: <
  name: "infra/python/wheels/pyasn1_modules-py2_py3"
  version: "version:0.4.2"
>

# TODO: update to 5.5.2
wheel: <
  name: "infra/python/wheels/cachetools-py3"
  version: "version:5.3.3"
>

wheel: <
  name: "infra/python/wheels/pyasn1-py2_py3"
  version: "version:0.6.1"
>

wheel: <
  name: "infra/python/wheels/tzdata-py2_py3"
  version: "version:2025.2"
>

wheel: <
  name: "infra/python/wheels/msgspec/${vpython_platform}"
  version: "version:0.18.6"
>

wheel: <
  name: "infra/python/wheels/websocket_client-py2_py3"
  version: "version:1.8.0"
>

wheel: <
  name: "infra/python/wheels/sqlalchemy/${vpython_platform}"
  version: "version:2.0.43"
>

wheel: <
  name: "infra/python/wheels/greenlet/${vpython_platform}"
  version: "version:3.2.4"
>

wheel: <
  name: "infra/python/wheels/xlsxwriter-py3"
  version: "version:3.2.5"
>

wheel: <
  name: "infra/python/wheels/pywin32/${vpython_platform}"
  version: "version:308"
  match_tag: <
    platform: "win32"
  >
  match_tag: <
    platform: "win_amd64"
  >
>

wheel: <
  name: "infra/python/wheels/mobly-py3"
  version: "version:1.13"
>

wheel: <
  name: "infra/python/wheels/snippet-uiautomator-py3"
  version: "version:1.1.2"
>

wheel: <
  name: "infra/python/wheels/portpicker-py3"
  version: "version:1.6.0"
>

wheel: <
  name: "infra/python/wheels/google-cloud-storage-py3"
  version: "version:3.3.0"
>

wheel: <
  name: "infra/python/wheels/google-cloud-bigquery-py3"
  version: "version:3.38.0"
>

wheel: <
  name: "infra/python/wheels/grpcio/${vpython_platform}"
  version: "version:1.74.0"
>

wheel: <
  name: "infra/python/wheels/grpcio-status-py3"
  version: "version:1.74.0"
>

wheel: <
  name: "infra/python/wheels/google-api-core-py3"
  version: "version:2.25.1"
>

wheel: <
  name: "infra/python/wheels/google-cloud-core-py3"
  version: "version:2.4.3"
>

wheel: <
  name: "infra/python/wheels/google-crc32c/${vpython_platform}"
  version: "version:1.7.1.chromium.1"
>

wheel: <
  name: "infra/python/wheels/google-resumable-media-py3"
  version: "version:2.7.2"
>

# TODO: use 1.70.0
wheel: <
  name: "infra/python/wheels/googleapis-common-protos-py2_py3"
  version: "version:1.69.2"
>

wheel: <
  name: "infra/python/wheels/proto-plus-py3"
  version: "version:1.26.1"
>

wheel: <
  name: "infra/python/wheels/ruff/${vpython_platform}"
  version: "version:0.15.4"
>

wheel: <
  name: "infra/python/wheels/platformdirs-py3"
  version: "version:4.9.2"
>

wheel: <
  name: "infra/python/wheels/mcp-py3"
  version: "version:1.9.4"
>

wheel: <
  name: "infra/python/wheels/pydantic-py3"
  version: "version:2.11.7"
>

wheel: <
  name: "infra/python/wheels/starlette-py3"
  version: "version:0.47.1"
>

wheel: <
  name: "infra/python/wheels/anyio-py3"
  version: "version:4.9.0"
>

wheel: <
  name: "infra/python/wheels/httpx_sse-py3"
  version: "version:0.4.1"
>

wheel: <
  name: "infra/python/wheels/httpx-py3"
  version: "version:0.28.1"
>

wheel: <
  name: "infra/python/wheels/httpcore-py3"
  version: "version:1.0.9"
>

wheel: <
  name: "infra/python/wheels/h11-py3"
  version: "version:0.16.0"
>

wheel: <
  name: "infra/python/wheels/pydantic-settings-py3"
  version: "version:2.10.1"
>

wheel: <
  name: "infra/python/wheels/python-multipart-py3"
  version: "version:0.0.20"
>

wheel: <
  name: "infra/python/wheels/sse-starlette-py3"
  version: "version:2.4.1"
>

wheel: <
  name: "infra/python/wheels/uvicorn-py3"
  version: "version:0.35.0"
>

wheel: <
  name: "infra/python/wheels/annotated-types-py3"
  version: "version:0.7.0"
>

wheel: <
  name: "infra/python/wheels/pydantic_core/${vpython_platform}"
  version: "version:2.33.2"
>

wheel: <
  name: "infra/python/wheels/typing-inspection-py3"
  version: "version:0.4.1"
>

wheel: <
  name: "infra/python/wheels/python-dotenv-py3"
  version: "version:1.1.1"
>

wheel: <
  name: "infra/python/wheels/click-py3"
  version: "version:8.0.3"
>
