)]}'
{
  "commit": "b832d501e9f4514e39d07358de636ab0622dd342",
  "tree": "fc26bdc765497694ed9e7d467c41c45bb13625ce",
  "parents": [
    "2607797b1a33b5a5e38f5c41cdd28bb6162c0bbe"
  ],
  "author": {
    "name": "Thulio Ferraz Assis",
    "email": "3149049+f0rmiga@users.noreply.github.com",
    "time": "Fri Feb 03 12:15:49 2023 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Feb 03 12:15:49 2023 -0800"
  },
  "message": "feat: add logic from #1029 back with fix (#1039)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ebb40f6bb8e684f60d868b8545ea3755a98a952",
      "old_mode": 33188,
      "old_path": "gazelle/python/generate.go",
      "new_id": "3d63124028b4eb75b5b7cf35310a7465bba4013e",
      "new_mode": 33188,
      "new_path": "gazelle/python/generate.go"
    },
    {
      "type": "modify",
      "old_id": "607776aee3d7e31efa4afafd25b9211ba6a6a3af",
      "old_mode": 33188,
      "old_path": "gazelle/python/resolve.go",
      "new_id": "46014e50ec086b589943cd2f719bbb2d3c6476ae",
      "new_mode": 33188,
      "new_path": "gazelle/python/resolve.go"
    },
    {
      "type": "modify",
      "old_id": "69711ce6437613433cc33b1938563416e7715c07",
      "old_mode": 33188,
      "old_path": "gazelle/python/target.go",
      "new_id": "fdc99fc68c43f0e2be467bf02cdc0a26edea4987",
      "new_mode": 33188,
      "new_path": "gazelle/python/target.go"
    },
    {
      "type": "modify",
      "old_id": "48df0688a65f2c9c0e8c817184cce8711952e93a",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/generated_test_entrypoint/BUILD.out",
      "new_id": "e8e304c72bb3c68dd13a8d361d57728c7bb6ddf8",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/generated_test_entrypoint/BUILD.out"
    },
    {
      "type": "modify",
      "old_id": "730755995d03c9da12287a7fcb7bc4c6bfdf1070",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/naming_convention/__main__.py",
      "new_id": "a3afc79dcd0fd40bc3963c70497d868a3d3e52e6",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/naming_convention/__main__.py"
    },
    {
      "type": "modify",
      "old_id": "730755995d03c9da12287a7fcb7bc4c6bfdf1070",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/naming_convention/__test__.py",
      "new_id": "a3afc79dcd0fd40bc3963c70497d868a3d3e52e6",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/naming_convention/__test__.py"
    },
    {
      "type": "modify",
      "old_id": "730755995d03c9da12287a7fcb7bc4c6bfdf1070",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/naming_convention/dont_rename/__main__.py",
      "new_id": "a3afc79dcd0fd40bc3963c70497d868a3d3e52e6",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/naming_convention/dont_rename/__main__.py"
    },
    {
      "type": "modify",
      "old_id": "730755995d03c9da12287a7fcb7bc4c6bfdf1070",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/naming_convention/dont_rename/__test__.py",
      "new_id": "a3afc79dcd0fd40bc3963c70497d868a3d3e52e6",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/naming_convention/dont_rename/__test__.py"
    },
    {
      "type": "modify",
      "old_id": "730755995d03c9da12287a7fcb7bc4c6bfdf1070",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/naming_convention/resolve_conflict/__main__.py",
      "new_id": "a3afc79dcd0fd40bc3963c70497d868a3d3e52e6",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/naming_convention/resolve_conflict/__main__.py"
    },
    {
      "type": "modify",
      "old_id": "730755995d03c9da12287a7fcb7bc4c6bfdf1070",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/naming_convention/resolve_conflict/__test__.py",
      "new_id": "a3afc79dcd0fd40bc3963c70497d868a3d3e52e6",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/naming_convention/resolve_conflict/__test__.py"
    },
    {
      "type": "modify",
      "old_id": "2f032112ef2d441bfb1792e7b8edfe87ff2c586c",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/python_target_with_test_in_name/real_test.py",
      "new_id": "e390866be35cedfc00ad09546c1e5d8d4361f0df",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/python_target_with_test_in_name/real_test.py"
    },
    {
      "type": "modify",
      "old_id": "730755995d03c9da12287a7fcb7bc4c6bfdf1070",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/python_target_with_test_in_name/test_reality.py",
      "new_id": "a3afc79dcd0fd40bc3963c70497d868a3d3e52e6",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/python_target_with_test_in_name/test_reality.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e59be07634074a7de61761dbceedd894647d39e0",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/sibling_imports/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faff6af87ac0ef60c3f9dacae80ca00b08118b58",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/sibling_imports/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/sibling_imports/pkg/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edb40a8bcb6081f1246884fe27d61d3959f3cf64",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/sibling_imports/pkg/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/sibling_imports/pkg/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/sibling_imports/pkg/a.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7095bdcfb2b29c4c897e71b7184aac06a00bbc86",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/sibling_imports/pkg/b.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/sibling_imports/pkg/test_util.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3218e2ec2e28969e2b81c41b4c791dd5445cc97",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/sibling_imports/pkg/unit_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed97d539c095cf1413af30cc23dea272095b97dd",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/sibling_imports/test.yaml"
    },
    {
      "type": "modify",
      "old_id": "730755995d03c9da12287a7fcb7bc4c6bfdf1070",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/simple_binary_with_library/__main__.py",
      "new_id": "bc7ddf0a71c5d7e998f01456896778b50bb2cb78",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/simple_binary_with_library/__main__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f2beb3147c3100b5f53c2f14774f27406613614",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/simple_test_with_conftest/bar/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e42c4998b1de70bc916689031cdc2ab26c1f598c",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/simple_test_with_conftest/bar/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f0275e179f6dcaf4dd9ccc158f25fc4eb9a8bd3",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/simple_test_with_conftest/bar/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00c4c28247793d3a9eec490ccf5fd32f704c4cc6",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/simple_test_with_conftest/bar/__test__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba6a62db30293516be4f1c5e852902a0b2f06c7e",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/simple_test_with_conftest/bar/bar.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41010956cf7c393ab9fb5067cfd84caf32ff8751",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/simple_test_with_conftest/bar/conftest.py"
    },
    {
      "type": "modify",
      "old_id": "730755995d03c9da12287a7fcb7bc4c6bfdf1070",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/subdir_sources/foo/has_main/__main__.py",
      "new_id": "bd0fe61faade868fde15d3b710f1ee089e9bb281",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/subdir_sources/foo/has_main/__main__.py"
    },
    {
      "type": "modify",
      "old_id": "730755995d03c9da12287a7fcb7bc4c6bfdf1070",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/subdir_sources/foo/has_test/__test__.py",
      "new_id": "3c9ed1a1bd108754e0874e1ed2eeae9df1e0e9c3",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/subdir_sources/foo/has_test/__test__.py"
    },
    {
      "type": "modify",
      "old_id": "2da7f2bd866d131ccc63b7debf79676cceea20c2",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/with_third_party_requirements/BUILD.out",
      "new_id": "2a97d8bc1e55512e59a5e97c5d62ea6df69d963b",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/with_third_party_requirements/BUILD.out"
    }
  ]
}
