)]}'
{
  "commit": "42825e63870035f71f705a066e32e08550b593fc",
  "tree": "57c24a1471f708cf4daee57a1227ca26e9e57fec",
  "parents": [
    "4497cf3aed587593199baadb83d68c3602ee99ec"
  ],
  "author": {
    "name": "Serhiy Storchaka",
    "email": "storchaka@gmail.com",
    "time": "Wed Apr 01 07:48:50 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Apr 01 07:48:50 2026"
  },
  "message": "gh-146431: Add the wrapcol and ignorechars parameters for more Base XX codec (GH-146434)\n\nAdd the wrapcol parameter to base64 functions b16encode(), b32encode(),\nb32hexencode(), b85encode() and z85encode(), and binascii functions\nb2a_base32() and b2a_base85().\n\nAdd the ignorechars parameter to base64 functions b16decode(), b32decode(),\nb32hexdecode(), b85decode() and z85decode(), and binascii functions\na2b_hex(), unhexlify(), a2b_base32() and a2b_base85().",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "771628677c3d9809bb1821887fdb04cc7e765bf2",
      "old_mode": 33188,
      "old_path": "Doc/library/base64.rst",
      "new_id": "1a1785cb58772e2bd1ca7c86cd0ebcb650ee493c",
      "new_mode": 33188,
      "new_path": "Doc/library/base64.rst"
    },
    {
      "type": "modify",
      "old_id": "64c1ce948d2d322fbb4700f55d2ec26adaad250b",
      "old_mode": 33188,
      "old_path": "Doc/library/binascii.rst",
      "new_id": "4a82d0742ae9db33ed5a3aa0b0be35d0281ca657",
      "new_mode": 33188,
      "new_path": "Doc/library/binascii.rst"
    },
    {
      "type": "modify",
      "old_id": "c8c283715874fa9f87a784d83d25283af0c65539",
      "old_mode": 33188,
      "old_path": "Doc/whatsnew/3.15.rst",
      "new_id": "6f5d84a3b8ca8081ed5f6f86627d594f48bfdaaf",
      "new_mode": 33188,
      "new_path": "Doc/whatsnew/3.15.rst"
    },
    {
      "type": "modify",
      "old_id": "9b57cdfefce1e6e4a250d2a137985c86668d5a41",
      "old_mode": 33188,
      "old_path": "Lib/base64.py",
      "new_id": "47b90643e8da73f5ff3b236e2ec746d14ce3d09f",
      "new_mode": 33188,
      "new_path": "Lib/base64.py"
    },
    {
      "type": "modify",
      "old_id": "9648624b267a541a6a772860512ffb431f0aa207",
      "old_mode": 33188,
      "old_path": "Lib/test/test_base64.py",
      "new_id": "bb3b3c1e2353c4e8f538af3bb74760daa1a6e17a",
      "new_mode": 33188,
      "new_path": "Lib/test/test_base64.py"
    },
    {
      "type": "modify",
      "old_id": "1dcd2b25c79087547c0fb324f4fe23626dc6b87a",
      "old_mode": 33188,
      "old_path": "Lib/test/test_binascii.py",
      "new_id": "959a61b530b1a5c8e515527ff6cf3c5b03c48262",
      "new_mode": 33188,
      "new_path": "Lib/test/test_binascii.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6268a52926ffaa21766adc39369c8281a35d28b7",
      "new_mode": 33188,
      "new_path": "Misc/NEWS.d/next/Library/2026-03-25-21-08-51.gh-issue-146431.zERPwe.rst"
    },
    {
      "type": "modify",
      "old_id": "c51bb9c3c77371361243a34102e61dd4c6fc2502",
      "old_mode": 33188,
      "old_path": "Modules/binascii.c",
      "new_id": "3cc67d7456125068aff58551477a578bf93b92dd",
      "new_mode": 33188,
      "new_path": "Modules/binascii.c"
    },
    {
      "type": "modify",
      "old_id": "7a411bfc8299431d1f36088ff9d58a50651301d0",
      "old_mode": 33188,
      "old_path": "Modules/clinic/binascii.c.h",
      "new_id": "bbddd7121bf793ebf780dc2b528eb2faca3c2e33",
      "new_mode": 33188,
      "new_path": "Modules/clinic/binascii.c.h"
    }
  ]
}
