)]}'
{
  "commit": "f88e083e0f7659126d34d2249c7f89bea66db94b",
  "tree": "c765b2a059e67767c78696b07d58142ee8dd75a5",
  "parents": [
    "68d1b4104f1d6f72ed0f3a8a5bf0a75d94cb74ec"
  ],
  "author": {
    "name": "Elvis M. Wianda",
    "email": "7077790+ewianda@users.noreply.github.com",
    "time": "Sun Nov 17 22:10:40 2024 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Nov 18 03:10:40 2024 +0000"
  },
  "message": "fix(pypi): handle multiple versions of the same package when parsing requirements files (#2377)\n\nThis change makes it possible to handle local versions of packages,\nwhich is extremely useful with PyTorch. With this change, it is\npossible to have different local versions of the same package in the\n`requirements.txt` file translated to valid `whl_library` repositories.\n\nFixes #2337",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c44124d961a5feecb74cba16cc9b40a3eb72d983",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "66a644e289e879102ba5f4a80a3ebb51bfdbf1d1",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "16ea38b3ca8e8f190a402e2046abefca76b7dc1a",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "65504b357b0318e048a0f6673ea64d4d31685428",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "8bad32a07ba56ad103dfaea914ee6577f8a81e0b",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/MODULE.bazel.lock",
      "new_id": "51d23098f71f8735a13ffc2a13713585d5c51d52",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/MODULE.bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "a43217dbc2eee8c2303b0227b680ebece3838f16",
      "old_mode": 33188,
      "old_path": "python/private/pypi/parse_requirements.bzl",
      "new_id": "133ed18db8f82fa335f6e49b176fd85167896d59",
      "new_mode": 33188,
      "new_path": "python/private/pypi/parse_requirements.bzl"
    },
    {
      "type": "modify",
      "old_id": "a6e17bebec3aadbf7b24d72eccce6ea195bcca8a",
      "old_mode": 33188,
      "old_path": "tests/pypi/parse_requirements/parse_requirements_tests.bzl",
      "new_id": "dfa1fef5c350f3bba6fb5f7a23665b6944580d3e",
      "new_mode": 33188,
      "new_path": "tests/pypi/parse_requirements/parse_requirements_tests.bzl"
    }
  ]
}
