)]}'
{
  "commit": "8a7efead43cff8dc7515e27e53da7545100e25a7",
  "tree": "64ed2a5076a48e7f737e18b046d3cd43ac04aeb6",
  "parents": [
    "00b24572c98a257f06ff026a90c07634a86204d4"
  ],
  "author": {
    "name": "Shreyesh",
    "email": "shreyesh.arangath@gmail.com",
    "time": "Mon Apr 13 03:34:35 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Apr 13 06:34:35 2026 -0400"
  },
  "message": "Add Python bindings for accessing ExecutionMetrics (#1381)\n\n* feat: add Python bindings for accessing ExecutionMetrics\n\n* test: imporve tests\n\n* first round of reviews\n\n* plan caching\n\n* address some concerns\n\n* merge and address comments\n\n* fix Ci issues\n\n* attempt to fix lint\n\n* fix build\n\n* fix docstring\n\n* address some more comments\n\n---------\n\nCo-authored-by: ShreyeshArangath \u003cshryeyesh.arangath@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1cbb0acb8f1af1a06e0b9617a5979c2c3a7566f0",
      "old_mode": 33188,
      "old_path": "Cargo.lock",
      "new_id": "4efca3eb6a5de31ddf433f9c7201c013bd6d2b33",
      "new_mode": 33188,
      "new_path": "Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "14408d2bc8e434c653c89ccf2985505f885be1e1",
      "old_mode": 33188,
      "old_path": "Cargo.toml",
      "new_id": "d0e87a9a4cc9f31e1241c5cbb84ec5e4e32884dd",
      "new_mode": 33188,
      "new_path": "Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "3e2b01c8ed023847492d6aa5fb3ab6d5aa8286a1",
      "old_mode": 33188,
      "old_path": "crates/core/Cargo.toml",
      "new_id": "d714dc9780f14793e3ddec94d554a41c7d8ced40",
      "new_mode": 33188,
      "new_path": "crates/core/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "c067eac3022be557610de555440e6d7727804346",
      "old_mode": 33188,
      "old_path": "crates/core/src/dataframe.rs",
      "new_id": "2d815ec7675bbc75fd6a8938b792a762e7d864fc",
      "new_mode": 33188,
      "new_path": "crates/core/src/dataframe.rs"
    },
    {
      "type": "modify",
      "old_id": "fc2d006d3ce20fed2940ee7e1b79e489362b4d25",
      "old_mode": 33188,
      "old_path": "crates/core/src/lib.rs",
      "new_id": "77d69911adda41ad886cd0ed8169c014795dcfc0",
      "new_mode": 33188,
      "new_path": "crates/core/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee0937e257e3166c6185f7691b1c794778135a38",
      "new_mode": 33188,
      "new_path": "crates/core/src/metrics.rs"
    },
    {
      "type": "modify",
      "old_id": "8674a8b55349690e601078584ba3bca133ae6b7c",
      "old_mode": 33188,
      "old_path": "crates/core/src/physical_plan.rs",
      "new_id": "fac973884bd2bc7d441ae0c114c56c50a7f756e7",
      "new_mode": 33188,
      "new_path": "crates/core/src/physical_plan.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "764fa76efe754fb58d1fe0ebbc318068eb64e6b9",
      "new_mode": 33188,
      "new_path": "docs/source/user-guide/dataframe/execution-metrics.rst"
    },
    {
      "type": "modify",
      "old_id": "510bcbc68abad8ba0a1fcd8dd46d3a294aafce09",
      "old_mode": 33188,
      "old_path": "docs/source/user-guide/dataframe/index.rst",
      "new_id": "8475a7bd79da63f7175bf59f4b8b2347fe8ac2ae",
      "new_mode": 33188,
      "new_path": "docs/source/user-guide/dataframe/index.rst"
    },
    {
      "type": "modify",
      "old_id": "ee02c921dc1d1397c365ebb5a2f2bfc0267eee42",
      "old_mode": 33188,
      "old_path": "python/datafusion/__init__.py",
      "new_id": "80dfa2fabeb4a560cfe6c37a422aa5700c873e43",
      "new_mode": 33188,
      "new_path": "python/datafusion/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "9c96a18fc1fd1b4f53cb80c26179d35618e4a69c",
      "old_mode": 33188,
      "old_path": "python/datafusion/plan.py",
      "new_id": "c0cfd523fa88094f6073f19d17967ebdf3dee300",
      "new_mode": 33188,
      "new_path": "python/datafusion/plan.py"
    },
    {
      "type": "modify",
      "old_id": "396acbe978f23f221e259448899eb361f5cc26ee",
      "old_mode": 33188,
      "old_path": "python/tests/test_plans.py",
      "new_id": "3705fc7ef64e40dd6988d9c71da85fe24cec1000",
      "new_mode": 33188,
      "new_path": "python/tests/test_plans.py"
    }
  ]
}
