)]}'
{
  "commit": "1855c6c40b02a5c8e75de2832dbb6cbd24351f1b",
  "tree": "7be834b4b1c474ddeefef6feabea0bcf29320c38",
  "parents": [
    "63f662663acd3751632e75fb03e7f1e52c4bb5e5"
  ],
  "author": {
    "name": "Victor Stinner",
    "email": "vstinner@python.org",
    "time": "Mon Aug 31 18:03:33 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Aug 31 18:03:33 2026"
  },
  "message": "gh-155358: Use named attributes with urllib.parse module (#155364)\n\nurlparse(), replace:\n\n* parts[0] \u003d\u003e parts.scheme\n* parts[1] \u003d\u003e parts.netloc\n* parts[2] \u003d\u003e parts.path\n\nurlsplit(), replace:\n\n* parts[0] \u003d\u003e parts.scheme\n* parts[1] \u003d\u003e parts.netloc\n* parts[2] \u003d\u003e parts.path",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "144db91a0f03173b956fa28ad9cfa25d28027118",
      "old_mode": 33188,
      "old_path": "Lib/http/cookiejar.py",
      "new_id": "5c5dc78b064885d22e9b79c2119a82695dd83578",
      "new_mode": 33188,
      "new_path": "Lib/http/cookiejar.py"
    },
    {
      "type": "modify",
      "old_id": "15b071e04dda1f33629bf7ed6186dc46847cb15c",
      "old_mode": 33188,
      "old_path": "Lib/test/ssl_servers.py",
      "new_id": "e3416a822f652533a59c0a5823509aad2c7615ed",
      "new_mode": 33188,
      "new_path": "Lib/test/ssl_servers.py"
    },
    {
      "type": "modify",
      "old_id": "be71575a6ea06a9617fdc94f37df3bb6e0e8d306",
      "old_mode": 33188,
      "old_path": "Lib/test/support/__init__.py",
      "new_id": "1c28af08988d9f0bbe3ecd59a09d0833e2eda596",
      "new_mode": 33188,
      "new_path": "Lib/test/support/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "9fa92659a255ed4f9baf243ee73441a401eae65e",
      "old_mode": 33188,
      "old_path": "Lib/urllib/request.py",
      "new_id": "59ed4a7140d59c613f48d0bb4855eaea1292ea4d",
      "new_mode": 33188,
      "new_path": "Lib/urllib/request.py"
    },
    {
      "type": "modify",
      "old_id": "8d0311d96f5e0b4bab3d165fc36292810a68c5ff",
      "old_mode": 33188,
      "old_path": "Lib/urllib/robotparser.py",
      "new_id": "985333c71004389315ec9f6667b98cc81bd4c0cb",
      "new_mode": 33188,
      "new_path": "Lib/urllib/robotparser.py"
    }
  ]
}
