)]}'
{
  "commit": "242134cd15f148593a50cf16ee2b3a8880ccf8a5",
  "tree": "c81bb23a6edb55bfa0cbcdb5f3996b6e7713b41f",
  "parents": [
    "f92203e44c829cc499c17370d7adf83cd472c070"
  ],
  "author": {
    "name": "renovate[bot]",
    "email": "29139614+renovate[bot]@users.noreply.github.com",
    "time": "Wed Mar 04 09:22:55 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Mar 04 09:22:55 2026 +0000"
  },
  "message": "Update dependency rules_python to v1.9.0",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "59e48b3dd0ceb57fbe10cbecdecce14e40d696e3",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "8de5865c1c6d70191bfe320dbbb4303fc098d805",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "f5471ae1764a1a15b3ce084877327d2ea0f4de64",
      "old_mode": 33188,
      "old_path": "docs/lang/python.rst",
      "new_id": "59323169480c02a913ab77dc6885b584fa72f7b1",
      "new_mode": 33188,
      "new_path": "docs/lang/python.rst"
    },
    {
      "type": "modify",
      "old_id": "345cf5d917c04554fdb4de6bc42739b82aeafb1a",
      "old_mode": 33188,
      "old_path": "examples/python/python_grpc_compile/MODULE.bazel",
      "new_id": "0c404a0c6ab35c7710f8fdce49eedd84d8fd7a13",
      "new_mode": 33188,
      "new_path": "examples/python/python_grpc_compile/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "345cf5d917c04554fdb4de6bc42739b82aeafb1a",
      "old_mode": 33188,
      "old_path": "examples/python/python_grpc_library/MODULE.bazel",
      "new_id": "0c404a0c6ab35c7710f8fdce49eedd84d8fd7a13",
      "new_mode": 33188,
      "new_path": "examples/python/python_grpc_library/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "345cf5d917c04554fdb4de6bc42739b82aeafb1a",
      "old_mode": 33188,
      "old_path": "examples/python/python_grpclib_compile/MODULE.bazel",
      "new_id": "0c404a0c6ab35c7710f8fdce49eedd84d8fd7a13",
      "new_mode": 33188,
      "new_path": "examples/python/python_grpclib_compile/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "345cf5d917c04554fdb4de6bc42739b82aeafb1a",
      "old_mode": 33188,
      "old_path": "examples/python/python_grpclib_library/MODULE.bazel",
      "new_id": "0c404a0c6ab35c7710f8fdce49eedd84d8fd7a13",
      "new_mode": 33188,
      "new_path": "examples/python/python_grpclib_library/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "345cf5d917c04554fdb4de6bc42739b82aeafb1a",
      "old_mode": 33188,
      "old_path": "examples/python/python_proto_compile/MODULE.bazel",
      "new_id": "0c404a0c6ab35c7710f8fdce49eedd84d8fd7a13",
      "new_mode": 33188,
      "new_path": "examples/python/python_proto_compile/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "345cf5d917c04554fdb4de6bc42739b82aeafb1a",
      "old_mode": 33188,
      "old_path": "examples/python/python_proto_library/MODULE.bazel",
      "new_id": "0c404a0c6ab35c7710f8fdce49eedd84d8fd7a13",
      "new_mode": 33188,
      "new_path": "examples/python/python_proto_library/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "c8786d741ccda3c8f4108d55e1ea5311f0c65cc4",
      "old_mode": 33188,
      "old_path": "modules/python/MODULE.bazel",
      "new_id": "1269af4fa0f391c18b3754c8fca4253b563d7a43",
      "new_mode": 33188,
      "new_path": "modules/python/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "c46552ca467f2287a8d9d755262e5e6486faa505",
      "old_mode": 33188,
      "old_path": "test_workspaces/absolute_strip_import_prefix/MODULE.bazel",
      "new_id": "4528375b432e5545433be5fe5e84b1aee418263f",
      "new_mode": 33188,
      "new_path": "test_workspaces/absolute_strip_import_prefix/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "c46552ca467f2287a8d9d755262e5e6486faa505",
      "old_mode": 33188,
      "old_path": "test_workspaces/combined_strip_and_add_prefix/MODULE.bazel",
      "new_id": "4528375b432e5545433be5fe5e84b1aee418263f",
      "new_mode": 33188,
      "new_path": "test_workspaces/combined_strip_and_add_prefix/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "2b534f88c8f964ecde61f8c7da1eb7c0ea032e7b",
      "old_mode": 33188,
      "old_path": "test_workspaces/empty_output_directory/MODULE.bazel",
      "new_id": "56319d15b8814221e69506a7ec422e7d7b55c3c9",
      "new_mode": 33188,
      "new_path": "test_workspaces/empty_output_directory/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "c46552ca467f2287a8d9d755262e5e6486faa505",
      "old_mode": 33188,
      "old_path": "test_workspaces/exclusions/MODULE.bazel",
      "new_id": "4528375b432e5545433be5fe5e84b1aee418263f",
      "new_mode": 33188,
      "new_path": "test_workspaces/exclusions/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "0314e02ea77b9bbf8597d6d1b39f0eb57f6ab7e0",
      "old_mode": 33188,
      "old_path": "test_workspaces/generated_proto/MODULE.bazel",
      "new_id": "a57432926f98418009490601b27fcab870a4be8f",
      "new_mode": 33188,
      "new_path": "test_workspaces/generated_proto/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "8faad7126e737e95522932373ab5110cdae590ba",
      "old_mode": 33188,
      "old_path": "test_workspaces/generated_proto/another_workspace/MODULE.bazel",
      "new_id": "8507e3b0dc10ca53d062bcd96779e2204b356e8f",
      "new_mode": 33188,
      "new_path": "test_workspaces/generated_proto/another_workspace/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "c46552ca467f2287a8d9d755262e5e6486faa505",
      "old_mode": 33188,
      "old_path": "test_workspaces/import_prefix/MODULE.bazel",
      "new_id": "4528375b432e5545433be5fe5e84b1aee418263f",
      "new_mode": 33188,
      "new_path": "test_workspaces/import_prefix/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "46a9ff9a9935e53ec040dfea218dfd3b2a692aca",
      "old_mode": 33188,
      "old_path": "test_workspaces/nested_output_directory/MODULE.bazel",
      "new_id": "975810720310ea59577a5a0094713e7c610f92b1",
      "new_mode": 33188,
      "new_path": "test_workspaces/nested_output_directory/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "43d16c51cbad3a971d578919ab701aebe1eb0daf",
      "old_mode": 33188,
      "old_path": "test_workspaces/objc_capitalisation/MODULE.bazel",
      "new_id": "d005f5ba9ab6cd507f5c6d0bf1d4c4b9c6c8d8ba",
      "new_mode": 33188,
      "new_path": "test_workspaces/objc_capitalisation/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "c46552ca467f2287a8d9d755262e5e6486faa505",
      "old_mode": 33188,
      "old_path": "test_workspaces/prefix_path/MODULE.bazel",
      "new_id": "4528375b432e5545433be5fe5e84b1aee418263f",
      "new_mode": 33188,
      "new_path": "test_workspaces/prefix_path/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "c46552ca467f2287a8d9d755262e5e6486faa505",
      "old_mode": 33188,
      "old_path": "test_workspaces/python3_grpc/MODULE.bazel",
      "new_id": "4528375b432e5545433be5fe5e84b1aee418263f",
      "new_mode": 33188,
      "new_path": "test_workspaces/python3_grpc/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "c46552ca467f2287a8d9d755262e5e6486faa505",
      "old_mode": 33188,
      "old_path": "test_workspaces/python_dashes/MODULE.bazel",
      "new_id": "4528375b432e5545433be5fe5e84b1aee418263f",
      "new_mode": 33188,
      "new_path": "test_workspaces/python_dashes/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "c46552ca467f2287a8d9d755262e5e6486faa505",
      "old_mode": 33188,
      "old_path": "test_workspaces/python_deps/MODULE.bazel",
      "new_id": "4528375b432e5545433be5fe5e84b1aee418263f",
      "new_mode": 33188,
      "new_path": "test_workspaces/python_deps/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "c46552ca467f2287a8d9d755262e5e6486faa505",
      "old_mode": 33188,
      "old_path": "test_workspaces/python_dots/MODULE.bazel",
      "new_id": "4528375b432e5545433be5fe5e84b1aee418263f",
      "new_mode": 33188,
      "new_path": "test_workspaces/python_dots/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "c46552ca467f2287a8d9d755262e5e6486faa505",
      "old_mode": 33188,
      "old_path": "test_workspaces/relative_strip_import_prefix/MODULE.bazel",
      "new_id": "4528375b432e5545433be5fe5e84b1aee418263f",
      "new_mode": 33188,
      "new_path": "test_workspaces/relative_strip_import_prefix/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "c46552ca467f2287a8d9d755262e5e6486faa505",
      "old_mode": 33188,
      "old_path": "test_workspaces/shared_proto/MODULE.bazel",
      "new_id": "4528375b432e5545433be5fe5e84b1aee418263f",
      "new_mode": 33188,
      "new_path": "test_workspaces/shared_proto/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "0b05b08043d2319db875b5253c37ca2316bf0196",
      "old_mode": 33188,
      "old_path": "tools/rulegen/python.go",
      "new_id": "f659856d0e42734e35246d773acce1f6ba8d74c6",
      "new_mode": 33188,
      "new_path": "tools/rulegen/python.go"
    }
  ]
}
