)]}'
{
  "commit": "be8503a69d609d0aee844a91f3f5d66f4e2666c7",
  "tree": "a79380b64318379465ab98999830ff59d9b32a7a",
  "parents": [
    "75a3641110a63c03239b1a706409035283aeb7a8"
  ],
  "author": {
    "name": "Rich Lane",
    "email": "rlane@bigswitch.com",
    "time": "Tue Mar 12 10:16:33 2013 -0700"
  },
  "committer": {
    "name": "Rich Lane",
    "email": "rlane@bigswitch.com",
    "time": "Tue Mar 12 11:29:30 2013 -0700"
  },
  "message": "remove pylibopenflow tools\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "c6cc8f183657e3d5176486167f1a3c614eeada65",
      "old_mode": 33188,
      "old_path": "tools/munger/Makefile",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e4f23501c2541c1bfd25b8ef2be2f6c6b5ce6f4e",
      "old_mode": 33188,
      "old_path": "tools/munger/scripts/action_gen.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "512a567949ea2811050b4e7af1419bffa37327fe",
      "old_mode": 33188,
      "old_path": "tools/munger/scripts/error_gen.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6565bb8f08bf235808e910d237bc37154d5d49bd",
      "old_mode": 33188,
      "old_path": "tools/munger/scripts/message_gen.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5cb779fb1146c0fca17114420e109643e670de29",
      "old_mode": 33188,
      "old_path": "tools/munger/tests/defs.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e816cc1c898756fa6ad15fca708edeb96ab0a17b",
      "old_mode": 33188,
      "old_path": "tools/munger/tests/msg_test.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2f836aacf266b3e7fc17ec2d8a99aa68c904c1b9",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/.gitignore",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d78d7c8e350d62d030964efa496748e5ca7e7b1e",
      "old_mode": 33261,
      "old_path": "tools/pylibopenflow/bin/cstruct2py-get-struct.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "39508cf8a0bdf1bdd11abf6505487c2781cd6f5b",
      "old_mode": 33261,
      "old_path": "tools/pylibopenflow/bin/cstruct2py-pythonize.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ed8231689ff567735d5edc275befb8bec1b4339b",
      "old_mode": 33261,
      "old_path": "tools/pylibopenflow/bin/cstruct2py-query-cheader.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d07d85e531f1b5e7e515635a080b2b127f565910",
      "old_mode": 33261,
      "old_path": "tools/pylibopenflow/bin/pyopenflow-get-struct.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "914a424ae331dc3d17c3b82d4f95569c4767c3d3",
      "old_mode": 33261,
      "old_path": "tools/pylibopenflow/bin/pyopenflow-lavi-pythonize.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "715a73a3275523fc9363d3512fb5f7fd446bc3a4",
      "old_mode": 33261,
      "old_path": "tools/pylibopenflow/bin/pyopenflow-load-controller.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "cae3a43cfdffa59ba9c5d9ef72397087f384ef18",
      "old_mode": 33261,
      "old_path": "tools/pylibopenflow/bin/pyopenflow-ping-controller.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6da4af91781842d79bddad517fadef370d383dce",
      "old_mode": 33261,
      "old_path": "tools/pylibopenflow/bin/pyopenflow-pythonize.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/include/Put_C_header_files_here",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "25e7c762aa9059fd58067706f162a509adfc6772",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/include/messenger.template.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e5d842468197961cbed4117ff27daa8826270787",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/include/openflow.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "29b59f4b5fdbfb03c469e50119a29e7ff98ab0f5",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/include/pyopenflow.template.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b699c5e4b090987a217df6ee84fa19bf019211b4",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/pylib/c2py.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2d67206d8bfc9f5a4cbc078df1fb7cb868059d22",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/pylib/cheader.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "61c903d4c21dcb585449c2264230f7e562f05a01",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/pylib/config.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "22b521441a4cf824bcb056dff8a0899fefc1974a",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/pylib/cpythonize.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/pylib/lavi/__init__.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3c150aa51a5b9d8d01da67d33a563f29e8f30204",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/pylib/lavi/pythonize.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/pylib/of/__init__.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "129bc4551481dae57d9e3f733af186bc876b3f0e",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/pylib/of/msg.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6765a12fc08add7454fb1adc6144e62256edbe9e",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/pylib/of/network.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5a28818c6997993580e18a7d3a3603cfa1f45f70",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/pylib/of/pythonize.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "508b0760591778fc4f078e4a67255c7375e93343",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/pylib/of/simu.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "25945b911f2bcf3e60cf880b323aaf9da5e8a434",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/pylib/openflow.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "64df4f5236b2eb381053f064d3c585a1e89ab320",
      "old_mode": 33188,
      "old_path": "tools/pylibopenflow/pylib/output.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
