)]}'
{
  "commit": "93f5ea2f01ce7eb870d3ad3943eda5d354cdaac5",
  "tree": "bce5dd8d806b43d0e19043b525224a095bd8def3",
  "parents": [
    "5c5ab5bd9577a284784d1c8b27bf58336de06010"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "anikevicius@gmail.com",
    "time": "Fri Jul 21 20:59:44 2023 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 21 11:59:44 2023 +0000"
  },
  "message": "refactor: have a single function for normalized PyPI package names (#1329)\n\nBefore this PR there were at least 2 places where such a helper function\nexisted and it made it very easy to make another copy. This PR\nintroduces a\nhardened version, that follows conventions from upstream PyPI and tests\nhave\nbeen added.\n\nSplit from #1294, work towards #1262.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ca0b76584b2e2aa11b384801cb06a9e47cb62fe1",
      "old_mode": 33188,
      "old_path": "python/extensions/pip.bzl",
      "new_id": "2534deaca5d3fb1ad0b9bb49d3bac6aa864b6838",
      "new_mode": 33188,
      "new_path": "python/extensions/pip.bzl"
    },
    {
      "type": "modify",
      "old_id": "41533b4925f2c08ff76ac8af75a537e08eddd023",
      "old_mode": 33188,
      "old_path": "python/pip_install/pip_repository.bzl",
      "new_id": "99d1fb05b1a9037db66625f229a6ad541b3d7d28",
      "new_mode": 33188,
      "new_path": "python/pip_install/pip_repository.bzl"
    },
    {
      "type": "modify",
      "old_id": "5ee221f1bf2752852fc805d3f1b4339dd9778ed5",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/lib/bazel.py",
      "new_id": "81119e9b5ab5f053ec5e9175590a1232ce09604f",
      "new_mode": 33188,
      "new_path": "python/pip_install/tools/lib/bazel.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aaeca803b9b68a81d3c1c64009429ed4c0b415dc",
      "new_mode": 33188,
      "new_path": "python/private/normalize_name.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3aa3b0076af6718f01f3333862b62017a8633ec5",
      "new_mode": 33188,
      "new_path": "tests/pip_hub_repository/normalize_name/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c9456787b8d0f78d8aefcad71a06bba23d501f4",
      "new_mode": 33188,
      "new_path": "tests/pip_hub_repository/normalize_name/normalize_name_tests.bzl"
    }
  ]
}
