)]}'
{
  "commit": "d96237c7931263925ff61eb4332695f7e4c8db88",
  "tree": "c872fee4bb024c70d014837b1ff99b5c436c0f4c",
  "parents": [
    "b86a36fa46383947330f309121ec1b0feaf391ab"
  ],
  "author": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Sat Feb 22 11:43:59 2025 -0700"
  },
  "committer": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Sat Feb 22 12:38:28 2025 -0700"
  },
  "message": "[sfnt] Use memoryview instead of bytes for loading tables\n\nAnd some adjustments. Still ~60 tests fail. Not sure this is\nworth it. Just leaving here for posterity.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ced8d87a613c1b43d3d6c6c822e053aae92a08cd",
      "old_mode": 33188,
      "old_path": "Lib/fontTools/misc/arrayTools.py",
      "new_id": "d145d5155de220e1d5eb1597e55682bfc1e13468",
      "new_mode": 33188,
      "new_path": "Lib/fontTools/misc/arrayTools.py"
    },
    {
      "type": "modify",
      "old_id": "f5484a83aa7ac69fcc4ad42a50c097dbee1e162f",
      "old_mode": 33188,
      "old_path": "Lib/fontTools/misc/textTools.py",
      "new_id": "aad74dc78e0a49193692c91ef0d08d4a6b980098",
      "new_mode": 33188,
      "new_path": "Lib/fontTools/misc/textTools.py"
    },
    {
      "type": "modify",
      "old_id": "6cc867a4d7c068a0cddc2cfbf1dd00cba74444e6",
      "old_mode": 33188,
      "old_path": "Lib/fontTools/ttLib/sfnt.py",
      "new_id": "4e0cb3e418f7edec55dfd7479714e6db2faff27f",
      "new_mode": 33188,
      "new_path": "Lib/fontTools/ttLib/sfnt.py"
    },
    {
      "type": "modify",
      "old_id": "bd6217e2ed9fe4f1076b7a13378ccdaa1308c0f1",
      "old_mode": 33188,
      "old_path": "Lib/fontTools/ttLib/tables/TupleVariation.py",
      "new_id": "8c472338c4882c0ddc9504d0b4506a32463c3177",
      "new_mode": 33188,
      "new_path": "Lib/fontTools/ttLib/tables/TupleVariation.py"
    },
    {
      "type": "modify",
      "old_id": "7fad1a2d8525e60e7bc600ccb07b94a359c9807c",
      "old_mode": 33188,
      "old_path": "Lib/fontTools/ttLib/tables/_c_m_a_p.py",
      "new_id": "b80b3d9daa5a9929bd1755a8ff7cc334575c403c",
      "new_mode": 33188,
      "new_path": "Lib/fontTools/ttLib/tables/_c_m_a_p.py"
    },
    {
      "type": "modify",
      "old_id": "43d49b09256c08c6895712afda3319487bfcc092",
      "old_mode": 33188,
      "old_path": "Lib/fontTools/ttLib/tables/_h_m_t_x.py",
      "new_id": "a4bb6f644b0388265d2d59c32ea49fcf039548c8",
      "new_mode": 33188,
      "new_path": "Lib/fontTools/ttLib/tables/_h_m_t_x.py"
    },
    {
      "type": "modify",
      "old_id": "8df7c236b1c163cf4487ea08a7456d804b34aabe",
      "old_mode": 33188,
      "old_path": "Lib/fontTools/ttLib/tables/otBase.py",
      "new_id": "6fb88332057ef82adc6c96e9165dfd69097e64f2",
      "new_mode": 33188,
      "new_path": "Lib/fontTools/ttLib/tables/otBase.py"
    },
    {
      "type": "modify",
      "old_id": "03667e834b7d82e432f792fd5200930b39792e33",
      "old_mode": 33188,
      "old_path": "Lib/fontTools/ttLib/woff2.py",
      "new_id": "c9a23edc4aa056831b21f47483797c58bb8c20a9",
      "new_mode": 33188,
      "new_path": "Lib/fontTools/ttLib/woff2.py"
    }
  ]
}
