)]}'
{
  "commit": "a5a7ffbf4bd9a5bd611942e94d9c9787bf0cbcdd",
  "tree": "aefedf64215839633e5b57dfb6129775ba7f6349",
  "parents": [
    "431caaca056db4cc00d85982a2a7fab1e8854ef1"
  ],
  "author": {
    "name": "Thulio Ferraz Assis",
    "email": "3149049+f0rmiga@users.noreply.github.com",
    "time": "Tue Nov 16 21:09:59 2021 -0600"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Nov 16 19:09:59 2021 -0800"
  },
  "message": "Gazelle extension for Python (#514)\n\nGazelle plugin\r\n\r\n* Add new example to --deleted_packages\r\n\r\n* Update examples/build_file_generation/BUILD\r\n\r\nCo-authored-by: Jonathon Belotti \u003cjonathon@canva.com\u003e\r\n\r\n* fix: gazelle:exclude on coarse-grained\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* fix: comment on Kinds()\r\n\r\nCo-authored-by: Jonathon Belotti \u003cjonathon@canva.com\u003e\r\n\r\n* owner: f0rmiga\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* fix: build and setuptools pinned versions\r\n\r\nWith the recent change in pypa/setuptools#2769, some wheels started to\r\nfail build immediately with an unpinned setuptools in isolation mode.\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* refactor: use local_repository in examples\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* bump: examples Bazel version\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* fix: add missing .gitignore to example\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* refactor: remove python_coarse_grained_generation\r\n\r\nAlso add the python_generation_mode directive.\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* fix: gazelle spam from org_golang_x_tools\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* revert: example .bazelversion\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* fix: simplify std_modules.py\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* feat: test py_library without __init__.py\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* feat: manifest generation tag manual\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* fix: check std modules last\r\n\r\nPerforming the check last is more correct and yields better performance,\r\nnoticeable on large repositories.\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\nCo-authored-by: Alex Eagle \u003ceagle@post.harvard.edu\u003e\r\nCo-authored-by: Jonathon Belotti \u003cjonathon@canva.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b7f29abebddbc5a84dab573e6fa02cc723f250eb",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "8c931b72192864cf35bd19af64ef77c1d79a8678",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "79b887c4527aebe18e1f052c9121198213dc6796",
      "old_mode": 33188,
      "old_path": ".github/CODEOWNERS",
      "new_id": "cf6c9626cecb9123e103c58ce629c5d718329c0e",
      "new_mode": 33188,
      "new_path": ".github/CODEOWNERS"
    },
    {
      "type": "modify",
      "old_id": "e3bb55e07816c6ba9706fa71e06e068959814947",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "3099b784cef62798d721118b25a609a56757c4b2",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "f548715ba6fb5c471f21cf35f4516cc8e20945a8",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "f6d68e04504b4bf467126ef949e5d03ba4b69322",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "97c67eb5321a3712fe5854611d9b1a99e22fe9f7",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "c1c58ecc17f0c1fba40920715b2e54eba2ceea1e",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fcdb2e109f68cff5600955a73908885fe8599bb4",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/.bazelversion"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac51a054d2da1e1215b8e55951ca7649a3dbe984",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec31255e9006d7b9cc70da46d7ec6097fe75ca58",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b2fe1a7be7f55777cfe64e461d00e9a7c24b809",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42559329b50bcda7bee5165cdc293bebabdf57b6",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce47b771f4fdb0c612745ca4b7c36695f3853f7c",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39eacccf41de7ad03d1a8152f1e152a2067869a4",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d84d3588526c729a27bc7f6d5bfdccee0bb9de8",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/requirements.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7573a6f59162b6892da49d1844c21a62f0b332a8",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/requirements_lock.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec0c0e5cf0dc068694da30118160394d2b71669d",
      "new_mode": 33188,
      "new_path": "gazelle/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9edf773a28f01b8067ec5a96563d01643542f02d",
      "new_mode": 33188,
      "new_path": "gazelle/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a417c94944b83c00e0d71ef967ddec5e923076c6",
      "new_mode": 33188,
      "new_path": "gazelle/bazel_gazelle.pr1095.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64c2b514044ac22381377b6f6525b2d398c92017",
      "new_mode": 33188,
      "new_path": "gazelle/configure.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a402fc74c496f079115099e6f72edb466bb31ad3",
      "new_mode": 33188,
      "new_path": "gazelle/def.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d53fdd99f2ac1d2807989d30882d49b9fa64d0a",
      "new_mode": 33188,
      "new_path": "gazelle/deps.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c92992974879c38e0dbd5922f5b97e59d8c27d07",
      "new_mode": 33188,
      "new_path": "gazelle/fix.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a0c3b686750e541ed821d39ca4f2fb338839002",
      "new_mode": 33188,
      "new_path": "gazelle/generate.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36fcf6e2005e87512d3008539c66873b1e7bf654",
      "new_mode": 33188,
      "new_path": "gazelle/kinds.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39ca6b3ab387e9d905f558084d3a0ba5a2caf25d",
      "new_mode": 33188,
      "new_path": "gazelle/language.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e5b6b8e99a1c9deb7bc0170f0f1d490e4692bf5",
      "new_mode": 33188,
      "new_path": "gazelle/manifest/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd555db86ef1b9aad1463b8a790990f652e46e09",
      "new_mode": 33188,
      "new_path": "gazelle/manifest/defs.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29b9f15628dba9eff66bfaec9dee73ba07f93611",
      "new_mode": 33188,
      "new_path": "gazelle/manifest/generate/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ed91bf1ecb3a9d74ecb2519b5f67d3136294d8e",
      "new_mode": 33188,
      "new_path": "gazelle/manifest/generate/generate.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d432dae287154b072e14e71089d16c5e2e26143",
      "new_mode": 33188,
      "new_path": "gazelle/manifest/manifest.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "40a231f2bd570baef1a55eb0e8d0526a8c3f2324",
      "new_mode": 33188,
      "new_path": "gazelle/manifest/manifest_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f14845f7564d4f33c435a1c2d17e779e5b12b2cb",
      "new_mode": 33188,
      "new_path": "gazelle/manifest/test/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b24b51ae41f1676c67da6a224fdaa04418f252f",
      "new_mode": 33261,
      "new_path": "gazelle/manifest/test/run.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "518fe06eb65ac6a731400e5e8fcc99290c4781fa",
      "new_mode": 33188,
      "new_path": "gazelle/manifest/test/test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4dc1f2c545dace571a84e4cfe8a68927ee1f810e",
      "new_mode": 33188,
      "new_path": "gazelle/manifest/testdata/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9dd49a6ac085da3f8ab4cda03eb68e960bf2627e",
      "new_mode": 33188,
      "new_path": "gazelle/manifest/testdata/requirements.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ce6a0001e231cb8606018a1903c38b48027f362",
      "new_mode": 33188,
      "new_path": "gazelle/modules_mapping/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "352bfcb4bf50132149e751bc592de1d334638576",
      "new_mode": 33188,
      "new_path": "gazelle/modules_mapping/builder.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e01ebd3506eadf1da1140d52e4b55b7a944a4722",
      "new_mode": 33188,
      "new_path": "gazelle/modules_mapping/def.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44cfcf63fa3d9fcb5c29ab0e528ed9240620ee27",
      "new_mode": 33188,
      "new_path": "gazelle/modules_mapping/generator.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bbc9e972513626f85901e0d91ccebc956d7aeb18",
      "new_mode": 33188,
      "new_path": "gazelle/parse.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5013ce41dd9e183d2a46a464f9d307e602acad15",
      "new_mode": 33188,
      "new_path": "gazelle/parser.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "967ce453f4e050dbb3f5a05eb6ed7975ddd84e71",
      "new_mode": 33188,
      "new_path": "gazelle/python_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4fab8c9725e68bd89b7fc876a288d84a5612fee5",
      "new_mode": 33188,
      "new_path": "gazelle/pythonconfig/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "550e66b59d526a2ddefb82677a8ac1b9ac1a9592",
      "new_mode": 33188,
      "new_path": "gazelle/pythonconfig/pythonconfig.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bdb535bf6e14ff4fc70daa903012158baefe05b4",
      "new_mode": 33188,
      "new_path": "gazelle/pythonconfig/types.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3bdda182cdc83ad147b567ced722d980ac2a251",
      "new_mode": 33188,
      "new_path": "gazelle/resolve.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c2cd35f3cc89a211fea55b6f1c25d7b8aa0fc22",
      "new_mode": 33188,
      "new_path": "gazelle/std_modules.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59e132da72f46e39ed63edeb103e151dfed1e112",
      "new_mode": 33188,
      "new_path": "gazelle/std_modules.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60abd0c237b52c355bbc757ce4b4ed991815d9dd",
      "new_mode": 33188,
      "new_path": "gazelle/target.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c25d4894cd77a34bba4c382311578d772391225",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71a5c5addac95395cc5e003727d86dec93a8ca05",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ba2c84c9a9f1cd72f80bc980cb957435fa0c27f",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75ceb0b1b5ed4f8e0258c31121aa9f5d2e336f7d",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4959898cdd58ec9809d38ddc149a6c1208b0a636",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2a1c081ad0cb9c8b77e780138c0d61afb506d79",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/bar/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da9915ddbe3b901606954004716324d3a7ceecec",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/bar/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76c3313f0ebc615002ff2397e39ac954a19963c1",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/bar/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/baz/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "749fd3d49089f5b2362797cbf935c41b28cb64ee",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/baz/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76c3313f0ebc615002ff2397e39ac954a19963c1",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/baz/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/foo/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4404d304611e19d9720e50bf5db1dc93c258cb8f",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/foo/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76c3313f0ebc615002ff2397e39ac954a19963c1",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/foo/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e911bf29b98018d625b1fd87c6bcee1d00b25ce",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/somewhere/bar/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0d421b8dc2f8468279eec70d01849cb9425a3b2",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/somewhere/bar/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76c3313f0ebc615002ff2397e39ac954a19963c1",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/somewhere/bar/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dependency_resolution_order/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "741aff66edc4b4b6b707a551cba70977273d63e2",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/disable_import_statements_validation/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "964db6d484f29470b2d73d6cff3aa2d5a90d6f50",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/disable_import_statements_validation/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a80fffec5e82dc9db9e2385611472f779893fc94",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/disable_import_statements_validation/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/disable_import_statements_validation/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "88eba7453993aee84e613bcf5fe7221c0427b22b",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/disable_import_statements_validation/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36dd656b39e5bc20d7483645c4bd79ddeeffaa1c",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/disable_import_statements_validation/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33e8ec25cbbc76af8e266681c082dec4e412808b",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dont_rename_target/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62772e30b5134eb7e79ed142d1a04fe12c07e18b",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dont_rename_target/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19f9d6637a02c30c61c4a357a63e0ffc461ec401",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dont_rename_target/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dont_rename_target/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dont_rename_target/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/dont_rename_target/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/file_name_matches_import_statement/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd6c48559d187b91dfd259a8026d5c348dd490e5",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/file_name_matches_import_statement/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "591adc1c27eae9d51fb7c06498706405c102e1eb",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/file_name_matches_import_statement/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/file_name_matches_import_statement/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/file_name_matches_import_statement/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63e6966941d4f09e9d2d69be46aec145ede07bec",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/file_name_matches_import_statement/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9bede69c5582620b733db7bfb2a0f528a6c36193",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/file_name_matches_import_statement/rest_framework.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/file_name_matches_import_statement/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f57e255fa72d2ae661aa74cb4074627368feabcb",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4959898cdd58ec9809d38ddc149a6c1208b0a636",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6948b47b109926852d28624853961f89f633af7c",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/one/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c96a56106d589817d0fb2ba48da37eb873f6ba8e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/one/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d241cc41ea9b4576757d0f5b932e7bf4f0b0a51",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/one/__main__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7fe1f496d1a4c850dc019dea5357c7aa71aaadfc",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/one/bar/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "470bf82ce9da668fe6964991725b9365ed3d99c0",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/one/bar/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e311ff122a0f1e5440ae955ecc4082b995ab578b",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/one/bar/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "886a89cc3d3a13a6b21dd23106c3c38deae24699",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/one/bar/baz/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0172452e10a78406ebb85ad5df32f62e7d33f27",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/one/bar/baz/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e74f519643fcd396ff59bd00559250a0572fcf11",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/one/bar/baz/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ee9a303bfdf4542341e4b721ef62688dae2d1e2",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/one/foo/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "464fabb68428f92c7f3eb72e43ae8069996f116f",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/one/foo/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8aeca3de747f796c0b119c628ea3ebe381117010",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/one/foo/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6948b47b109926852d28624853961f89f633af7c",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/three/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccfb3e0c08a3e4c3b2e6333d20631e81795481c6",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/three/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41bec88fd35bd0124b39d58f538fb341bd13b411",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/three/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6948b47b109926852d28624853961f89f633af7c",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/two/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "182db08f0e122514c783c7f5d4b34edf27ca1723",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/two/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0bb5c8715136f2dea3888814f33bded5a402e5b",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_dependencies/two/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb90e4cbde57f9c02ed6aff4bd454d552039697f",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "264205b9641942288a12c4a7fec79ac9f8a00070",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a173b43050655e32c7f45381039f4073d5177b0",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6aca4f07ca6283a7254a3874e56fc0b5bf9a8cb3",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/__main__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc299250bd7c22cda2c7abda6ac8dd41c247fa72",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/baz.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81d3ef1be563a4233303b25b524ff72ee151fd5c",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/foo.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/foo/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3decd902e0bb17d576372eb98560876c5b00673f",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/foo/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/foo/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b6419fa35eb885d79ed4764baf49a4551e37e4f",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/foo/bar.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/one/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7063141808b0fea95c6e06a4f10023051ea88172",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/one/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/one/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce53b8788ab85f11a93f8a5e3796787fe9e04108",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/one/two.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6948b47b109926852d28624853961f89f633af7c",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6948b47b109926852d28624853961f89f633af7c",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c7d0e48a57b6ab5ff4867d2d6c26c5765c989519",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c7d0e48a57b6ab5ff4867d2d6c26c5765c989519",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "668c700c560e770a5b45463a0e04b66c336d5808",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/module1.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06616fb1ae8a270ec3792814bcb3ff979950176a",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/generated_test_entrypoint/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48df0688a65f2c9c0e8c817184cce8711952e93a",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/generated_test_entrypoint/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69f84159998fc91dcbca9c86f2d5f5e8b0db82ec",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/generated_test_entrypoint/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/generated_test_entrypoint/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a49193fe40560abd81a7c2d54c6f357b5f5c4c1",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/generated_test_entrypoint/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a266b7c7c0d1652befbf7df96bb477c2f195cfd4",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/generated_test_entrypoint/foo.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/generated_test_entrypoint/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/ignored_invalid_imported_module/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3cd47a6fe05df8fdebc83e6c5922eb6f37501bb2",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/ignored_invalid_imported_module/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55dcc9bf7b6eed2f618b33766cb719648b93955c",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/ignored_invalid_imported_module/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/ignored_invalid_imported_module/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4301453aec2c7e7ffad5b78941d70d651ed1f3d8",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/ignored_invalid_imported_module/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "54b3148810fafd60094655f8c788c69d709f2da1",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/ignored_invalid_imported_module/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36dd656b39e5bc20d7483645c4bd79ddeeffaa1c",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/ignored_invalid_imported_module/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/invalid_imported_module/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/invalid_imported_module/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85e6f45954ce3bafe280cd3173509c3e372d2ac8",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/invalid_imported_module/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/invalid_imported_module/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c100931cc4d46e3e63a6ac15fdec6d36014d4082",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/invalid_imported_module/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f12c36b505d9860310df9d276fb3c20bed96bc13",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/invalid_imported_module/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "adc9e83069b77c010f0987cba663e69b2e7c9494",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "adc9e83069b77c010f0987cba663e69b2e7c9494",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3ac3d27bd97e0727005930623f855d7a3e8af6f",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4959898cdd58ec9809d38ddc149a6c1208b0a636",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b85b32105e2e16fa0d7afd61063363a737b2314d",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/coarse_grained/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0fba9515a17c33ea0c6a60c69854a82e04e4aeb1",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/coarse_grained/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2b5b04425795453ee211686bd21e28cf205ddfad",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/coarse_grained/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "421b48688a1f0c42c9a20c0499be2c3c12d25ee1",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/coarse_grained/_boundary/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "837e59f99e6b3a6dca45b54fce0e9728d7746254",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/coarse_grained/_boundary/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e67695af3b07b471000a9cb058e462a0477430d",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/coarse_grained/_boundary/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/coarse_grained/_boundary/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6ec21462a01897a259df027d7414edc7b935184",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/coarse_grained/bar/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e74f519643fcd396ff59bd00559250a0572fcf11",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/coarse_grained/bar/baz/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/coarse_grained/bar/baz/first_excluded.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/coarse_grained/bar/baz/hue.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/coarse_grained/bar/baz/second_excluded.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8aeca3de747f796c0b119c628ea3ebe381117010",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/coarse_grained/foo/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe895184812f7875380e8d3b31d76a4ca9e948ba",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/coarse_grained/packages_mapping.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "527b6ea884ba1cfdc186ea8f7b12be3343d70fa4",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b11b373468cca442bad9d71e3b087619613bc88d",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/one/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a957227a9ad5f3d56a9f9d480f36fdecda7eacad",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/one/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f08f5e80096dc8de7894b509c7ae6f91073d5fd8",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/one/__main__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7fe1f496d1a4c850dc019dea5357c7aa71aaadfc",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/one/bar/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e85623394c89de1d41555588ceccf4f4ad95ea4",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/one/bar/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6ec21462a01897a259df027d7414edc7b935184",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/one/bar/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00ba8ed974a95b971f2dac263df9ecee2e668a4a",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/one/bar/baz/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1eb52fcf88d14da1b6c77675322c96d3157444d4",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/one/bar/baz/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e74f519643fcd396ff59bd00559250a0572fcf11",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/one/bar/baz/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ee9a303bfdf4542341e4b721ef62688dae2d1e2",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/one/foo/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "464fabb68428f92c7f3eb72e43ae8069996f116f",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/one/foo/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8aeca3de747f796c0b119c628ea3ebe381117010",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/one/foo/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "67c53451b40d3642ab4755bdeeb0156cc02591f4",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/one/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79bb63fa4922713d3ce31bff4b2c6360006e4ba8",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/three/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bbb03b1d4ba8abcce54c21867682e5d3e57f5afd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/three/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe955f6e96f2838873f3bb82655bd3451197288b",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/three/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "572216c14be32d0cf93fc5cb01a42095bd2c8488",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/three/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31812e053508078042aba2cc8b839ad9853c65a1",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/two/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b638edea2fc5e8b97d504cf7470f73f44b82e86",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/two/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb3e877fe598a5b8ca80b986ba29f00aaf0d8319",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/two/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3bc5939e58ff60c25da86504414d3c24528102b7",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/two/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/wont_generate/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/wont_generate/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d241cc41ea9b4576757d0f5b932e7bf4f0b0a51",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/wont_generate/__main__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/wont_generate/bar/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/wont_generate/bar/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e311ff122a0f1e5440ae955ecc4082b995ab578b",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/wont_generate/bar/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/wont_generate/bar/baz/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/wont_generate/bar/baz/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e74f519643fcd396ff59bd00559250a0572fcf11",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/wont_generate/bar/baz/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/wont_generate/foo/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/wont_generate/foo/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8aeca3de747f796c0b119c628ea3ebe381117010",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/monorepo/wont_generate/foo/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7517848a928a7a7ccfeb550e3a81c336c2ce86f4",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e2f067489cc46a87916cd5dcc834e2d7a3545c76",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9dd88ecd246f36bfd7d109a31f69f0aac09deb7d",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/__main__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/__test__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d2ae35fd4203e75e148004fb696eef9b926ac08",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/dont_rename/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d4ead86b48c8b7430b310356bb11db07862ac1b",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/dont_rename/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/dont_rename/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/dont_rename/__main__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/dont_rename/__test__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c81e735d7e624b83e7b51bdbba67c365b50a06d4",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/resolve_conflict/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3fa5de2b79af6d045c84c6d2569f0f4e97919a48",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/resolve_conflict/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/resolve_conflict/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/resolve_conflict/__main__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/resolve_conflict/__test__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd4dc1c5b7099bb19c5dda38823f1c153c36a18d",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_binary_fail/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd4dc1c5b7099bb19c5dda38823f1c153c36a18d",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_binary_fail/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a58bbe45dd9ba1812d26f48f412d3c4e0878bb5e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_binary_fail/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_binary_fail/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_binary_fail/__main__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc30dd08581b64e8b9a3f436f48fcac85cf0e666",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_binary_fail/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6840843c1668984c170572cc7a3adc6f21b6fb2",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_library_fail/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6840843c1668984c170572cc7a3adc6f21b6fb2",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_library_fail/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd3691725153c97848dd63f05c6069972d45c39c",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_library_fail/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_library_fail/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_library_fail/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3743c324dfb20f8a6a86188def5b48323b4b3c25",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_library_fail/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2091253114ff3ce0ee3b4d77236a48e8410f5303",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_test_fail/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2091253114ff3ce0ee3b4d77236a48e8410f5303",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_test_fail/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "886c1e368c28ca8940152b1613c3ca397e0b6f0e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_test_fail/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_test_fail/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_test_fail/__test__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc4e24e83074f6b314c16f9adc4be72e5b639741",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/naming_convention_test_fail/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ba277afbb49a738e273e28628f176cb21039e21",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_dependencies_directive/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "37ae4f9aa13334e4cf2f9f192ed6f66ba188f972",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_dependencies_directive/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75f61e1baf4b79beb11cce454e0b46d82f50704f",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_dependencies_directive/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_dependencies_directive/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79935a70c45ee001fa2401a4fc37687b40bb8f3a",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_dependencies_directive/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7288b798e18abc19decc6c3b5127158069ff4b6a",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_dependencies_directive/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_dependencies_directive/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6277446576926ee15a412dda5d9b31b01633bfb1",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_files_directive/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1fe6030053ae27b6f561e06c855d04d3801e321a",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_files_directive/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "710118d6a4c2a54c2dc3d7991ab0469beb80cc93",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_files_directive/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_files_directive/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_files_directive/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_files_directive/bar/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af3c3983db071c48405e33cd605f622897d9c253",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_files_directive/bar/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_files_directive/bar/baz.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_files_directive/bar/some_other.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3049cabf5c0a269d6494a3faaabe9657f2d60fe",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_files_directive/foo/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3049cabf5c0a269d6494a3faaabe9657f2d60fe",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_files_directive/foo/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_files_directive/foo/baz.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_files_directive/setup.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_files_directive/some_other.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_ignore_files_directive/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_target_with_test_in_name/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bdde605c09ebd15522634f81499cf3c10b6b57ad",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_target_with_test_in_name/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b592e10a76345162b36542ea35cfe2729bef977",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_target_with_test_in_name/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_target_with_test_in_name/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_target_with_test_in_name/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7288b798e18abc19decc6c3b5127158069ff4b6a",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_target_with_test_in_name/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "57c019daab64d095b9bca4b2f1e52cb1fcf56964",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_target_with_test_in_name/not_a_real_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_target_with_test_in_name/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/python_target_with_test_in_name/test_not_a_real.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/relative_imports/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c0862748be72ad12808bd1d85e9a27ce9ec5b11",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/relative_imports/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1937cbcf4af6ea284594a3a7c9bdaadd8309633c",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/relative_imports/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4959898cdd58ec9809d38ddc149a6c1208b0a636",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/relative_imports/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4fb887a803e9cb6fa944b63e831aa5bf754a5b14",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/relative_imports/__main__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69cdde2633d38b9bffa2f8d7247af4d9b739a9c1",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/relative_imports/package1/module1.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e731b4ec172d3e414a6ee5d4e6943c8a1363c89",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/relative_imports/package1/module2.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/relative_imports/package2/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bbbc9f8e950eb9beef979b84869a05d08e99374c",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/relative_imports/package2/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd0384ba7e09d24cc2b16ada03f5c8aae7b7e4f7",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/relative_imports/package2/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5102dd8bd9a21a6d9c0b48e9d443db85b324227",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/relative_imports/package2/module3.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e696999858c832760f4674bd31cab04be1ef1de",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/relative_imports/package2/module4.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac1f7257df101dbf56bf0f0b4e19f24d47777c86",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/relative_imports/package2/subpackage1/module5.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/relative_imports/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_binary/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35aa7089ecd9e6d4e8a194c868876fc8a5431824",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_binary/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00c90dcf65903f7e68442f959282a888cfd499c2",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_binary/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_binary/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_binary/__main__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_binary/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b60e84f17ee812f82d69688cb2bd7c610d0cbfb2",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_binary_with_library/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eddc15cacd4ac4802991656d796184f40e259120",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_binary_with_library/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfc81a35817c8707a016b0703e56e5a74dfa4e17",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_binary_with_library/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_binary_with_library/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_binary_with_library/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_binary_with_library/__main__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_binary_with_library/bar.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_binary_with_library/foo.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_binary_with_library/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_library/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5793ac20661ec95884e89638f891ddba52391b0c",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_library/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f88bda1ba157d4e4e16c49ecd6c1581072c8b6e7",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_library/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_library/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_library/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_library/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_library_without_init/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_library_without_init/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c0a1cad9f2081e10c67783253f3c094ca96d8eb",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_library_without_init/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_library_without_init/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_library_without_init/foo/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2faa046fc1e6886f5d91c308fae0f22261151e70",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_library_without_init/foo/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_library_without_init/foo/foo.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_library_without_init/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffd20ea85d104a7434e17bd633a0047378833010",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_test/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae2f982032636f24b0aeacfd84644cd0f0837a0a",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_test/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0cfbbebc02cb9305e244871a511fabe22b129916",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_test/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_test/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a49193fe40560abd81a7c2d54c6f357b5f5c4c1",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_test/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6085a41b47682cacf8163c24b1bf97f400af991",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_test/__test__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a266b7c7c0d1652befbf7df96bb477c2f195cfd4",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_test/foo.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36dd656b39e5bc20d7483645c4bd79ddeeffaa1c",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/simple_test/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d03a8f05ac9bc5a6623c1ca0edfa0d07d0ea7393",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79ca3a2c202f7094c841c6d40be8a0e8fe165db0",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3cc883499047a723e1b9a81f8ae109c1afa996d3",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/__main__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f99857dc52f3e99af51e513d2aad5e215b545e06",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/bar/bar.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/baz/baz.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6752f22f903b4873a5abc93e58969451bef857d6",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/foo.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_build/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ef0cc12e6cf91233bb4407f163e410be478be48",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_build/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_build/python/my_module.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_build_bazel/BUILD.bazel.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79bd70a258d87cb2e70b664eda2d35a0719e8a30",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_build_bazel/BUILD.bazel.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_build_bazel/python/my_module.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_init/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce59ee263ecebf4c7e6876bbd16745a5680d2166",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_init/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_init/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_init/python/my_module.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_main/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "265c08bd57fc81276cc115d8d00277aa2d98febf",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_main/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_main/__main__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_main/python/my_module.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_test/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80739d9a3fa7c634ab13918869b45dbbf19ed048",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_test/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_test/__test__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/foo/has_test/python/my_module.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/one/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2e57456cae967731a3bbc1ad1176cdd0a675be2",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/one/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/one/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/one/two/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f632eedcf3cfa0af37f13a3f9d3de49b8c18c3ed",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/one/two/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6c7d2a9886d74168ccea97f062b5d4986faf0a7",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/one/two/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/one/two/three.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/subdir_sources/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_nested_import_statements/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb2f34db554e28d4bd0a99be70bd002ec3b6530e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_nested_import_statements/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7213b3456501fc50a0a7d15bfcb9087f381b6b32",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_nested_import_statements/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_nested_import_statements/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6871953f884aff96ef9d885f3c956d4be86147ff",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_nested_import_statements/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7288b798e18abc19decc6c3b5127158069ff4b6a",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_nested_import_statements/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_nested_import_statements/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_std_requirements/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a382ca88c2b3a326b042703b6f2f7dfade8de2a6",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_std_requirements/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4eaf1b04c2b1ea36028383154c1b21d2d41fba81",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_std_requirements/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_std_requirements/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "154689a5f45348299da5b6e54eaec86297e3a79f",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_std_requirements/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_std_requirements/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_third_party_requirements/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9854730a2e9b5cf47394569a120b409b4d54125e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_third_party_requirements/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b47101c8f87324120125d4ab375bc3312154ebaf",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_third_party_requirements/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_third_party_requirements/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b58ff30a809f268871443af46a802fbb75aef2e",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_third_party_requirements/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe551aa4239b8259ae2c5c17125a560cf69a2f57",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_third_party_requirements/__main__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19ddd97a87904e60419d5cb5adb41c5f02dc39eb",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_third_party_requirements/bar.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29a1f3b61203e82b98a8b1497ba17448bb616406",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_third_party_requirements/foo.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76bb8bfa7bd7b2684b1913325ff19504f81693ea",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_third_party_requirements/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/testdata/with_third_party_requirements/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "25036da75bd9e8bceab83a016bdf0e0b72ec5470",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2aceab6346729c9d92c0e88e486b303e1806d6a9",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "modify",
      "old_id": "de2226c05d4d4bdc1472111414d3fb7cfa71a923",
      "old_mode": 33188,
      "old_path": "internal_deps.bzl",
      "new_id": "e3910a9b2163a2dad6c57447eda7aa0ef5174a1c",
      "new_mode": 33188,
      "new_path": "internal_deps.bzl"
    },
    {
      "type": "modify",
      "old_id": "86099154859e6408a812dfdf31f887673e1b3ccf",
      "old_mode": 33188,
      "old_path": "internal_setup.bzl",
      "new_id": "9523f75d461780b816105579ecd30ea6f867c1f5",
      "new_mode": 33188,
      "new_path": "internal_setup.bzl"
    }
  ]
}
