)]}'
{
  "commit": "4984423f72d289d4dd1db20b6b6b7637d61e5959",
  "tree": "78878958ea6f22395f93060d8b88d30dbb5fffb5",
  "parents": [
    "35391d933fe8f8a63cfbe7e785f106bb349e4141"
  ],
  "author": {
    "name": "Greg Roodt",
    "email": "greg@canva.com",
    "time": "Wed Jul 13 06:30:10 2022 +1000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 13 06:30:10 2022 +1000"
  },
  "message": "Flatten python packages (#743)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7727b29089fbe628078c05680440b85f3a8c1146",
      "old_mode": 33188,
      "old_path": "python/pip_install/BUILD",
      "new_id": "9ff51375da71b5afe388796066e38adaf3e1f2fd",
      "new_mode": 33188,
      "new_path": "python/pip_install/BUILD"
    },
    {
      "type": "modify",
      "old_id": "a92c56229230dccea89757d04657dceb1a0540a8",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/BUILD",
      "new_id": "158d34ba273ece69e99384d2b607c377c25511c2",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/BUILD"
    },
    {
      "type": "modify",
      "old_id": "cda6d541b01d4256000807970fedb7dcf3820b68",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/__init__.py",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/__init__.py"
    },
    {
      "type": "delete",
      "old_id": "40b690e2fb9d6a9877d3b7013c946ca99f40df26",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/__main__.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "48aaa8026abf1226729265755d58a92ba1ee19dc",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/annotation.py",
      "new_id": "48aaa8026abf1226729265755d58a92ba1ee19dc",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/annotation.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "94b92a1ed1ba460d59bf203b2a5ef161a704c370",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/annotations_test.py",
      "new_id": "0c41bf70a45c44af5877147d9d811a9a68108a7f",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/annotations_test.py",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "dbd1124670daf600171c9ddcc84d8eda2764acaf",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/annotations_test_helpers.bzl",
      "new_id": "dbd1124670daf600171c9ddcc84d8eda2764acaf",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/annotations_test_helpers.bzl",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d7d34523a7430ad811a60caa35ca4667f112b605",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/arguments.py",
      "new_id": "d7d34523a7430ad811a60caa35ca4667f112b605",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/arguments.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6a714beeeff0bcd822c0ebc2d3185e773ca2734a",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/arguments_test.py",
      "new_id": "8a3aec7a3733b4cb0f66477e6a516bdfbcea8e42",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/arguments_test.py",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "da1e52c4d5a612d5d1fa3f40c66baee6a3bc5deb",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/bazel.py",
      "new_id": "d7aa706433c3cb28da0f127ad988101bcf801616",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/bazel.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "c6c11dc1975a999fd8f12542088424fc5fec223b",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/bazel_test.py",
      "new_id": "7ecf422227fbb6daaf01a6541db528b0ddfa2a54",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/bazel_test.py",
      "score": 88
    },
    {
      "type": "rename",
      "old_id": "198aefae838af0d8371514dfcea1b0a676d51dcc",
      "old_mode": 33188,
      "old_path": "python/pip_install/parse_requirements_to_bzl/extract_single_wheel/__init__.py",
      "new_id": "c69fbd59587443ec9b60abcee48d6451278a1fa2",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/extract_single_wheel.py",
      "score": 88
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e583eb442e6776505102ec8d30b2791907e3bc5",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/extract_wheels.py"
    },
    {
      "type": "delete",
      "old_id": "31d6bb891820d94dcf1ca4c1dd0d0ad2590f3e98",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/BUILD",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/__init__.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "5ddd4e1f85f30f1313b451f6298d8b0e771931e1",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/namespace_pkgs.py",
      "new_id": "5ddd4e1f85f30f1313b451f6298d8b0e771931e1",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/namespace_pkgs.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "815fe62b7ed16fc070a418b3435cf6a34f1396e8",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/namespace_pkgs_test.py",
      "new_id": "8a9d97ca393db6b03da0efc0af2b34309ddd872e",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/namespace_pkgs_test.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "07ee92d9d07e4754050949bcd57d91d974fa2dbc",
      "old_mode": 33188,
      "old_path": "python/pip_install/parse_requirements_to_bzl/__init__.py",
      "new_id": "1a756e55d4813c073c79b6649725ed6fb40ac473",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/parse_requirements_to_bzl.py",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "fb22d63c070bb65a39a137212a161d303ef48db6",
      "old_mode": 33188,
      "old_path": "python/pip_install/parse_requirements_to_bzl/parse_requirements_to_bzl_test.py",
      "new_id": "74158a6855c06082086b61e3b0f49423f24627ac",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/parse_requirements_to_bzl_test.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "caf20d0f79b59e8412204f62c97b73772828ca8c",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/requirements.py",
      "new_id": "caf20d0f79b59e8412204f62c97b73772828ca8c",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/requirements.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d753f6f0aa8652ee1b2ae887152c018b7b220279",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/requirements_bzl_test.py",
      "new_id": "ae28e1fc386c4deba3507e6f42f14e333a29a2e9",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/requirements_bzl_test.py",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "4fe4d92e3260dd40e3968bacac796c6e9dd8c52a",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/requirements_test.py",
      "new_id": "297cd91c38c9e7f487aef21bf6ffea191c6e2cc7",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/requirements_test.py",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "3f101005d06085db4cb68325b05f397898a3cb66",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/wheel.py",
      "new_id": "3f101005d06085db4cb68325b05f397898a3cb66",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/wheel.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f5577136ff9583b234aafcbc1cee4e71e285cf94",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/whl_filegroup_test.py",
      "new_id": "2a7ade3b27a9dfea7300b78ea24d16d7b406f851",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/whl_filegroup_test.py",
      "score": 96
    },
    {
      "type": "delete",
      "old_id": "8a876abfe79102aa0961ff1ade13996635524850",
      "old_mode": 33188,
      "old_path": "python/pip_install/parse_requirements_to_bzl/BUILD",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "aaa6bf450055b55cd9c795e20416d70ed57825d0",
      "old_mode": 33188,
      "old_path": "python/pip_install/parse_requirements_to_bzl/__main__.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bc0f640f816398e78be1f60a042ec1980b2eba1d",
      "old_mode": 33188,
      "old_path": "python/pip_install/parse_requirements_to_bzl/extract_single_wheel/BUILD",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d45f90bbd14aecfdb8f3500725b9c77bbe8d5676",
      "old_mode": 33188,
      "old_path": "python/pip_install/parse_requirements_to_bzl/extract_single_wheel/__main__.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "743d3e37873758b281540366d1ec2b7161dd2330",
      "old_mode": 33188,
      "old_path": "python/pip_install/pip_repository.bzl",
      "new_id": "8b7479ad9f4f813874db5d0e136d5ad171ac62c7",
      "new_mode": 33188,
      "new_path": "python/pip_install/pip_repository.bzl"
    },
    {
      "type": "modify",
      "old_id": "a253b66bbbf718ebfa03fb08710ff3f0acf90968",
      "old_mode": 33188,
      "old_path": "python/pip_install/private/srcs.bzl",
      "new_id": "bdd76b17d4e920bc14798e4f25f06c306fea120e",
      "new_mode": 33188,
      "new_path": "python/pip_install/private/srcs.bzl"
    }
  ]
}
