)]}'
{
  "commit": "730a2e39bd2702910f28629d4583b3ec49f4ee5e",
  "tree": "7364282b67f8337aee40016b68eff58a65f796e0",
  "parents": [
    "8791cbbaa2336e24555a6b577ed6e19df24d7d88"
  ],
  "author": {
    "name": "Laurenz",
    "email": "lalten@users.noreply.github.com",
    "time": "Tue May 21 01:10:12 2024 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon May 20 23:10:12 2024 +0000"
  },
  "message": "feat: add whl_filegroup (#1904)\n\nThis adds a `whl_filegroup` rule which can take a wheel as input and\nextract it, making the\noutput available to consumers. A pattern is allowed to better control\nwhat files\nare extracted.\n\nThis is handy to, e.g. get the numpy headers from the numpy wheel so\nthey can be\nused in a cc_library. e.g., \n\nCloses #1903 \nFixes #1311",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63ece30cb15be0af8ccac623bca5226af956336e",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "cc5ba4d3b08866924b8e668c5ed5ff29ca2704e0",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "51404701a50d85638001f761a435a708cfe3d7b3",
      "old_mode": 33188,
      "old_path": "python/BUILD.bazel",
      "new_id": "3ab390df8ac4bb6c616157f06ac870ed465b0d2e",
      "new_mode": 33188,
      "new_path": "python/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "aeedf57553094c3684c0dfaa2c2c373b95531839",
      "old_mode": 33188,
      "old_path": "python/pip.bzl",
      "new_id": "c7cdbb2cc569f5ff38e3c2f0e9616f6ba4db1cc0",
      "new_mode": 33188,
      "new_path": "python/pip.bzl"
    },
    {
      "type": "modify",
      "old_id": "d355bfe6957a27003fd17844b1bffe313d477b1e",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/wheel_installer/wheel.py",
      "new_id": "b84c21401854ba646154b0531abbf8dcbd6d8fdc",
      "new_mode": 33188,
      "new_path": "python/pip_install/tools/wheel_installer/wheel.py"
    },
    {
      "type": "modify",
      "old_id": "45f50effb04b514abba271327a766e837f78a289",
      "old_mode": 33188,
      "old_path": "python/private/BUILD.bazel",
      "new_id": "3e56208859c6726a979c08d2a11df41d91fe59e5",
      "new_mode": 33188,
      "new_path": "python/private/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "398b9af0d82de3e9c3e37600f6d348132a0d2f32",
      "new_mode": 33188,
      "new_path": "python/private/whl_filegroup/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e81e6a32ff3ffa8b47df3e4580553e7e8036e6f3",
      "new_mode": 33188,
      "new_path": "python/private/whl_filegroup/extract_wheel_files.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5f97e697b9f2eeb136600da51e95643036150c5",
      "new_mode": 33188,
      "new_path": "python/private/whl_filegroup/whl_filegroup.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8b711d120a01290051b4bb808ef99cb19ea6195",
      "new_mode": 33188,
      "new_path": "tests/whl_filegroup/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ea175b79a9a65847a89a0e712eac3b93db5584d",
      "new_mode": 33188,
      "new_path": "tests/whl_filegroup/extract_wheel_files_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "acb93415e5162d957e51f4118e401e215f07ab5e",
      "new_mode": 33188,
      "new_path": "tests/whl_filegroup/whl_filegroup_tests.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "786395a60b03a5ed69648267184fcde3b4e47d28",
      "new_mode": 33188,
      "new_path": "tests/whl_filegroup/whl_headers_test.c"
    }
  ]
}
