)]}'
{
  "commit": "5b164a29c996887be0ffe4adc623b9098f516124",
  "tree": "b4f4aee8f49d7594d528e0573cff8ae31b9a0ef4",
  "parents": [
    "1fd2d7d05c1de64ef4d2a506779f51fa6b92bbdd"
  ],
  "author": {
    "name": "UebelAndre",
    "email": "github@uebelandre.com",
    "time": "Mon Jan 22 20:46:01 2024 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jan 23 04:46:01 2024 +0000"
  },
  "message": "feat(py_wheel): Added `requires_file` and `extra_requires_files` attrs (#1710)\n\nThe `compile_pip_requirements` rule promotes having `requirements.in`\nfiles describe python dependencies. This change aims to allow these\nfiles to be the source of truth for constraints by allowing the\n`py_wheel` rule to use them for adding requirements to a wheel. This\nreduces overhead in needing to maintain two lists of equal information\n(one as he `.in` and the other as starlark data).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "58a872d3fbaa1fbb1618b3b9aef0e1aba41ab858",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "8660f6455cabe510392986b6081edfeddb5fffd8",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "5c138a227fa1862501c7221cfc2ceb713d963ef4",
      "old_mode": 33188,
      "old_path": "examples/wheel/BUILD.bazel",
      "new_id": "b11ec6903aa495ea7f4cfc4b18f507ed82993e30",
      "new_mode": 33188,
      "new_path": "examples/wheel/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "03a94084f0182c31b3fda4c4a13c4918c6ce5250",
      "old_mode": 33188,
      "old_path": "examples/wheel/wheel_test.py",
      "new_id": "a33e43580318c47989daf6b68cdab2d0cbc0783e",
      "new_mode": 33188,
      "new_path": "examples/wheel/wheel_test.py"
    },
    {
      "type": "modify",
      "old_id": "bca8615bd67139e294d46cb97c4746baccb8f72f",
      "old_mode": 33188,
      "old_path": "python/private/py_wheel.bzl",
      "new_id": "5919abea05bec5ca63c9461aac99c3c0a90ba91f",
      "new_mode": 33188,
      "new_path": "python/private/py_wheel.bzl"
    },
    {
      "type": "modify",
      "old_id": "e2d0121b93d13ce814c688192cce41568002d3b4",
      "old_mode": 33188,
      "old_path": "tools/wheelmaker.py",
      "new_id": "2f9a8cb622f45e0263967e9f6f96db94573d4a76",
      "new_mode": 33188,
      "new_path": "tools/wheelmaker.py"
    }
  ]
}
