)]}'
{
  "commit": "51181a817c98350d5c94d35b4c874ebe8f5e9c6a",
  "tree": "ab901a9339dd75f626a33b072a89bd1d58a530d4",
  "parents": [
    "bf2f97355ceedf4b62d842277d8ef78acee84ab6"
  ],
  "author": {
    "name": "Machine account for bazel-contrib",
    "email": "contrib@bazel.build",
    "time": "Sat Aug 22 11:18:39 2026 -0600"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Aug 22 19:18:39 2026 +0200"
  },
  "message": "{rules_python,rules_python_gazelle_plugin,sphinxdocs}@2.3.2 (#10160)\n\nRelease:\nhttps://github.com/bazel-contrib/rules_python/releases/tag/2.3.2\n\n_Automated by [Publish to\nBCR](https://github.com/bazel-contrib/publish-to-bcr)_\n\nCo-authored-by: aignas \u003c240938+aignas@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebd0a7eb009fb9fde76bad65fde5ea12d9cc8ae5",
      "new_mode": 33188,
      "new_path": "modules/rules_python/2.3.2/MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7f7dc1cda1620072b84cb04ef60626cb538de70",
      "new_mode": 33188,
      "new_path": "modules/rules_python/2.3.2/patches/module_dot_bazel_version.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a38c6bace54400941792c73a2b1e095e952193cb",
      "new_mode": 33188,
      "new_path": "modules/rules_python/2.3.2/presubmit.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05cbaa03fb7a9c92c402ae094c338c30386bd77c",
      "new_mode": 33188,
      "new_path": "modules/rules_python/2.3.2/source.json"
    },
    {
      "type": "modify",
      "old_id": "388ed25253fe1acbd0f34dcda957a3833b574ba2",
      "old_mode": 33188,
      "old_path": "modules/rules_python/metadata.json",
      "new_id": "e446b210f4aec77f812aff5d281af5da745dfe1c",
      "new_mode": 33188,
      "new_path": "modules/rules_python/metadata.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e6acac597c661639175e4b17693ee72a30dc34b",
      "new_mode": 33188,
      "new_path": "modules/rules_python_gazelle_plugin/2.3.2/MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9b8cb8b258866bd30cc9273f3cb2b309718f4e4",
      "new_mode": 33188,
      "new_path": "modules/rules_python_gazelle_plugin/2.3.2/patches/module_dot_bazel_version.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99647cac6ffdf2c40349cd65cb53e22c7749dca1",
      "new_mode": 33188,
      "new_path": "modules/rules_python_gazelle_plugin/2.3.2/presubmit.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f7085e6b16a56781187bd5576a71903a420a494",
      "new_mode": 33188,
      "new_path": "modules/rules_python_gazelle_plugin/2.3.2/source.json"
    },
    {
      "type": "modify",
      "old_id": "8cfd036de2c633212677f152fdddb18afa71693b",
      "old_mode": 33188,
      "old_path": "modules/rules_python_gazelle_plugin/metadata.json",
      "new_id": "35deafd2ae286074b451ec6a838f9eb19e9012a9",
      "new_mode": 33188,
      "new_path": "modules/rules_python_gazelle_plugin/metadata.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e4d4463802a0291e8f1e55f4469a478b153d059",
      "new_mode": 33188,
      "new_path": "modules/sphinxdocs/2.3.2/MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d411f338599eedf99b14d67364c132fef9d0262c",
      "new_mode": 33188,
      "new_path": "modules/sphinxdocs/2.3.2/patches/module_dot_bazel_version.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00a6bd37aadf152e139722e30a3fd5a5c40f2535",
      "new_mode": 33188,
      "new_path": "modules/sphinxdocs/2.3.2/presubmit.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6d4cd5027e744e96cb2fda89a4eeef28094a394",
      "new_mode": 33188,
      "new_path": "modules/sphinxdocs/2.3.2/source.json"
    },
    {
      "type": "modify",
      "old_id": "f6d68bb71555e20cf44510f7a8c99868fe4d28c9",
      "old_mode": 33188,
      "old_path": "modules/sphinxdocs/metadata.json",
      "new_id": "b79eca5245e1f06db4fe174b814549296c43f94b",
      "new_mode": 33188,
      "new_path": "modules/sphinxdocs/metadata.json"
    }
  ]
}
