)]}'
{
  "commit": "e2295aba9aae8c6aef60eae6be9597052349e8d0",
  "tree": "cafba1353b2e399beb8c6604edee9592a8ed2da7",
  "parents": [
    "8c33aa6d64898fcf4513fae0de5982903a3b8ee8"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Sun Aug 17 11:08:03 2025 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Aug 17 02:08:03 2025 +0000"
  },
  "message": "feat(pypi): builder for netrc and auth_patterns (#3136)\n\nWith this we move closer towards starting playing with the API to fully\nreplace `pip.parse` with `pip.configure` builder pattern for better\nexpressiveness.\n\nWork towards #2747",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d45aa53c3518eb95ed3b52825aa65236931a690",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "0e8ad65a5e396a9de1aef91cea06e6ff4cc5b120",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "2c7aa8a0e5da2de98db64f62c15a5e23ddd0a242",
      "old_mode": 33188,
      "old_path": "python/private/pypi/extension.bzl",
      "new_id": "0c06dea2ff67bb1cfa78c7e9e74a888a8ebbfcc4",
      "new_mode": 33188,
      "new_path": "python/private/pypi/extension.bzl"
    },
    {
      "type": "modify",
      "old_id": "72cbb61d81b44250d4cf16b63938e04d51d672b5",
      "old_mode": 33188,
      "old_path": "tests/pypi/extension/extension_tests.bzl",
      "new_id": "ab8362ef0cc7feaf4d0c6fbcf8c912918c6d2663",
      "new_mode": 33188,
      "new_path": "tests/pypi/extension/extension_tests.bzl"
    }
  ]
}
