)]}'
{
  "commit": "ae1e1a014d88a9862c232daafcb6b1025b2928ae",
  "tree": "cf2bbb7877d495f478b9ecceca0d9e4b112bdfbb",
  "parents": [
    "f5b19dce7bc0837396ac03a425cdb9b64643cf61"
  ],
  "author": {
    "name": "Douglas Thor",
    "email": "dougthor42@users.noreply.github.com",
    "time": "Sun Jun 02 15:38:50 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Jun 02 22:38:50 2024 +0000"
  },
  "message": "feat(gazelle): Support \"$python_root$\" placeholder in the \"gazelle:python_visibility\" directive (#1936)\n\nAdd support for the `$python_root$` placeholder in the `#\ngazelle:python_visibility` directive.\n\nFixes #1932.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e331a8613d3112bbc2a956b960531bb06bf4d9b1",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "7a9e4e6fd8f5add7c5d39344aafcd11dce53a403",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "e7b17669aac11d6412fc84b2628fc845b43d3a00",
      "old_mode": 33188,
      "old_path": "gazelle/README.md",
      "new_id": "bb688b961a27c270ab2fdca26801f649943958ab",
      "new_mode": 33188,
      "new_path": "gazelle/README.md"
    },
    {
      "type": "modify",
      "old_id": "ed6e2e102cc38a4323039923b0218ce5aa89a9d1",
      "old_mode": 33188,
      "old_path": "gazelle/python/configure.go",
      "new_id": "c35a26136606249c9d9fcbfcd33dff082f5452b9",
      "new_mode": 33188,
      "new_path": "gazelle/python/configure.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6948b47b109926852d28624853961f89f633af7c",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_visibility/subdir_python_root/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6948b47b109926852d28624853961f89f633af7c",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_visibility/subdir_python_root/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41ff6311a082528a096bb945ffcfd953150e7bad",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_visibility/subdir_python_root/subdir/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "25ec8de7b37fb4306dec70234584de10d45939db",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_visibility/subdir_python_root/subdir/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_visibility/subdir_python_root/subdir/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_visibility/subdir_python_root/subdir/baz.py"
    }
  ]
}
