)]}'
{
  "commit": "e8a85fa8a2cdbbcd5dcefd9152be67e4416338ca",
  "tree": "83ed77c6e7372b73fc7f84cb326fd95808335be8",
  "parents": [
    "2d65472c725f18b343aee00bf91b9ac98c08b95f"
  ],
  "author": {
    "name": "Eli Schwartz",
    "email": "eschwartz@archlinux.org",
    "time": "Sun Aug 15 11:08:26 2021 -0400"
  },
  "committer": {
    "name": "Eli Schwartz",
    "email": "eschwartz@archlinux.org",
    "time": "Mon Oct 04 16:29:30 2021 -0400"
  },
  "message": "various python neatness cleanups\n\nAll changes were created by running\n\n\"pyupgrade --py3-only\"\n\nand committing the results. Although this has been performed in the\npast, newer versions of pyupgrade can automatically catch more\nopportunities, notably list comprehensions can use generators instead,\nin the following cases:\n- unpacking into function arguments as function(*generator)\n- unpacking into assignments of the form x, y \u003d generator\n- as the argument to some builtin functions such as min/max/sorted\n\nAlso catch a few creeping cases of new code added using older styles.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c2649ada656b2290d0bc67e6e83819939bd7a500",
      "old_mode": 33188,
      "old_path": "mesonbuild/build.py",
      "new_id": "dd315279ceb7c32ae55008fd23d420db5621e1c9",
      "new_mode": 33188,
      "new_path": "mesonbuild/build.py"
    },
    {
      "type": "modify",
      "old_id": "870d164a7dfca54376e10bb8ad9fa893fbfa68f5",
      "old_mode": 33188,
      "old_path": "mesonbuild/dependencies/base.py",
      "new_id": "0b6f54467f04d556d9dd05830166bad0e73d9306",
      "new_mode": 33188,
      "new_path": "mesonbuild/dependencies/base.py"
    },
    {
      "type": "modify",
      "old_id": "70a2d18f046f0b2dda57624145b7afe3c02a92b8",
      "old_mode": 33188,
      "old_path": "mesonbuild/interpreter/compiler.py",
      "new_id": "e595daf7f880faf77e7178265a3a0f6cf5f3791d",
      "new_mode": 33188,
      "new_path": "mesonbuild/interpreter/compiler.py"
    },
    {
      "type": "modify",
      "old_id": "46910dd271bbf2fc3b6d4136bfcaf87285c12500",
      "old_mode": 33188,
      "old_path": "mesonbuild/interpreter/type_checking.py",
      "new_id": "0b40611a8173b78c5990987aec038aa03f8ee463",
      "new_mode": 33188,
      "new_path": "mesonbuild/interpreter/type_checking.py"
    },
    {
      "type": "modify",
      "old_id": "1343bc739f03158bd48f16984cc2871f0be290ab",
      "old_mode": 33188,
      "old_path": "mesonbuild/modules/gnome.py",
      "new_id": "81551caf92eb5d5cf0305b7e607c81a075db7456",
      "new_mode": 33188,
      "new_path": "mesonbuild/modules/gnome.py"
    },
    {
      "type": "modify",
      "old_id": "920457d4dc4678bab3542ab3ec123f51dc970c9b",
      "old_mode": 33188,
      "old_path": "mesonbuild/modules/unstable_cuda.py",
      "new_id": "63c7f85a493ba9db0bb1d9f10a5e1a95bcf1e165",
      "new_mode": 33188,
      "new_path": "mesonbuild/modules/unstable_cuda.py"
    },
    {
      "type": "modify",
      "old_id": "fd175ba5413d1310e3bab2355098395b149b82ab",
      "old_mode": 33188,
      "old_path": "mesonbuild/mtest.py",
      "new_id": "f877ec8ec71567f8870918874dc31a0d3c2061fb",
      "new_mode": 33188,
      "new_path": "mesonbuild/mtest.py"
    },
    {
      "type": "modify",
      "old_id": "8e61b55911c35bfe9dedbe50b81ff412ca0ff157",
      "old_mode": 33188,
      "old_path": "mesonbuild/scripts/clangformat.py",
      "new_id": "518d44ced838c5e6032da28338f0099f45875478",
      "new_mode": 33188,
      "new_path": "mesonbuild/scripts/clangformat.py"
    },
    {
      "type": "modify",
      "old_id": "8d366c84d58389c0ad4e891cde50facb0382a57a",
      "old_mode": 33188,
      "old_path": "mesonbuild/scripts/clangtidy.py",
      "new_id": "d1732a317ec431f40d480b6403967562521a9321",
      "new_mode": 33188,
      "new_path": "mesonbuild/scripts/clangtidy.py"
    },
    {
      "type": "modify",
      "old_id": "f2ec0bdedf881d3be59e3d7024bf5e28bc50a7f7",
      "old_mode": 33188,
      "old_path": "mesonbuild/scripts/depscan.py",
      "new_id": "c80a5bc27d047a5dfafa746c8da950b5fcf2ccca",
      "new_mode": 33188,
      "new_path": "mesonbuild/scripts/depscan.py"
    },
    {
      "type": "modify",
      "old_id": "1d4237e1a2aa6cc4aaa1ce6d26fbc1563fe57684",
      "old_mode": 33261,
      "old_path": "run_project_tests.py",
      "new_id": "0619bdf7add72634a6523b5ceafc2d5d6dfd7d37",
      "new_mode": 33261,
      "new_path": "run_project_tests.py"
    },
    {
      "type": "modify",
      "old_id": "d2df930b9ff2e1858e791c027e58e6851ff65eff",
      "old_mode": 33188,
      "old_path": "test cases/common/22 object extraction/check-obj.py",
      "new_id": "d6afbcc27c9bad336cf14a1ed32d2c8a7faa2067",
      "new_mode": 33188,
      "new_path": "test cases/common/22 object extraction/check-obj.py"
    },
    {
      "type": "modify",
      "old_id": "77de85569da7995ec3c13f9f8a93e9ae4a1199bb",
      "old_mode": 33261,
      "old_path": "test cases/cython/2 generated sources/generator.py",
      "new_id": "9b0d94a145f3ce7c47ab23b3006d27b9840c2636",
      "new_mode": 33261,
      "new_path": "test cases/cython/2 generated sources/generator.py"
    },
    {
      "type": "modify",
      "old_id": "5ae33fef3836612b474d52f23d6aa5e1f4cc2bc5",
      "old_mode": 33188,
      "old_path": "unittests/allplatformstests.py",
      "new_id": "707fc1d0737251e80ddc7f18f82fc475baa1595d",
      "new_mode": 33188,
      "new_path": "unittests/allplatformstests.py"
    },
    {
      "type": "modify",
      "old_id": "6f4f4215e4ca06a5f423d6baf50cfd52e69e53db",
      "old_mode": 33188,
      "old_path": "unittests/datatests.py",
      "new_id": "b82ff1c871a72ba45efc42fb58f0ef8c8ffa379f",
      "new_mode": 33188,
      "new_path": "unittests/datatests.py"
    },
    {
      "type": "modify",
      "old_id": "a6f1ca523e9da93faf640f611ddb27534b353aec",
      "old_mode": 33188,
      "old_path": "unittests/internaltests.py",
      "new_id": "957f180698b19163937d9f26f4585e3e6e511537",
      "new_mode": 33188,
      "new_path": "unittests/internaltests.py"
    }
  ]
}
