)]}'
{
  "commit": "8d7645eb4926810c3bf3926fcf1ac3d3c444419d",
  "tree": "f05a86c037c729871591888683ac37bb9b92b1ac",
  "parents": [
    "961e233592eeb293b554249ad1f93c4a6559a232"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "rlevasseur@google.com",
    "time": "Wed Oct 04 11:13:38 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 04 18:13:38 2023 +0000"
  },
  "message": "fix: add missing `@bazel_tools` files to bzl_library dependencies. (#1457)\n\nThis allows depending on just e.g. `//python:defs_bzl` without having to\nalso depend on our internal //docs targets or manually including the\nextra bazel_tools files.\n\nThe missing files were hidden by the doc tests because those tests\nmanually include the extra files. Under the hood, it goes:\n  * defs.bzl -\u003e\n  * py_runtime_pair.bzl -\u003e \n  * @bazel_tools//tools/python:toolchain.bzl -\u003e\n  * @bazel_tools//tools/python:private/defs.bzl -\u003e \n\n(Note the relationshps within @bazel_tools are Bazel-version specific)\n\nUnfortunately, there isn\u0027t a public target for just the subset of files\nwe need from @bazel_tools, so we have to use the larger glob of all of\n`@bazel_tools//tools`.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f0eddadc3c3fc47aa3b1d29f00416a67fd7a1939",
      "old_mode": 33188,
      "old_path": "python/private/BUILD.bazel",
      "new_id": "675a76307017dbd276d68d9627624db6b6e4992f",
      "new_mode": 33188,
      "new_path": "python/private/BUILD.bazel"
    }
  ]
}
