)]}'
{
  "commit": "22fe0ae2a0789a388bddbf53c2b7801672b34d84",
  "tree": "55b94f88042c36d6627cdfba39f5caab28a44310",
  "parents": [
    "3ff8d6dcb25e1721941a3ca09d49a9a24ba7a94a"
  ],
  "author": {
    "name": "Michael Margolin",
    "email": "mrgolin@amazon.com",
    "time": "Mon Nov 09 09:57:51 2026 +0200"
  },
  "committer": {
    "name": "Michael Margolin",
    "email": "mrgolin@amazon.com",
    "time": "Mon Nov 09 08:02:05 2026 +0000"
  },
  "message": "tests: Replace removed SourceFileLoader.load_module()\n\nPython 3.15 removed importlib\u0027s load_module(), so run_tests.py fails:\n\n  AttributeError: \u0027SourceFileLoader\u0027 object has no attribute \u0027load_module\u0027.\n  Did you mean \u0027.exec_module\u0027 instead of \u0027.load_module\u0027?\n\nLoad the tests package with spec_from_file_location() and exec_module()\ninstead. Register it in sys.modules before executing, as load_module()\ndid, since the package imports its submodules relative to \u0027tests\u0027.\n\nReviewed-by: Firas Jahjah \u003cfirasj@amazon.com\u003e\nReviewed-by: Yonatan Nachum \u003cynachum@amazon.com\u003e\nSigned-off-by: Michael Margolin \u003cmrgolin@amazon.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d7edf2248ce4c6b4c0b842623b58fc62b1915f9",
      "old_mode": 33261,
      "old_path": "tests/run_tests.py",
      "new_id": "318d152404f344509e07a5607bbb75acdd75d205",
      "new_mode": 33261,
      "new_path": "tests/run_tests.py"
    }
  ]
}
