)]}'
{
  "commit": "9facc3e3341f156377c61afbaa1dfb79a3843b78",
  "tree": "317e72ffc921e6399812150fb7eda225c0457ce3",
  "parents": [
    "c1a588588d99e2f3af3ee8d638dac8e5fa62ceb5"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Fri Nov 10 07:01:46 2023 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Nov 09 22:01:46 2023 +0000"
  },
  "message": "feat: expose \u0027pip_utils.normalize_name\u0027 function (#1542)\n\nWith this change users can use a previously private function to\nnormalize a\nPyPI package name into something that bazel can use.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "57c4efffd0e7c9a0427e9b3bdd1a7c3894f22d79",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "dc3b079d9da72e01353f2ef09bc30b290a846d9b",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "8741c5aaa7213937119df9fd84a6d3bdf193f0aa",
      "old_mode": 33188,
      "old_path": "examples/pip_parse_vendored/BUILD.bazel",
      "new_id": "ddf3281924f2d6e83e73ff0695bea829bb3f22c2",
      "new_mode": 33188,
      "new_path": "examples/pip_parse_vendored/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "48371ed0e4682b9b0aa95dea0cb501caf9e501f3",
      "old_mode": 33188,
      "old_path": "examples/pip_parse_vendored/requirements.bzl",
      "new_id": "21a255631902893a6bb1ec1d416a0ab400d84c05",
      "new_mode": 33188,
      "new_path": "examples/pip_parse_vendored/requirements.bzl"
    },
    {
      "type": "modify",
      "old_id": "fd02a56858e0180527b1cc9d0b90028101b3e73f",
      "old_mode": 33188,
      "old_path": "python/pip.bzl",
      "new_id": "26e99fea66fe7c42ca4a95f9143f5dc13e4c0e43",
      "new_mode": 33188,
      "new_path": "python/pip.bzl"
    },
    {
      "type": "modify",
      "old_id": "b841772f1e04ba8104928c15d1ed46f2ca35d755",
      "old_mode": 33188,
      "old_path": "python/pip_install/pip_repository.bzl",
      "new_id": "07ca3c22f5dfe5e404c3b20fa64752f20632a326",
      "new_mode": 33188,
      "new_path": "python/pip_install/pip_repository.bzl"
    },
    {
      "type": "modify",
      "old_id": "23c83117bcb4af6fe7d1e9ed8df7cbebd9d7de61",
      "old_mode": 33188,
      "old_path": "python/pip_install/pip_repository_requirements.bzl.tmpl",
      "new_id": "7a9e54c5012e9e6710521caa6cb5920e3f2caf2a",
      "new_mode": 33188,
      "new_path": "python/pip_install/pip_repository_requirements.bzl.tmpl"
    },
    {
      "type": "modify",
      "old_id": "e4e59b59d500c24fd39391f1232a3015244e2df7",
      "old_mode": 33188,
      "old_path": "python/private/bzlmod/pip_repository.bzl",
      "new_id": "9e6b0f46694928f508d025f2a77889c7b9099089",
      "new_mode": 33188,
      "new_path": "python/private/bzlmod/pip_repository.bzl"
    },
    {
      "type": "modify",
      "old_id": "5ed1e49cc2278e71068846e5a1c051e38b37ff87",
      "old_mode": 33188,
      "old_path": "python/private/bzlmod/requirements.bzl.tmpl",
      "new_id": "b99322dd96dbc7cf5ed942328d841099fcc49237",
      "new_mode": 33188,
      "new_path": "python/private/bzlmod/requirements.bzl.tmpl"
    }
  ]
}
