)]}'
{
  "commit": "2b5a3e2cd56a1c72dc3cdbd5f2ab94bb92395e35",
  "tree": "5fec57b0f44f234c2067ac4ae861d7bd367e3887",
  "parents": [
    "b1ae2520375de606bbd9533ef792398ed99c50eb"
  ],
  "author": {
    "name": "Keith Smiley",
    "email": "keithbsmiley@gmail.com",
    "time": "Mon Feb 24 08:00:47 2025 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Feb 24 11:00:47 2025 -0500"
  },
  "message": "Update to support newer rules_python (#73)\n\nrules_python now is replacing the repo specific python version setup\nwith setting python_version on the py_binary target.\n\nThis newer version requires bazel 7.1.x because of\nhttps://github.com/bazelbuild/rules_python/issues/2606\n\n```\nWARNING: .../rules_mypy++types+pip_types/BUILD.bazel:25:16: in py_type_library rule @@rules_mypy++types+pip_types//:types-setuptools: target \u0027@@rules_mypy++types+pip_types//:types-setuptools\u0027 depends on deprecated target \u0027@@rules_mypy+//mypy/private:py_type_library\u0027:\nThe py_binary symbol in @rules_python//python/config_settings:transition.bzl\nis deprecated. It is an alias to the regular rule; use it directly instead:\n    load(\"@rules_python//python:py_binary.bzl\", \"py_binary\")\n```",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "66ce77b7ead5c03f8d614495285190635c0889d9",
      "old_mode": 33188,
      "old_path": ".bazelversion",
      "new_id": "a3fcc7121bbab0e2221463e4493d1454f1b67252",
      "new_mode": 33188,
      "new_path": ".bazelversion"
    },
    {
      "type": "modify",
      "old_id": "4689de963fef315461f89a024bdfc4ac7dda0498",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "11e0a65b208f03c53f99fa57f504a2fac47dc66e",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "delete",
      "old_id": "66ce77b7ead5c03f8d614495285190635c0889d9",
      "old_mode": 33188,
      "old_path": "examples/demo/.bazelversion",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96cf94962b42d2f253d5dc303a45b5ec1db9a3f9",
      "new_mode": 40960,
      "new_path": "examples/demo/.bazelversion"
    },
    {
      "type": "delete",
      "old_id": "66ce77b7ead5c03f8d614495285190635c0889d9",
      "old_mode": 33188,
      "old_path": "examples/opt-in/.bazelversion",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96cf94962b42d2f253d5dc303a45b5ec1db9a3f9",
      "new_mode": 40960,
      "new_path": "examples/opt-in/.bazelversion"
    },
    {
      "type": "modify",
      "old_id": "4af6287f85e4287d381320b8dec6f42e5a0d1a81",
      "old_mode": 33188,
      "old_path": "mypy/private/BUILD.bazel",
      "new_id": "47aa8540b47b2659aa003f53f4d2fd7745c832eb",
      "new_mode": 33188,
      "new_path": "mypy/private/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3408c632e54acbc4fc550e42c679bb17fcd38c7e",
      "old_mode": 33188,
      "old_path": "mypy/private/mypy.bzl",
      "new_id": "5500685b6124adc955bd638aded38530741e9cce",
      "new_mode": 33188,
      "new_path": "mypy/private/mypy.bzl"
    }
  ]
}
