)]}'
{
  "commit": "7dda346c9940ecb11d8969ee9af04f841c1fd523",
  "tree": "c978491eb6275e420a5751af5bf2e252502fee7c",
  "parents": [
    "92c736e1629fbcbc61d160483e7df4684e6d434b"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Sun Aug 23 00:58:20 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Aug 23 00:58:20 2026 +0000"
  },
  "message": "build: upgrade Python 3.9 usages across dev tools, examples, and tests (#4094)\n\nPython 3.9 is reaching end-of-life and Dependabot does not process\ncodebases appearing to use Python 3.9. Newer developer and\ndocumentation tools also require higher Python baselines.\n\nUpgraded minimum Python versions from 3.9 to 3.10/3.11 across\ndeveloper requirements lockfiles, documentation snippets, example\nworkspaces/modules, and integration/unit test matrices.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9efce5a1480e4943c6ae57f3a5a494caf80e22d6",
      "old_mode": 33188,
      "old_path": "CONTRIBUTING.md",
      "new_id": "505d994d153b0c71fdaec9cfc287a539a4ef3802",
      "new_mode": 33188,
      "new_path": "CONTRIBUTING.md"
    },
    {
      "type": "modify",
      "old_id": "027277ab6444a0be470b450def512be69f8b6532",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "277a7747246455cc59485e793b4badd8a343190f",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "cdc00b902cbefb496525f8179aa97a34786dc215",
      "old_mode": 33188,
      "old_path": "dev/pyproject.toml",
      "new_id": "586d667d71d48abe732c2e6a25dfb6ada8e4f7ee",
      "new_mode": 33188,
      "new_path": "dev/pyproject.toml"
    },
    {
      "type": "modify",
      "old_id": "c9686f2eee21843c18673ec8a9c8614a6b9660ec",
      "old_mode": 33188,
      "old_path": "docs/_includes/py_console_script_binary.md",
      "new_id": "426147f59637725692e078e6fb5cccef92b33656",
      "new_mode": 33188,
      "new_path": "docs/_includes/py_console_script_binary.md"
    },
    {
      "type": "modify",
      "old_id": "8c162d86fdb391f2e0da8ea27fbb5fd4515cb1e0",
      "old_mode": 33188,
      "old_path": "docs/coverage.md",
      "new_id": "1eeb67c8080798bed47d4c1c87f920982f47741d",
      "new_mode": 33188,
      "new_path": "docs/coverage.md"
    },
    {
      "type": "modify",
      "old_id": "8ff9cffd711a9c070de10357326f345a013859a4",
      "old_mode": 33188,
      "old_path": "docs/howto/get-python-version.md",
      "new_id": "51bfc317f103f12a3933ecde6efaa59e7c1e7bbd",
      "new_mode": 33188,
      "new_path": "docs/howto/get-python-version.md"
    },
    {
      "type": "modify",
      "old_id": "fb7f38dc247a772e0e01590a406ce0e7ebd2f35c",
      "old_mode": 33188,
      "old_path": "docs/pypi/download.md",
      "new_id": "e4ab38714d6151e1934b838c4faad4403937f6b4",
      "new_mode": 33188,
      "new_path": "docs/pypi/download.md"
    },
    {
      "type": "modify",
      "old_id": "a08e5e64ae79bfa2b08e4378d99595a2031b22a1",
      "old_mode": 33188,
      "old_path": "examples/BUILD.bazel",
      "new_id": "f40252e020a840e63797d885b6f93b1c6c681396",
      "new_mode": 33188,
      "new_path": "examples/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f1ae44fac8b4929a3fb55dc2f55f975345f107e6",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/.bazelrc",
      "new_id": "15ac21633887f1bf2accd4d6eed1602b4b2bc7b0",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/.bazelrc"
    },
    {
      "type": "modify",
      "old_id": "27d0d13b7ceb580c1754fc75a03b828053fafbbc",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/WORKSPACE",
      "new_id": "de1755ced7a8953aeb83154cf021e8516f723df1",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "6b34f3c68801be60d4e3fbcbf6a2578a7e58db1e",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/gazelle_python.yaml",
      "new_id": "a631248aeb7c2402a8bacb9f4a3310b909c2415d",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/gazelle_python.yaml"
    },
    {
      "type": "modify",
      "old_id": "995a56a28eaeb95de862e543cfa5f647d859c7f9",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/requirements_lock.txt",
      "new_id": "d87a9e6e1c553e76d44d53bebe26264bbc3c338f",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/requirements_lock.txt"
    },
    {
      "type": "modify",
      "old_id": "19709690eab7d45e864ff8ff3d491dcb60f31454",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/requirements_windows.txt",
      "new_id": "a9be4bf6817cf5af2f780a424e7ccecbf656eb1b",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/requirements_windows.txt"
    },
    {
      "type": "modify",
      "old_id": "bd28b9c5c27e0dfa60da94179ec9b23f2be8be0c",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/.python_version",
      "new_id": "e4fba2183587225f216eeada4c78dfab6b2e65f5",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/.python_version"
    },
    {
      "type": "modify",
      "old_id": "df07385690623a70143323681b87577307a91212",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/BUILD.bazel",
      "new_id": "cb6d0e660ab095bcf4ab44a48fd6f7ec82343bbf",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d6b066fd1f331680712bb63e31b3e73d44f48d2a",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/MODULE.bazel",
      "new_id": "69ef9be3c58d1bd829e4ad439db93f58d263909a",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "4ca5b53568b8eb321b3ad53783e245e61a595f9f",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/entry_points/BUILD.bazel",
      "new_id": "04cccb2830e76e5174d670c5abf3b9ed2f7c9099",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/entry_points/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "54826a137caf482d63d3cba1ae435d2c6bfb69dd",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/entry_points/tests/pylint_deps_test.py",
      "new_id": "24ffb15303f19effd52bdf2c567671761af7e976",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/entry_points/tests/pylint_deps_test.py"
    },
    {
      "type": "modify",
      "old_id": "5a13e61920cef84aabea69cf7904e733766ce3c7",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/entry_points/tests/pylint_test.py",
      "new_id": "4dc95667b75b09e5a2c0ec43c09c5ed193b830b5",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/entry_points/tests/pylint_test.py"
    },
    {
      "type": "modify",
      "old_id": "29b5ebf9b8d42ab296735a8d2baeac55f52c6b0d",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/entry_points/tests/yamllint_test.py",
      "new_id": "fdf30066398beb01202a3772c3b2d548944063d1",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/entry_points/tests/yamllint_test.py"
    },
    {
      "type": "modify",
      "old_id": "a713577f55a0fd3d92b407113e6fea08344a7c97",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements.in",
      "new_id": "cb33ca57b4f1d8cf51a93e3b3d7ee714dde24f69",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements.in"
    },
    {
      "type": "modify",
      "old_id": "c7e35a2b2c6aef754264424beb0b8faa6cb921c4",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_lock_3_10.txt",
      "new_id": "191c1812afbd02ee19f82084ea9369eea721f883",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_lock_3_10.txt"
    },
    {
      "type": "delete",
      "old_id": "dd6ec4d29e5b8481daaf9cfa5e379cddb4151005",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_lock_3_11.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "copy",
      "old_id": "fd7895b273234bda10199a74d05b18d036244a4f",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_windows_3_11.txt",
      "new_id": "143755c0591201764908fa65222a5f39ca352e0c",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_lock_3_12.txt",
      "score": 71
    },
    {
      "type": "copy",
      "old_id": "fd7895b273234bda10199a74d05b18d036244a4f",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_windows_3_11.txt",
      "new_id": "669110fff6ad5de9e45a52710ea2c2d0dd7ee34f",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_lock_3_13.txt",
      "score": 71
    },
    {
      "type": "copy",
      "old_id": "fd7895b273234bda10199a74d05b18d036244a4f",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_windows_3_11.txt",
      "new_id": "332ad14f30c7a13aa5754460e5679d18b5453e4f",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_lock_3_14.txt",
      "score": 71
    },
    {
      "type": "delete",
      "old_id": "8a6d41441a9074f126bcf264a04352075ff64033",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_lock_3_9.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "0e43dbfe6b4cc127c68a3f5470efd87b2299401a",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_windows_3_10.txt",
      "new_id": "08d2d8eba8bbd65419f4e22bcb217655528948d8",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_windows_3_10.txt"
    },
    {
      "type": "copy",
      "old_id": "fd7895b273234bda10199a74d05b18d036244a4f",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_windows_3_11.txt",
      "new_id": "f9e0ee1fcd624f11adf49f8514a34fab569a1606",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_windows_3_12.txt",
      "score": 71
    },
    {
      "type": "rename",
      "old_id": "fd7895b273234bda10199a74d05b18d036244a4f",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_windows_3_11.txt",
      "new_id": "30addb1da67b9f12f6327ea4bff373fd2533a5b6",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_windows_3_13.txt",
      "score": 71
    },
    {
      "type": "copy",
      "old_id": "fd7895b273234bda10199a74d05b18d036244a4f",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_windows_3_11.txt",
      "new_id": "cb2a9c70563ddc61b282d9d6b45eb983d51a21c6",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_windows_3_14.txt",
      "score": 71
    },
    {
      "type": "modify",
      "old_id": "4650fb8788ae818c7a3e5432879c2d063fb16e29",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/tests/BUILD.bazel",
      "new_id": "c5076c7bf55ad78107c25f0cf3525e8b98aa5137",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/tests/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3d7d161f1fc10c18dba907d3f8200f4e10234597",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/whl_mods/pip_whl_mods_test.py",
      "new_id": "c7070d4b22f9199c24ac9b5d545b554aa4e67b3e",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/whl_mods/pip_whl_mods_test.py"
    },
    {
      "type": "modify",
      "old_id": "4d1474b9a28a4bc10a6ce02d9ce3b440e5fb68b2",
      "old_mode": 33188,
      "old_path": "examples/multi_python_versions/requirements/requirements.in",
      "new_id": "4b2fa3f5998f819057a37617b7de2760e280d338",
      "new_mode": 33188,
      "new_path": "examples/multi_python_versions/requirements/requirements.in"
    },
    {
      "type": "modify",
      "old_id": "3a8453223f3f57d0154e0909f8ecb68e77b89df4",
      "old_mode": 33188,
      "old_path": "examples/multi_python_versions/requirements/requirements_lock_3_10.txt",
      "new_id": "78b70f263ed2f20887173ecbfc309477430598e9",
      "new_mode": 33188,
      "new_path": "examples/multi_python_versions/requirements/requirements_lock_3_10.txt"
    },
    {
      "type": "modify",
      "old_id": "f1fa8f56f53e5589d60e743366b4bc21cb84767e",
      "old_mode": 33188,
      "old_path": "examples/multi_python_versions/requirements/requirements_lock_3_11.txt",
      "new_id": "f258d5b10b532b7628e6f35f739e922767b4a9ac",
      "new_mode": 33188,
      "new_path": "examples/multi_python_versions/requirements/requirements_lock_3_11.txt"
    },
    {
      "type": "modify",
      "old_id": "818b20e14c72e44463e0eae4a84c9ec9d9ab3e3a",
      "old_mode": 33188,
      "old_path": "examples/multi_python_versions/requirements/requirements_lock_3_12.txt",
      "new_id": "f2c659779c7a88fa5bc4365aa87d740a625f2582",
      "new_mode": 33188,
      "new_path": "examples/multi_python_versions/requirements/requirements_lock_3_12.txt"
    },
    {
      "type": "modify",
      "old_id": "8dc44b8a07c12477caad1340e0274a5ae6d62564",
      "old_mode": 33188,
      "old_path": "examples/multi_python_versions/requirements/requirements_lock_3_13.txt",
      "new_id": "0223381cb2b22fa71041c693712d3c19324d06fe",
      "new_mode": 33188,
      "new_path": "examples/multi_python_versions/requirements/requirements_lock_3_13.txt"
    },
    {
      "type": "modify",
      "old_id": "f0aaaa90af5de22b7b7578172169d62312cca233",
      "old_mode": 33188,
      "old_path": "examples/multi_python_versions/requirements/requirements_lock_3_14.txt",
      "new_id": "139bf84853b9fcb65c238a2f257df6bec9abf6b8",
      "new_mode": 33188,
      "new_path": "examples/multi_python_versions/requirements/requirements_lock_3_14.txt"
    },
    {
      "type": "modify",
      "old_id": "ead5a06e29433dece0b58143d89c6bdd2d0a6ae0",
      "old_mode": 33188,
      "old_path": "examples/pip_parse/MODULE.bazel",
      "new_id": "89cbc30683374345b2fed244e4e01c8e0fdcab6d",
      "new_mode": 33188,
      "new_path": "examples/pip_parse/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "e0d60af9ff1cb4d4cd811ef36febc3c278dff1b6",
      "old_mode": 33188,
      "old_path": "examples/pip_parse/WORKSPACE",
      "new_id": "8a53ab3fd8ec4689156142ff0f84e991d405fa05",
      "new_mode": 33188,
      "new_path": "examples/pip_parse/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "2b9d8fcd47dd6b868daa3a5373f6ce936a5106e7",
      "old_mode": 33188,
      "old_path": "examples/pip_parse/requirements_lock.txt",
      "new_id": "c002cb078882745554d226cc116430dad21cfb7d",
      "new_mode": 33188,
      "new_path": "examples/pip_parse/requirements_lock.txt"
    },
    {
      "type": "modify",
      "old_id": "c407d0c8cbaeb10b4cf89e36da1fc2db7914603f",
      "old_mode": 33188,
      "old_path": "examples/pip_parse/requirements_windows.txt",
      "new_id": "9c71232cb0e777626c88ee54d2c7d5dae229407f",
      "new_mode": 33188,
      "new_path": "examples/pip_parse/requirements_windows.txt"
    },
    {
      "type": "modify",
      "old_id": "baa51f572970b6c6decfbb76477e9558dcff7a36",
      "old_mode": 33188,
      "old_path": "examples/pip_parse_vendored/README.md",
      "new_id": "905caa1670c5c6ddf0c99e87d5da86471260f70a",
      "new_mode": 33188,
      "new_path": "examples/pip_parse_vendored/README.md"
    },
    {
      "type": "modify",
      "old_id": "5e80b4116bc82836e6f3e011c0a0c82042532d3f",
      "old_mode": 33188,
      "old_path": "examples/pip_parse_vendored/WORKSPACE",
      "new_id": "0fd436442893d5dbb90beba1acef1e5552af1de2",
      "new_mode": 33188,
      "new_path": "examples/pip_parse_vendored/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "f5551573fb5e9d80858f9cfffd8168a2b4b0247b",
      "old_mode": 33188,
      "old_path": "examples/pip_parse_vendored/requirements.bzl",
      "new_id": "b7d3e735aedaa5b0428ba59fdd790627f3a99cac",
      "new_mode": 33188,
      "new_path": "examples/pip_parse_vendored/requirements.bzl"
    },
    {
      "type": "modify",
      "old_id": "75b45a1ce368bfef1ed11d65f4610e878f50616c",
      "old_mode": 33188,
      "old_path": "examples/pip_parse_vendored/requirements.txt",
      "new_id": "0f00fb2e8bff5169ac51099158cf0899e818166f",
      "new_mode": 33188,
      "new_path": "examples/pip_parse_vendored/requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "81719be01f9605f1bdd8b5d7593c3c44d1ea4588",
      "old_mode": 33188,
      "old_path": "gazelle/examples/bzlmod_build_file_generation/MODULE.bazel",
      "new_id": "221336da4dccc410c6c687e8723c51fdc7d2a3fe",
      "new_mode": 33188,
      "new_path": "gazelle/examples/bzlmod_build_file_generation/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "019b051092d067e15c50c02ce1d73d0401a9a45a",
      "old_mode": 33188,
      "old_path": "gazelle/examples/bzlmod_build_file_generation/gazelle_python.yaml",
      "new_id": "b729aa431e8761f8618dd7daf9c8ec218b295adf",
      "new_mode": 33188,
      "new_path": "gazelle/examples/bzlmod_build_file_generation/gazelle_python.yaml"
    },
    {
      "type": "modify",
      "old_id": "7632235aa02cb6f912538410bfc045919837c0a6",
      "old_mode": 33188,
      "old_path": "gazelle/examples/bzlmod_build_file_generation/gazelle_python_with_types.yaml",
      "new_id": "9107730184c1bfc96b3a0338205353e71b107a60",
      "new_mode": 33188,
      "new_path": "gazelle/examples/bzlmod_build_file_generation/gazelle_python_with_types.yaml"
    },
    {
      "type": "modify",
      "old_id": "5c1b7a86e8b6f3bdd57dcbc57f0f1f3130162d08",
      "old_mode": 33188,
      "old_path": "gazelle/examples/bzlmod_build_file_generation/requirements_lock.txt",
      "new_id": "0bb91848babb2a4b58346e6c45e60b9c27f91702",
      "new_mode": 33188,
      "new_path": "gazelle/examples/bzlmod_build_file_generation/requirements_lock.txt"
    },
    {
      "type": "modify",
      "old_id": "309dfbcf40f751d8cf2fc9e5db1867e6c61a7367",
      "old_mode": 33188,
      "old_path": "gazelle/examples/bzlmod_build_file_generation/requirements_windows.txt",
      "new_id": "d4c36b8bca6f8c04626f79c2b9502a4481980ede",
      "new_mode": 33188,
      "new_path": "gazelle/examples/bzlmod_build_file_generation/requirements_windows.txt"
    },
    {
      "type": "modify",
      "old_id": "ed1fa28664dd99ec7110d71a309c0f769b05a821",
      "old_mode": 33188,
      "old_path": "python/private/pypi/extension.bzl",
      "new_id": "cafe245eb26b12eb5cc556f03138037d63c3370e",
      "new_mode": 33188,
      "new_path": "python/private/pypi/extension.bzl"
    },
    {
      "type": "modify",
      "old_id": "1bca92cfd8aa46d16619832c1fbe8235a5e5818b",
      "old_mode": 33188,
      "old_path": "python/private/version_label.bzl",
      "new_id": "f18eb11d2db4d3eb285d570e1546cb2d05db4495",
      "new_mode": 33188,
      "new_path": "python/private/version_label.bzl"
    },
    {
      "type": "modify",
      "old_id": "39ce81556dac41cbfb966975b6797d60b71f4000",
      "old_mode": 33188,
      "old_path": "sphinxdocs/dev/uv.lock",
      "new_id": "5461bc7c9fa4eec364651205630ed663ef1acd8a",
      "new_mode": 33188,
      "new_path": "sphinxdocs/dev/uv.lock"
    },
    {
      "type": "modify",
      "old_id": "89330debc6e95c644a306bd06ae347b857b155d5",
      "old_mode": 33188,
      "old_path": "sphinxdocs/pyproject.toml",
      "new_id": "1b7764a16f7387d4e65572b61e39151e5b40cfee",
      "new_mode": 33188,
      "new_path": "sphinxdocs/pyproject.toml"
    },
    {
      "type": "modify",
      "old_id": "a3f3d47a6dea7add11bde33333c8152079a90a91",
      "old_mode": 33188,
      "old_path": "tests/integration/compile_pip_requirements/MODULE.bazel",
      "new_id": "ddf726b7b1969c53a24f626ebc99455774850cf2",
      "new_mode": 33188,
      "new_path": "tests/integration/compile_pip_requirements/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "397d82826135d05b5ec22822ff1bc175076f32c3",
      "old_mode": 33188,
      "old_path": "tests/integration/compile_pip_requirements/WORKSPACE",
      "new_id": "826d1543e173568e79ad10e90043b2d627c4a0b3",
      "new_mode": 33188,
      "new_path": "tests/integration/compile_pip_requirements/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "5ce7d3bf7186f19952be87975626934d0a58cec2",
      "old_mode": 33188,
      "old_path": "tests/integration/compile_pip_requirements/requirements_lock.txt",
      "new_id": "2eb289f622dcb7bb00b4e175baf38d375ccfdd6b",
      "new_mode": 33188,
      "new_path": "tests/integration/compile_pip_requirements/requirements_lock.txt"
    },
    {
      "type": "modify",
      "old_id": "0428dc05b296cd431ffc81d28e3d396ec7843fb6",
      "old_mode": 33188,
      "old_path": "tests/integration/compile_pip_requirements/requirements_lock_darwin.txt",
      "new_id": "4db15ef2142953062c7d36fe72add36f07f37270",
      "new_mode": 33188,
      "new_path": "tests/integration/compile_pip_requirements/requirements_lock_darwin.txt"
    },
    {
      "type": "modify",
      "old_id": "37c4d49839b864bbab2f8b55b685f20a52121ec7",
      "old_mode": 33188,
      "old_path": "tests/integration/compile_pip_requirements/requirements_lock_linux.txt",
      "new_id": "22d7a2a822b0647b1937cd5cef0cbd4e88ac5963",
      "new_mode": 33188,
      "new_path": "tests/integration/compile_pip_requirements/requirements_lock_linux.txt"
    },
    {
      "type": "modify",
      "old_id": "5f8e0faa6ca8d3dcb720b790abfa38e965270383",
      "old_mode": 33188,
      "old_path": "tests/integration/compile_pip_requirements/requirements_lock_windows.txt",
      "new_id": "b9e3dc7a6128413be9ddd57ccb5e97e04d20d7f4",
      "new_mode": 33188,
      "new_path": "tests/integration/compile_pip_requirements/requirements_lock_windows.txt"
    },
    {
      "type": "modify",
      "old_id": "f6f0d86ceb2fc84542c6747b4b9352aa9d7027ac",
      "old_mode": 33188,
      "old_path": "tests/integration/compile_pip_requirements/requirements_nohashes_lock.txt",
      "new_id": "283bc56cbf1a3fcbedb0dd1d7e1219c07f16baef",
      "new_mode": 33188,
      "new_path": "tests/integration/compile_pip_requirements/requirements_nohashes_lock.txt"
    },
    {
      "type": "modify",
      "old_id": "201cb4a1ab9b5c595da3d670be06e10105781ff2",
      "old_mode": 33188,
      "old_path": "tests/integration/compile_pip_requirements_test_from_external_repo/MODULE.bazel",
      "new_id": "d552ee89fd057ac8f6572b583f49828af9adcdd8",
      "new_mode": 33188,
      "new_path": "tests/integration/compile_pip_requirements_test_from_external_repo/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "7834000854f4b69bce6fa150e513b8f45bc33cdd",
      "old_mode": 33188,
      "old_path": "tests/integration/compile_pip_requirements_test_from_external_repo/WORKSPACE",
      "new_id": "353bc343b53d312036ad785c0fe78a3e4987a8b8",
      "new_mode": 33188,
      "new_path": "tests/integration/compile_pip_requirements_test_from_external_repo/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "4e5a2ca5211635bd8688e531d8a9ea6b9d1d2180",
      "old_mode": 33188,
      "old_path": "tests/integration/pip_parse/MODULE.bazel",
      "new_id": "359ec9f9355354c3959937c6b40a0f242e84c40a",
      "new_mode": 33188,
      "new_path": "tests/integration/pip_parse/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "e31655dbe4cb6bff1dd13ca0ae3e2a96537a0966",
      "old_mode": 33188,
      "old_path": "tests/integration/pip_parse/WORKSPACE",
      "new_id": "5142b967e7a586a8525cfe8a8e670c662010ce83",
      "new_mode": 33188,
      "new_path": "tests/integration/pip_parse/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "75fef3a622dc37c0beb2b3d7ba0f1863fc858b45",
      "old_mode": 33188,
      "old_path": "tests/py_wheel/py_wheel_tests.bzl",
      "new_id": "f39397bb40a6691fc8b83b599f822a612e2303f9",
      "new_mode": 33188,
      "new_path": "tests/py_wheel/py_wheel_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "d72efcf7c046741456a2e385e8d38a7638636219",
      "old_mode": 33188,
      "old_path": "tests/uv/lock/testdata/pyproject.toml",
      "new_id": "5f2fd6508769e0eb9840726917193e238f2558a7",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/testdata/pyproject.toml"
    },
    {
      "type": "modify",
      "old_id": "fc027674efb54d80d2ab414625dd9784e454fec5",
      "old_mode": 33188,
      "old_path": "tests/uv/lock/testdata/uv_lock_expected.lock",
      "new_id": "1f04070461b753d28fef1b1b811e27c38e97fb3d",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/testdata/uv_lock_expected.lock"
    },
    {
      "type": "modify",
      "old_id": "b4ed6f927096dc331c2b53c0e5a30f00add2aa71",
      "old_mode": 33188,
      "old_path": "tests/version_label/version_label_test.bzl",
      "new_id": "97bcbc5eca4ba12ab8e66efe6cb0de4ecd34950e",
      "new_mode": 33188,
      "new_path": "tests/version_label/version_label_test.bzl"
    }
  ]
}
