)]}'
{
  "commit": "124956742221c47b1a2265ea32a97f99074199ad",
  "tree": "736a39f17f3fdfb2fb87bca2ae5455867f8747b4",
  "parents": [
    "4fe0db3cdcc063d5bdeab756e948640f3f16ae33"
  ],
  "author": {
    "name": "UebelAndre",
    "email": "github@uebelandre.com",
    "time": "Tue Jan 09 16:09:04 2024 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jan 10 00:09:04 2024 +0000"
  },
  "message": "feat(runfiles): Add static methods to `Runfiles` class to simplify interface (#1656)\n\nWith this change we allow for more ergonomic creation of the runfiles\nobject and using type annotations:\n```python\nfrom python.runfiles import Runfiles\n\ndef main() -\u003e None:\n    runfiles: Runfiles | None \u003d Runfiles.Create()\n```\n\nFurthermore, the docs have been updated to describe pulling `runfiles`\nlibrary directly from `rules_python` to avoid the complexity of needing\nto setup `pip_parse` to use this behavior.\n\n---------\n\nCo-authored-by: Ignas Anikevicius \u003c240938+aignas@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37163b0ba9669d52ff8a6311ed8119f49fc96087",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "5741d02870b53c9af8875fdef66c1d7cb227c64a",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "55c25c870d030ecd4b8d656f4fc660655a606234",
      "old_mode": 33188,
      "old_path": "python/runfiles/BUILD.bazel",
      "new_id": "dde5b452193b8515f1f410276833d6870ee99f6e",
      "new_mode": 33188,
      "new_path": "python/runfiles/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a57c76846cc60faecf93fd0964fba70851c624e",
      "new_mode": 33188,
      "new_path": "python/runfiles/README.md"
    },
    {
      "type": "delete",
      "old_id": "ac61d2dd80a3db3f70c1702f5847977cfa1cf264",
      "old_mode": 33188,
      "old_path": "python/runfiles/README.rst",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "22409792f580b80758cd2587be3d7516d0292420",
      "old_mode": 33188,
      "old_path": "python/runfiles/runfiles.py",
      "new_id": "ffa2473f5c8fdc1f636046bffcc2aec95e9fd2fc",
      "new_mode": 33188,
      "new_path": "python/runfiles/runfiles.py"
    }
  ]
}
