)]}'
{
  "commit": "ca74563c11195dafa4403cc306b10423e01f6be2",
  "tree": "bdee80434814c9b34667e6db8ad6856b02bedf07",
  "parents": [
    "aa945a0fc6359a1ed8ecc2ca518fedcb35a7863b"
  ],
  "author": {
    "name": "Ryan Kuester",
    "email": "kuester@bdti.com",
    "time": "Tue Aug 01 17:27:53 2023 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Aug 01 22:27:53 2023 +0000"
  },
  "message": "feat: build and test a Python distribution package `tflite_micro` (#2151)\n\nAdd the build configuration and integrated test to generate a Python\ndistribution package named `tflite_micro` for publishing the tflm interpreter\nas a Python module with a native extension.\n\nUse the build tools provided in @rules_python, augmented by a custom rule\n`py_namespace` for the reasons documented in `python/py_namespace.bzl`.\n\nProvide an integration test at `//python/tflite_micro:whl_test`. Use a .tflite\nmodel copied from the hello_world example. (Copied to avoid creating a\ndependency.)\n\nBUG\u003dpart of #1484\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13a7a0f2d591a43085c0be1771ee7640a60a2f93",
      "new_mode": 33188,
      "new_path": "python/py_namespace.bzl"
    },
    {
      "type": "modify",
      "old_id": "24efc9f7d97e1b7c86b428cb5b9f94264f8cde63",
      "old_mode": 33188,
      "old_path": "python/tflite_micro/BUILD",
      "new_id": "68321fd454a0e7e94221070961c3902b7ae82ec2",
      "new_mode": 33188,
      "new_path": "python/tflite_micro/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "940289ce5d075177886e01882b32f3b6f4a9205b",
      "new_mode": 33188,
      "new_path": "python/tflite_micro/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89e985516963b8bdec2742cd819f1cb6ae28cf45",
      "new_mode": 33188,
      "new_path": "python/tflite_micro/postinstall_check.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f741b3a7b6b63a476832b4f95c3199b7b8b7e17e",
      "new_mode": 33188,
      "new_path": "python/tflite_micro/sine_float.tflite"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b6d97fd3da7db9a8594788126c968b920270072",
      "new_mode": 33261,
      "new_path": "python/tflite_micro/whl_test.sh"
    }
  ]
}
