)]}'
{
  "commit": "f610bbdf74ea580b14353c6bfd08fd00bcbfa11e",
  "tree": "5755794c7c8f2e4c14ad4be9665499311b4db17b",
  "parents": [
    "9cc77aaf9dce6ffa82786dc77f7f83387c857cad"
  ],
  "author": {
    "name": "Łukasz Langa",
    "email": "lukasz@langa.pl",
    "time": "Mon May 05 21:45:25 2025"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon May 05 21:45:25 2025"
  },
  "message": "gh-133346: Make theming support in _colorize extensible (GH-133347)\n\nCo-authored-by: Hugo van Kemenade \u003c1324225+hugovk@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "851611ad170c918b73ed5d34ecc447c7283eafee",
      "old_mode": 33188,
      "old_path": "Doc/whatsnew/3.14.rst",
      "new_id": "c35e4365de025b8a8ad42e3aaacfa63c6df18930",
      "new_mode": 33188,
      "new_path": "Doc/whatsnew/3.14.rst"
    },
    {
      "type": "modify",
      "old_id": "54895488e740d07ffd34852a9237ae12458a0b8f",
      "old_mode": 33188,
      "old_path": "Lib/_colorize.py",
      "new_id": "4a310a402358b6cd68427c9841fea0fe19a07cd9",
      "new_mode": 33188,
      "new_path": "Lib/_colorize.py"
    },
    {
      "type": "modify",
      "old_id": "65c2230dfd65f71cce7539a45ec3358b97514406",
      "old_mode": 33188,
      "old_path": "Lib/_pyrepl/reader.py",
      "new_id": "0ebd9162eca4bbae682c840adb42f635de156994",
      "new_mode": 33188,
      "new_path": "Lib/_pyrepl/reader.py"
    },
    {
      "type": "modify",
      "old_id": "fe154aa59a00fea00faa1ebba46d8383580b869e",
      "old_mode": 33188,
      "old_path": "Lib/_pyrepl/utils.py",
      "new_id": "dd327d6990234cf74fdcd2c324d48439cc3ffe62",
      "new_mode": 33188,
      "new_path": "Lib/_pyrepl/utils.py"
    },
    {
      "type": "modify",
      "old_id": "c0dcd0bbff063c3891234af7fec0019b8a8b8288",
      "old_mode": 33188,
      "old_path": "Lib/argparse.py",
      "new_id": "f13ac82dbc50b349b35887d1b60482d5131914f7",
      "new_mode": 33188,
      "new_path": "Lib/argparse.py"
    },
    {
      "type": "modify",
      "old_id": "7d980bc401ae3b0ea1802571ecd940809f13fa6b",
      "old_mode": 33188,
      "old_path": "Lib/asyncio/__main__.py",
      "new_id": "d85a32692152726a304e2b7343842861d9b2a4b2",
      "new_mode": 33188,
      "new_path": "Lib/asyncio/__main__.py"
    },
    {
      "type": "modify",
      "old_id": "de186368545329ab93de109d45c345d73218f117",
      "old_mode": 33188,
      "old_path": "Lib/json/tool.py",
      "new_id": "1967817add8abcecdc7f990cf3834af03ec62063",
      "new_mode": 33188,
      "new_path": "Lib/json/tool.py"
    },
    {
      "type": "modify",
      "old_id": "3a21579b5bbe11cc15d7dd59c4491041d611110a",
      "old_mode": 33188,
      "old_path": "Lib/pdb.py",
      "new_id": "225bbb9c5e592bdedd600c19efeab89241ae896b",
      "new_mode": 33188,
      "new_path": "Lib/pdb.py"
    },
    {
      "type": "modify",
      "old_id": "24984ad81fff991f7a00bb8e15a2e1bdbc870ee7",
      "old_mode": 33188,
      "old_path": "Lib/test/support/__init__.py",
      "new_id": "23582c58c0a00b8dd2ff4aad1f041909f37166bd",
      "new_mode": 33188,
      "new_path": "Lib/test/support/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "c5a1f31aa520aef7db7c455c0bcd0155e6f76be2",
      "old_mode": 33188,
      "old_path": "Lib/test/test_argparse.py",
      "new_id": "5a6be1180c1a3ec2a530a4419ccc8e1249f9743e",
      "new_mode": 33188,
      "new_path": "Lib/test/test_argparse.py"
    },
    {
      "type": "modify",
      "old_id": "ba9c42f758e2b2deb488ccdf1dd7860be5b481a2",
      "old_mode": 33188,
      "old_path": "Lib/test/test_json/test_tool.py",
      "new_id": "72cde3f0d6c1bd6509f6af066b1859d66ffbbe9d",
      "new_mode": 33188,
      "new_path": "Lib/test/test_json/test_tool.py"
    },
    {
      "type": "modify",
      "old_id": "05f2ec191d4e1c69a660796bcc26dc2cc7afd319",
      "old_mode": 33188,
      "old_path": "Lib/test/test_pdb.py",
      "new_id": "54797d7898ff33e7aeb96a89982ebe83ac4f3c56",
      "new_mode": 33188,
      "new_path": "Lib/test/test_pdb.py"
    },
    {
      "type": "modify",
      "old_id": "3692e164cb9254ba774d059988ab3c4a4ecb28b8",
      "old_mode": 33188,
      "old_path": "Lib/test/test_pyrepl/support.py",
      "new_id": "4f7f9d77933336f22060c78da060f02910115014",
      "new_mode": 33188,
      "new_path": "Lib/test/test_pyrepl/support.py"
    },
    {
      "type": "modify",
      "old_id": "8d7fcf538d2064d9ffd77351ff525e555759fc95",
      "old_mode": 33188,
      "old_path": "Lib/test/test_pyrepl/test_reader.py",
      "new_id": "4ee320a5a4dabb6bbd2a59323cc8233bbd18454d",
      "new_mode": 33188,
      "new_path": "Lib/test/test_pyrepl/test_reader.py"
    },
    {
      "type": "modify",
      "old_id": "7acb84a94f7224516e6d4072920b2862539f4223",
      "old_mode": 33188,
      "old_path": "Lib/test/test_pyrepl/test_unix_console.py",
      "new_id": "c447b310c49a0629bf16f3e5ef4f172359592edf",
      "new_mode": 33188,
      "new_path": "Lib/test/test_pyrepl/test_unix_console.py"
    },
    {
      "type": "modify",
      "old_id": "ca90a7058149ebb0b7a45a8df1b78aefd5208efb",
      "old_mode": 33188,
      "old_path": "Lib/test/test_pyrepl/test_windows_console.py",
      "new_id": "e7bab226b31ddf15ca3975944e0c99d4342c141f",
      "new_mode": 33188,
      "new_path": "Lib/test/test_pyrepl/test_windows_console.py"
    },
    {
      "type": "modify",
      "old_id": "683486e9aca7b278c15cd2a1f3f0355608518d6b",
      "old_mode": 33188,
      "old_path": "Lib/test/test_traceback.py",
      "new_id": "b9be87f357ffdd57b54a5b95e50ad3b7fe333243",
      "new_mode": 33188,
      "new_path": "Lib/test/test_traceback.py"
    },
    {
      "type": "modify",
      "old_id": "16ba7fc2ee86fbddf4d53f7fbcac95aecadadb13",
      "old_mode": 33188,
      "old_path": "Lib/traceback.py",
      "new_id": "17b082eced6f05b6b46b67ae35d2b95833b9305e",
      "new_mode": 33188,
      "new_path": "Lib/traceback.py"
    },
    {
      "type": "modify",
      "old_id": "eb0234a261768027f23b507ca3b396630834d038",
      "old_mode": 33188,
      "old_path": "Lib/unittest/runner.py",
      "new_id": "5f22d91aebd05f44ec1b9c2f1321bda0ec237c93",
      "new_mode": 33188,
      "new_path": "Lib/unittest/runner.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c49a1e71f881cf6f394ca762d0be058395e9f4d1",
      "new_mode": 33188,
      "new_path": "Misc/NEWS.d/next/Core_and_Builtins/2025-05-04-19-46-14.gh-issue-133346.nRXi4f.rst"
    }
  ]
}
