)]}'
{
  "commit": "ea49937782fb0b969c72625f3b397f4bab53d412",
  "tree": "2e114bf36cfcfceec170f0b9d8327747174b5f38",
  "parents": [
    "4c091c3ebd4f028ef0297458175adadbd686caa3"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Sun Jun 23 21:25:59 2024 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Jun 23 12:25:59 2024 +0000"
  },
  "message": "refactor: move the remaining PyPI related functions to private/pypi (#2006)\n\nA continuation of #2003, this time we finish moving the `pip_compile`\nstuff.\n\nSummary:\n- move multi_pip_parse to private/pypi and re-export\n- remove unused files leftover from #2003\n- move repositories.bzl to private/pypi/deps.bzl\n- move pip_compile to private/pypi\n- move the pip_install tools to private",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c97f41dee24606042d445a86d828077dfd425863",
      "old_mode": 33188,
      "old_path": "BUILD.bazel",
      "new_id": "038b56a0c6a0a69895747edbfe411fabbe80f3a0",
      "new_mode": 33188,
      "new_path": "BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3c9e89d1d62d3703c3971de6761d5a3a1e003a40",
      "old_mode": 33188,
      "old_path": "DEVELOPING.md",
      "new_id": "a70d3b171f929fcb79c8df64fe91e294179702ca",
      "new_mode": 33188,
      "new_path": "DEVELOPING.md"
    },
    {
      "type": "modify",
      "old_id": "3cdc47fb7b01ec41aa6dd8e6716cc64a1e75e6a8",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "735600b98d666a99e465e30bde97cc580fdf38e0",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "f3a69ce769a850648171a1e4c6b0a6f22d03a820",
      "old_mode": 33188,
      "old_path": "examples/multi_python_versions/WORKSPACE",
      "new_id": "4f731d95a8cb6bfa8c18ab06d006a879288805e7",
      "new_mode": 33188,
      "new_path": "examples/multi_python_versions/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "bb62611213fe39f55e6996dac68b70c29ad54881",
      "old_mode": 33188,
      "old_path": "internal_setup.bzl",
      "new_id": "1967c0e568358b6bc59332d6ac46abff22a22038",
      "new_mode": 33188,
      "new_path": "internal_setup.bzl"
    },
    {
      "type": "modify",
      "old_id": "29b495bf90aa7b074979f8dd313eb6d266ee4cbb",
      "old_mode": 33188,
      "old_path": "python/BUILD.bazel",
      "new_id": "96b2282221dd4f061c61b4c54b956b549d99243e",
      "new_mode": 33188,
      "new_path": "python/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f1c74dd964e1d8c73e7d36bbebd5a3749f7e780f",
      "old_mode": 33188,
      "old_path": "python/pip.bzl",
      "new_id": "a1a67200b1c356ef2241445d57c5a45cafe4e5a4",
      "new_mode": 33188,
      "new_path": "python/pip.bzl"
    },
    {
      "type": "modify",
      "old_id": "1894c4d9156b50970a67fba81314411fb30870b8",
      "old_mode": 33188,
      "old_path": "python/pip_install/BUILD.bazel",
      "new_id": "683199f807b1df62aa2babec9ae73837659af333",
      "new_mode": 33188,
      "new_path": "python/pip_install/BUILD.bazel"
    },
    {
      "type": "delete",
      "old_id": "2f4bcd6916304fc4c3df0b06cf3c1300a6d9f034",
      "old_mode": 33188,
      "old_path": "python/pip_install/pip_repository_requirements.bzl.tmpl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "3f91860b8bde39bb8ef09ab1be27821ea9857640",
      "old_mode": 33188,
      "old_path": "python/pip_install/repositories.bzl",
      "new_id": "5231d1f0a1ef53883326fe220a0656d694423623",
      "new_mode": 33188,
      "new_path": "python/pip_install/repositories.bzl"
    },
    {
      "type": "modify",
      "old_id": "5caf7629f5940c1524960814a3251a144737135a",
      "old_mode": 33188,
      "old_path": "python/pip_install/requirements.bzl",
      "new_id": "6ae3f8fef19758b7dd025c8f013dcb1e3c356e22",
      "new_mode": 33188,
      "new_path": "python/pip_install/requirements.bzl"
    },
    {
      "type": "delete",
      "old_id": "467b0093327ca267fa400932da68a68daa9d9cf4",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/dependency_resolver/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0c24d5a4896989d3c606465021c7a116a05ed1a9",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/wheel_installer/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "62ca71feccb350866bc547b38cf55ba516143837",
      "old_mode": 33188,
      "old_path": "python/private/bzlmod/internal_deps.bzl",
      "new_id": "e0eca9ef3b896a87f823212a6464723fe44047ee",
      "new_mode": 33188,
      "new_path": "python/private/bzlmod/internal_deps.bzl"
    },
    {
      "type": "modify",
      "old_id": "aaeca803b9b68a81d3c1c64009429ed4c0b415dc",
      "old_mode": 33188,
      "old_path": "python/private/normalize_name.bzl",
      "new_id": "7898222e419e098b6aae7ea48a5072fdd0a612fc",
      "new_mode": 33188,
      "new_path": "python/private/normalize_name.bzl"
    },
    {
      "type": "modify",
      "old_id": "1530837f7d72e24348fb5a4ce389ecc66ecea48f",
      "old_mode": 33188,
      "old_path": "python/private/pypi/BUILD.bazel",
      "new_id": "e7ae735531dac36c5a236b3079ad9bf315fc8bb7",
      "new_mode": 33188,
      "new_path": "python/private/pypi/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9531b5555226ff2ab3c0b8e0a8f3e5a76eca2728",
      "new_mode": 33188,
      "new_path": "python/private/pypi/dependency_resolver/BUILD.bazel"
    },
    {
      "type": "rename",
      "old_id": "41010956cf7c393ab9fb5067cfd84caf32ff8751",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/dependency_resolver/__init__.py",
      "new_id": "41010956cf7c393ab9fb5067cfd84caf32ff8751",
      "new_mode": 33188,
      "new_path": "python/private/pypi/dependency_resolver/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "afe5076b4f8ad9ec71db4bd54810992f02ebfbe8",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/dependency_resolver/dependency_resolver.py",
      "new_id": "afe5076b4f8ad9ec71db4bd54810992f02ebfbe8",
      "new_mode": 33188,
      "new_path": "python/private/pypi/dependency_resolver/dependency_resolver.py",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81bef7aaabaf0381be8c759d752bd8c1ae807e4d",
      "new_mode": 33188,
      "new_path": "python/private/pypi/deps.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe9e2db82d49bc20b9dbd9f5f9d9ddd9573e1ec8",
      "new_mode": 33188,
      "new_path": "python/private/pypi/multi_pip_parse.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7389e72120c2205a17379635a6e1070824fb68a8",
      "new_mode": 33188,
      "new_path": "python/private/pypi/pip_compile.bzl"
    },
    {
      "type": "rename",
      "old_id": "006ef21786859759b916b18b840f1cf0de16a588",
      "old_mode": 33261,
      "old_path": "python/pip_install/tools/requirements.txt",
      "new_id": "006ef21786859759b916b18b840f1cf0de16a588",
      "new_mode": 33261,
      "new_path": "python/private/pypi/requirements.txt",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58231ceb04d519ce6713ea8bd343671787bd6d40",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_installer/BUILD.bazel"
    },
    {
      "type": "rename",
      "old_id": "71133c29ca3d6eb73fa39c532055d0a84f10234f",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/wheel_installer/arguments.py",
      "new_id": "173d3a39a3e98b4ed7d3aaeb478b3610d6ca00be",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_installer/arguments.py",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "7d23c0e34b98e605aa1d4390270187d9307b115c",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/wheel_installer/namespace_pkgs.py",
      "new_id": "7d23c0e34b98e605aa1d4390270187d9307b115c",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_installer/namespace_pkgs.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3d6780de9afabac4d4d4105a741c81d147b84b11",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/wheel_installer/wheel.py",
      "new_id": "3d6780de9afabac4d4d4105a741c81d147b84b11",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_installer/wheel.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "801ef959f0efe14ba9127b4f133d9eea5d56f5b5",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/wheel_installer/wheel_installer.py",
      "new_id": "ef8181c30db60382b724e0981e1be87197f7f5db",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_installer/wheel_installer.py",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "cae0db3e2b46d1d31744c528fb594950412bc8c1",
      "old_mode": 33188,
      "old_path": "python/private/pypi/whl_library.bzl",
      "new_id": "77cbd4e29bb3b2879d141dd8738f4dc0da026160",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_library.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "263d7ec0e77acf85ec7e04de2cf4ce6ebfab05ff",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_library_alias.bzl"
    },
    {
      "type": "modify",
      "old_id": "245aae25467b46e166c8d40ef984a61755adfe5b",
      "old_mode": 33188,
      "old_path": "python/repositories.bzl",
      "new_id": "d58feefd318d2c381cc3103cbdae4a3f349f5081",
      "new_mode": 33188,
      "new_path": "python/repositories.bzl"
    },
    {
      "type": "modify",
      "old_id": "5a2204bc3728504b7ad0abc936a9ba2d8c7388a6",
      "old_mode": 33188,
      "old_path": "tests/integration/compile_pip_requirements/WORKSPACE",
      "new_id": "0eeab2067c1bb003b1ee57c8346211bf3afe0984",
      "new_mode": 33188,
      "new_path": "tests/integration/compile_pip_requirements/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "9a08c285e3561fd9ea81ae2bef063f68a3909622",
      "old_mode": 33188,
      "old_path": "tests/integration/compile_pip_requirements_test_from_external_repo/WORKSPACE",
      "new_id": "48caeb442f5aa237362f014de4ed729f5f5ef4b0",
      "new_mode": 33188,
      "new_path": "tests/integration/compile_pip_requirements_test_from_external_repo/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "4b4f41ddab8cb46c46ff815ac87280d5886de9a4",
      "old_mode": 33188,
      "old_path": "tests/integration/pip_parse/WORKSPACE",
      "new_id": "db0cd0c7c8e66073b1579935744c604a197f40e9",
      "new_mode": 33188,
      "new_path": "tests/integration/pip_parse/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "048a877b65a4fb9bf69c9e2da4399308cc7ae3a2",
      "new_mode": 33188,
      "new_path": "tests/pypi/whl_installer/BUILD.bazel"
    },
    {
      "type": "rename",
      "old_id": "fa018da40f89eaea02b8d555675aba9c45fd0a10",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/wheel_installer/arguments_test.py",
      "new_id": "5538054a598f8634d704e3f3cbdeeb0f21803da0",
      "new_mode": 33188,
      "new_path": "tests/pypi/whl_installer/arguments_test.py",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "4aa0fea978f0353da858c27c2b956f38b724857d",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/wheel_installer/namespace_pkgs_test.py",
      "new_id": "fbbd50926acda9736dbffedaf88889c209f8926e",
      "new_mode": 33188,
      "new_path": "tests/pypi/whl_installer/namespace_pkgs_test.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "74b9c305f5f381bb76bfa321d9cea963d6fe292d",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/wheel_installer/wheel_installer_test.py",
      "new_id": "7139779c3efc96dfc70c6bcfd585ddc58fd0e911",
      "new_mode": 33188,
      "new_path": "tests/pypi/whl_installer/wheel_installer_test.py",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "3ddfaf7f2ed69137a2d2b98c64db42388b6096c0",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/wheel_installer/wheel_test.py",
      "new_id": "9b27205ac97b2784e2cc3461fd72e47c474419c9",
      "new_mode": 33188,
      "new_path": "tests/pypi/whl_installer/wheel_test.py",
      "score": 97
    },
    {
      "type": "modify",
      "old_id": "a87e6aa67e4cdb2ebf890392079c6b029cf31fdc",
      "old_mode": 33188,
      "old_path": "third_party/rules_pycross/pycross/private/tools/BUILD.bazel",
      "new_id": "41485c18a35a0981f2748174355d5c99dcc866d0",
      "new_mode": 33188,
      "new_path": "third_party/rules_pycross/pycross/private/tools/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "0c352cf12931e924d366dfec2b5a804cd370be9d",
      "old_mode": 33188,
      "old_path": "third_party/rules_pycross/pycross/private/tools/wheel_installer.py",
      "new_id": "c03c4c25233288dfba86b4ba8824d66d2ad14ff6",
      "new_mode": 33188,
      "new_path": "third_party/rules_pycross/pycross/private/tools/wheel_installer.py"
    },
    {
      "type": "modify",
      "old_id": "2ab7cc73a677a4ebf1370d966a959799dee8d39c",
      "old_mode": 33188,
      "old_path": "tools/private/update_deps/BUILD.bazel",
      "new_id": "c83deb03dbeabf61141f8ec41a071719156b2f3f",
      "new_mode": 33188,
      "new_path": "tools/private/update_deps/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3c4b46ecfddcf6ef0a913228473fb0ed5f8c36f3",
      "old_mode": 33261,
      "old_path": "tools/private/update_deps/update_pip_deps.py",
      "new_id": "1034382f0d50843f43b2eaa4a6d647f1c3aa3395",
      "new_mode": 33261,
      "new_path": "tools/private/update_deps/update_pip_deps.py"
    }
  ]
}
