)]}'
{
  "id": "defad869a06a4978da8490c2833325296fc6d396",
  "entries": [
    {
      "mode": 33188,
      "type": "blob",
      "id": "d46c25d07debe7729e5df68df342f17671f50d74",
      "name": ".gitignore"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4e03668e8621a84b334493efa0cd65ca1acf2514",
      "name": "README.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "name": "__init__.py"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c40e8bdc4a39cf2e6b810e061ece0096ef34a71d",
      "name": "api_config.py"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3bd10d95cbd96b76aee08e5c27f0b938004bb19a",
      "name": "api_config_unittest.py"
    },
    {
      "mode": 40960,
      "type": "blob",
      "id": "702f5b64cc06d3ccc44e840c1e0714c043978c83",
      "name": "compile_build_api_proto"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6ff55da39084bfe5d3b11eb0e358a69a9cc18389",
      "name": "compile_build_api_proto.py"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "db61d530967c20d57b9a8d893910e5a537ae9d96",
      "name": "compile_build_api_proto_unittest.py"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "4e2408c21fedfb128ff45c507ef9c9d5ce4c4080",
      "name": "contrib"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "bbbde3368b252a7e1c4de2d61ec5abf883c75736",
      "name": "controller"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "36a269ed6b9b3f314c382499eec503106fd7dfb2",
      "name": "faux.py"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "147e0c4b1d30595c045c4285ed2db05d002b6eea",
      "name": "faux_unittest.py"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5f966d8b67de14ac5324f14768c4b419884c4a80",
      "name": "field_handler.py"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "10620fdc048b3e1a23ebcbfb0df765b9c71c99b2",
      "name": "field_handler_unittest.py"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "279de3a067bdddb5f6e49e10c789810548bb2859",
      "name": "gen"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "8437cc018b835ed22a753cfb1e49d8f9a56e4bb1",
      "name": "gen_sdk"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "4ac494d06e668eceed5e01560bf38c42f5e29b72",
      "name": "gen_test"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "85098723926c648eb0b937b4ffa90ad652bdf065",
      "name": "message_util.py"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "08ce3973afe95ceb6896f9027d60cc14666263ea",
      "name": "message_util_unittest.py"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "97c88ac6ea0864969ea13c1bf7cf42ce9c1ecff9",
      "name": "metrics.py"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "506f4421b1bb3cf612c99e775be54c33238bf1b9",
      "name": "metrics_unittest.py"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "b3fab2369009870bc63a90d3615395d6e82147a3",
      "name": "references"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8ddfa96e5162979b1a4dfc4944fa7343c0c1c478",
      "name": "router.py"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "62f0f9f61262155b0533fbee21b559c345acd2f0",
      "name": "router_unittest.py"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "645c419c19b9f2adb035c1dca9b3fc806b3a5381",
      "name": "tutorials"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f8515548fc84f8eaa13dc98b0a005fc382459efd",
      "name": "validate.py"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "09a61a1e54dc33ce83751a87ebdb1f0256b67699",
      "name": "validate_unittest.py"
    }
  ]
}
