)]}'
{
  "commit": "43df9f7b954c00cc40bd257317926eddb6d4092e",
  "tree": "88fa1d4dcd8da96c01a58e6bb4bc505258a48849",
  "parents": [
    "407298f37d9b5ccb4439cbe77ee148bf95e52de9"
  ],
  "author": {
    "name": "kosiew",
    "email": "kosiew@gmail.com",
    "time": "Sun Jun 07 21:22:06 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Jun 07 15:22:06 2026 +0200"
  },
  "message": "feat(dataframe): update group_by to accept None and normalize to empty list (#1581)\n\n- Updated `group_by` method to accept `None` and normalize it to an empty list.\n- Improved docstring for clarity.\n- Added regression test in `test_dataframe.py` to verify that `None` equals an empty list.\n- Updated documentation to mention that `group_by\u003dNone` is now supported.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f218abd8a31b010a9a886d57faa41c8064aa3c7",
      "old_mode": 33188,
      "old_path": "docs/source/user-guide/common-operations/aggregations.rst",
      "new_id": "b1e43a32fc21b867d8ec1268a799476546f4333b",
      "new_mode": 33188,
      "new_path": "docs/source/user-guide/common-operations/aggregations.rst"
    },
    {
      "type": "modify",
      "old_id": "9ac8293d631793c330a49b5394986caa77708c5d",
      "old_mode": 33188,
      "old_path": "python/datafusion/dataframe.py",
      "new_id": "de00ff474d165c49d8d664fd54cbfa8d9d89f15e",
      "new_mode": 33188,
      "new_path": "python/datafusion/dataframe.py"
    },
    {
      "type": "modify",
      "old_id": "ab3992a79f16dbf4de4c4e5117dfa92b449ea8c6",
      "old_mode": 33188,
      "old_path": "python/tests/test_dataframe.py",
      "new_id": "bb21a39743a86e8770c962c99251c56a9579394d",
      "new_mode": 33188,
      "new_path": "python/tests/test_dataframe.py"
    }
  ]
}
