)]}'
{
  "commit": "8b019503c6fdb4e59df8293ec7d3115b4ebaec0b",
  "tree": "7c0def861ce1343b0ebc85bcda4112fb22f84ad4",
  "parents": [
    "0354fda6d679240c9e2ff338e7622714bb808f36"
  ],
  "author": {
    "name": "fsouza",
    "email": "108725+fsouza@users.noreply.github.com",
    "time": "Sat Aug 22 22:29:54 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Aug 22 22:29:54 2026 -0400"
  },
  "message": "style: fix remaining ruff 0.16 lints (#368)\n\nFinish what ea91da0 started after the pre-commit autoupdate bumped ruff\nfrom 0.15.1 to 0.16.4: the auto-fixable findings were already applied,\nthis handles the rest.\n\n- FURB192: min() instead of sorted()[0]\n- SIM103: return conditions directly in has_shebang-check and match_file\n- FLY002: implicit string concatenation instead of str.join of literals\n- SIM117: single parenthesized with statement in test_check_with_multiple_files\n- SIM115: open NamedTemporaryFile via context manager in temporary_file helper\n\nCo-authored-by: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "611d6c183f8100e25799cc660895e61749beb408",
      "old_mode": 33261,
      "old_path": "autoflake.py",
      "new_id": "93fbd999f3b79d2eea95a988a8a22b71c5927362",
      "new_mode": 33261,
      "new_path": "autoflake.py"
    },
    {
      "type": "modify",
      "old_id": "53cdbdea55800adf4aaeb900d159b40342f1a748",
      "old_mode": 33261,
      "old_path": "test_autoflake.py",
      "new_id": "99a2df2f441a4532eb0c5d0e834a3957729ce396",
      "new_mode": 33261,
      "new_path": "test_autoflake.py"
    }
  ]
}
