)]}'
{
  "commit": "30f81a09648c8537eb4885bdb24184989b2c27b4",
  "tree": "c56612218c1b4f9ee0879a449f4b3181729aa87f",
  "parents": [
    "11f8870be06c4b9dfc506127bad030190d01ba0d"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Sun Nov 08 01:42:41 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Nov 08 01:42:41 2026 +0000"
  },
  "message": "fix(pypi): make requirements_lock optional in multi_pip_parse (#4430)\n\n`multi_pip_parse` required `requirements_lock` as a positional\nargument, preventing `WORKSPACE` users from passing `uv_lock` instead.\n\nDefault `requirements_lock` to `None` in `multi_pip_parse` and forward\nit through `**kwargs` in the generated toolchain wrapper macro.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "70cd1e285e4ab48b0e32a42ffb3efca6f58be61d",
      "old_mode": 33188,
      "old_path": "news/workspace-uv-lock.added.md",
      "new_id": "105e51def932b6d4091879e47e95073080eff732",
      "new_mode": 33188,
      "new_path": "news/workspace-uv-lock.added.md"
    },
    {
      "type": "modify",
      "old_id": "60496c2ecada864639946b98e9b10be5978197f9",
      "old_mode": 33188,
      "old_path": "python/private/pypi/multi_pip_parse.bzl",
      "new_id": "96c3320c3adfebca04227da49b386dc8b1616c30",
      "new_mode": 33188,
      "new_path": "python/private/pypi/multi_pip_parse.bzl"
    },
    {
      "type": "modify",
      "old_id": "14f7651707ecfd42116a363fdf1aa83aa5c15395",
      "old_mode": 33188,
      "old_path": "python/private/toolchains_repo.bzl",
      "new_id": "0027014d6fa7bd99b3e7840dd1cc28d08b2b10a2",
      "new_mode": 33188,
      "new_path": "python/private/toolchains_repo.bzl"
    }
  ]
}
