)]}'
{
  "commit": "fdbad6e300141d41d406c59ce1648121f84cde37",
  "tree": "ff1d4d8dee064ccd5c7f802fec4583ef4ab1c4f7",
  "parents": [
    "6e1bd5002f7a64eb06a4f8fbc7e4c8265538fa5a"
  ],
  "author": {
    "name": "khenaidoo",
    "email": "knursimu@ciena.com",
    "time": "Tue Nov 06 22:26:38 2018 -0500"
  },
  "committer": {
    "name": "khenaidoo",
    "email": "knursimu@ciena.com",
    "time": "Tue Nov 06 22:46:28 2018 -0500"
  },
  "message": "This commit cleans up the python directory to ensure the adapters\nand the cli runs properly.\n\nChange-Id: Ic68a3ecd1f16a5af44296e3c020c808b185f4c18\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "145d99b470c44e32f47f35f6c902117545c2df39",
      "old_mode": 33188,
      "old_path": "compose/adapters-ponsim.yml",
      "new_id": "86a30d2b2319b2653950516fcdc7845a1460c3ee",
      "new_mode": 33188,
      "new_path": "compose/adapters-ponsim.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8ff4ee6c480fc11355feeb0627514dd85e2921b",
      "new_mode": 33188,
      "new_path": "compose/cli.yml"
    },
    {
      "type": "modify",
      "old_id": "c995b0dd6ba2c2d9862b780a3570aaa8bdf64945",
      "old_mode": 33188,
      "old_path": "protos/core_adapter.proto",
      "new_id": "24390f509fd58dc4b3b5293038e8064233a5730b",
      "new_mode": 33188,
      "new_path": "protos/core_adapter.proto"
    },
    {
      "type": "modify",
      "old_id": "7574dd2d556c07f4c641338e9ded8976e3fec392",
      "old_mode": 33188,
      "old_path": "protos/voltha.proto",
      "new_id": "e03442aa355c41fe1d1317c9e136d4fc93fd439b",
      "new_mode": 33188,
      "new_path": "protos/voltha.proto"
    },
    {
      "type": "rename",
      "old_id": "25319856ddf54c7d51e963256c5bf179ef4480b8",
      "old_mode": 33188,
      "old_path": "python/adapters/Makefile",
      "new_id": "b19472f0cc6c294c65cb95b44b7437e13a2c474c",
      "new_mode": 33188,
      "new_path": "python/Makefile",
      "score": 97
    },
    {
      "type": "copy",
      "old_id": "cfcdc97bcc3603a8206845a4b4f53e5d6f231033",
      "old_mode": 33188,
      "old_path": "python/adapters/protos/__init__.py",
      "new_id": "cfcdc97bcc3603a8206845a4b4f53e5d6f231033",
      "new_mode": 33188,
      "new_path": "python/__init__.py",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "old_mode": 33188,
      "old_path": "python/adapters/common/__init__.py",
      "new_id": "58aca1effef436b6eb2d179d86a09278d431eec8",
      "new_mode": 33188,
      "new_path": "python/adapters/common/__init__.py"
    },
    {
      "type": "delete",
      "old_id": "e717c1652ab2f8444397cc8fee5ca42ec2493356",
      "old_mode": 33188,
      "old_path": "python/adapters/common/event_bus.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "2f68ef86792d8c71f435a51bbc5d3e769158573a",
      "old_mode": 33188,
      "old_path": "python/adapters/common/frameio/frameio.py",
      "new_id": "06572578d58d3edfce8bda351e062cfa08b3ac77",
      "new_mode": 33188,
      "new_path": "python/adapters/common/frameio/frameio.py"
    },
    {
      "type": "rename",
      "old_id": "4a826284a66d31ec199d916526b71c6e8802b619",
      "old_mode": 33188,
      "old_path": "python/common/kvstore/__init__.py",
      "new_id": "4a826284a66d31ec199d916526b71c6e8802b619",
      "new_mode": 33188,
      "new_path": "python/adapters/common/kvstore/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "bc14759fff23c6386c96d1f5646c36cc0aecfd22",
      "old_mode": 33188,
      "old_path": "python/common/kvstore/consul_client.py",
      "new_id": "789e797824ba2127eae6d44094f81a4b816bfff5",
      "new_mode": 33188,
      "new_path": "python/adapters/common/kvstore/consul_client.py",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "a958b717ffccfee40857eb308ac19a38feed5e2b",
      "old_mode": 33188,
      "old_path": "python/common/kvstore/etcd_client.py",
      "new_id": "e1850e79987971faad192e9f933e5fff49e204c9",
      "new_mode": 33188,
      "new_path": "python/adapters/common/kvstore/etcd_client.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "69a648086a3fd816e8cec7d53131f88cc00f556b",
      "old_mode": 33188,
      "old_path": "python/common/kvstore/kv_client.py",
      "new_id": "f6486f382ccd732f9ba2a210816ebe8ea9a30024",
      "new_mode": 33188,
      "new_path": "python/adapters/common/kvstore/kv_client.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "662b34dc81d469348ff20b2b94a2c95dd2811bad",
      "old_mode": 33188,
      "old_path": "python/common/kvstore/kvstore.py",
      "new_id": "ed7f2465b133e36b20e90bd3e76b71c2bbadb08e",
      "new_mode": 33188,
      "new_path": "python/adapters/common/kvstore/kvstore.py",
      "score": 91
    },
    {
      "type": "delete",
      "old_id": "c00c900a20a2415e158b3868471271cbc63ab769",
      "old_mode": 33188,
      "old_path": "python/adapters/common/manhole.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "2d104e044dc917140caa46fb2218e7ef25fe58aa",
      "old_mode": 33188,
      "old_path": "python/common/pon_resource_manager/__init__.py",
      "new_id": "2d104e044dc917140caa46fb2218e7ef25fe58aa",
      "new_mode": 33188,
      "new_path": "python/adapters/common/pon_resource_manager/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a1a5c1481279d7f162e29a27b3ee0735411272f9",
      "old_mode": 33188,
      "old_path": "python/common/pon_resource_manager/resource_kv_store.py",
      "new_id": "a1a5c1481279d7f162e29a27b3ee0735411272f9",
      "new_mode": 33188,
      "new_path": "python/adapters/common/pon_resource_manager/resource_kv_store.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "17b2871a896cde37826b740b2e23a1e86f8a4376",
      "old_mode": 33188,
      "old_path": "python/common/pon_resource_manager/resource_manager.py",
      "new_id": "17b2871a896cde37826b740b2e23a1e86f8a4376",
      "new_mode": 33188,
      "new_path": "python/adapters/common/pon_resource_manager/resource_manager.py",
      "score": 100
    },
    {
      "type": "delete",
      "old_id": "3401977620c75970b6a561d60c9100e28281e052",
      "old_mode": 33188,
      "old_path": "python/adapters/common/structlog_setup.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "old_mode": 33188,
      "old_path": "python/adapters/common/utils/__init__.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "10d1ce39587af99f919f184616be28f77dee7424",
      "old_mode": 33188,
      "old_path": "python/adapters/common/utils/asleep.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6060ba3410ec6740968cd3470660177b1d829360",
      "old_mode": 33188,
      "old_path": "python/adapters/common/utils/consulhelpers.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3c55c1aa4c52f4ee0fe467a8cb3911122ede0c4e",
      "old_mode": 33188,
      "old_path": "python/adapters/common/utils/deferred_utils.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4620aeff25060ebaee9270c1bc10bb462d8310f1",
      "old_mode": 33188,
      "old_path": "python/adapters/common/utils/dockerhelpers.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8df630e6f511f598141d3daf29d0138889e66383",
      "old_mode": 33188,
      "old_path": "python/adapters/common/utils/grpc_utils.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e0fea1c95fae20a26243620674bcebd40bd14df7",
      "old_mode": 33188,
      "old_path": "python/adapters/common/utils/id_generation.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "858cb3a1c7cbb982f8fdbeddff6d2c8be88f9cfa",
      "old_mode": 33188,
      "old_path": "python/adapters/common/utils/indexpool.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c18d0135bd380871ed760b95ff1803be4aff77f9",
      "old_mode": 33188,
      "old_path": "python/adapters/common/utils/json_format.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2b4257acbd8cfbc6134ad55f8506de86a59cc8e4",
      "old_mode": 33188,
      "old_path": "python/adapters/common/utils/message_queue.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b17aced8ab1413e5081df9102f881020a8382d49",
      "old_mode": 33188,
      "old_path": "python/adapters/common/utils/nethelpers.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9ea739a7c147e8e9ff964494c7c0f9a96c314c80",
      "old_mode": 33188,
      "old_path": "python/adapters/common/utils/ordered_weakvalue_dict.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "209200d686e4f6e591c83d6164eb34996e2c37dc",
      "old_mode": 33188,
      "old_path": "python/adapters/docker/Dockerfile.adapter_ponsim_olt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d0d3e36fce63750cf7c00fc77fa9f248612d3dd7",
      "old_mode": 33188,
      "old_path": "python/adapters/docker/Dockerfile.adapter_ponsim_onu",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1b912e041032a2b423fcbe7a0314c7a2713c778b",
      "old_mode": 33188,
      "old_path": "python/adapters/docker/Dockerfile.base",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "ee4d116fbb8159628a85c73b6ec3bd11db35f377",
      "old_mode": 33188,
      "old_path": "python/adapters/iadapter.py",
      "new_id": "04cb303e723f54429e8369bd86bea01c8675efe9",
      "new_mode": 33188,
      "new_path": "python/adapters/iadapter.py"
    },
    {
      "type": "modify",
      "old_id": "fad10937032e2dd67caadea2bf9e5388b4b46bcb",
      "old_mode": 33188,
      "old_path": "python/adapters/kafka/adapter_proxy.py",
      "new_id": "769de80af968d1bfd9ad73d102340fc690894cfd",
      "new_mode": 33188,
      "new_path": "python/adapters/kafka/adapter_proxy.py"
    },
    {
      "type": "modify",
      "old_id": "67f78694d7ce60f18cd0ae9ffcee8174f0bf70d9",
      "old_mode": 33188,
      "old_path": "python/adapters/kafka/adapter_request_facade.py",
      "new_id": "cbae56d78440000d9846b50648a59c9055454d7f",
      "new_mode": 33188,
      "new_path": "python/adapters/kafka/adapter_request_facade.py"
    },
    {
      "type": "modify",
      "old_id": "79918cd76c040f78f75dc6cfd3f969f777680fe5",
      "old_mode": 33188,
      "old_path": "python/adapters/kafka/container_proxy.py",
      "new_id": "8c4e8287e0ad3634f974734f711b5d9bc6f9b24d",
      "new_mode": 33188,
      "new_path": "python/adapters/kafka/container_proxy.py"
    },
    {
      "type": "modify",
      "old_id": "cc3f081948d58ed5e33f3d30d3e3194fb8c36558",
      "old_mode": 33188,
      "old_path": "python/adapters/kafka/core_proxy.py",
      "new_id": "4bab30d4ac64d6c1c3b0bf870f863d35d6f02099",
      "new_mode": 33188,
      "new_path": "python/adapters/kafka/core_proxy.py"
    },
    {
      "type": "modify",
      "old_id": "011fdea5a6aa02c2017ce18021eedda8292ca9c4",
      "old_mode": 33188,
      "old_path": "python/adapters/kafka/event_bus_publisher.py",
      "new_id": "89b33851ad6bfe58206ea453d7e432a4a27337cb",
      "new_mode": 33188,
      "new_path": "python/adapters/kafka/event_bus_publisher.py"
    },
    {
      "type": "modify",
      "old_id": "3f6f5ebc522834efd61601b5aa992079e051a8a6",
      "old_mode": 33188,
      "old_path": "python/adapters/kafka/kafka_inter_container_library.py",
      "new_id": "1d2b05c043b5b543642f4faa19151ed86419fe00",
      "new_mode": 33188,
      "new_path": "python/adapters/kafka/kafka_inter_container_library.py"
    },
    {
      "type": "modify",
      "old_id": "c11caa77b864d741e0eb55ca3e874bccc0e90e3e",
      "old_mode": 33188,
      "old_path": "python/adapters/kafka/kafka_proxy.py",
      "new_id": "6dcb10fd619757e5d66e62584ecf37c1febde54e",
      "new_mode": 33188,
      "new_path": "python/adapters/kafka/kafka_proxy.py"
    },
    {
      "type": "modify",
      "old_id": "569e284625307ac60adcac9ea2b84e5c9a920c4c",
      "old_mode": 33261,
      "old_path": "python/adapters/ponsim_olt/main.py",
      "new_id": "09b78fc8ad58abcab59399e69e91fd46ba1d750d",
      "new_mode": 33261,
      "new_path": "python/adapters/ponsim_olt/main.py"
    },
    {
      "type": "modify",
      "old_id": "52fb63b704af5e009a2354ea4143327d2d4d0c4b",
      "old_mode": 33188,
      "old_path": "python/adapters/ponsim_olt/ponsim_olt.py",
      "new_id": "df834e557ea4690b59fec9a07234d963afd5dfec",
      "new_mode": 33188,
      "new_path": "python/adapters/ponsim_olt/ponsim_olt.py"
    },
    {
      "type": "modify",
      "old_id": "3f18e50efe0d5eac235cb9cd2f69061bddfc142c",
      "old_mode": 33261,
      "old_path": "python/adapters/ponsim_onu/main.py",
      "new_id": "d6418e99a7d82f06c1d598eeb753bbb40925a00e",
      "new_mode": 33261,
      "new_path": "python/adapters/ponsim_onu/main.py"
    },
    {
      "type": "modify",
      "old_id": "e15d0a905b54ffb2913d28b1391b7f86d2d8498c",
      "old_mode": 33188,
      "old_path": "python/adapters/ponsim_onu/ponsim_onu.py",
      "new_id": "eb4d716c0e9f8f5dd9200f576c4ac075c333dcb1",
      "new_mode": 33188,
      "new_path": "python/adapters/ponsim_onu/ponsim_onu.py"
    },
    {
      "type": "delete",
      "old_id": "a0641b2e1ae09836f7bfbf7e578565eaafcb2cae",
      "old_mode": 33261,
      "old_path": "python/adapters/requirements.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c810df426e782107314faddf8a0caa39a9107099",
      "new_mode": 33188,
      "new_path": "python/cli/README.md"
    },
    {
      "type": "rename",
      "old_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "old_mode": 33188,
      "old_path": "python/common/frameio/__init__.py",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "python/cli/__init__.py",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed2af32c7bb694c46e630d2f9b6a64223e88290b",
      "new_mode": 33188,
      "new_path": "python/cli/alarm_filters.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38ea83522cb005d8de28455887feacc6ae7acdc5",
      "new_mode": 33188,
      "new_path": "python/cli/device.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd991c65ef882e5673e60ba3f8a21e5616387122",
      "new_mode": 33188,
      "new_path": "python/cli/logical_device.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0348f664f7d992f5136e3c04efa2e48a9652e9ed",
      "new_mode": 33261,
      "new_path": "python/cli/main.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8b8334107ab3695dcd9f89ddaf24000bdb961bc",
      "new_mode": 33188,
      "new_path": "python/cli/omci.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6cab0bf92c338a922fadc13705fa2293264be9a8",
      "new_mode": 33261,
      "new_path": "python/cli/setup.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e6a4d828155e720274b007cb472e456ca894c93",
      "new_mode": 33188,
      "new_path": "python/cli/table.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38e5ee2cf759d694e25b41b975191dc577d253ef",
      "new_mode": 33188,
      "new_path": "python/cli/utils.py"
    },
    {
      "type": "delete",
      "old_id": "3f5bcf6dd883d6aa793d93fbd98791f408ad7f1a",
      "old_mode": 33188,
      "old_path": "python/common/frameio/frameio.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "old_mode": 33188,
      "old_path": "python/common/frameio/third_party/__init__.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3216042d8d6b9f4898b53d2e3720128cfb2181cb",
      "old_mode": 33188,
      "old_path": "python/common/frameio/third_party/oftest/LICENSE",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f0cb6490a045fbfb5148d0a62aefc2bacf0f11c5",
      "old_mode": 33188,
      "old_path": "python/common/frameio/third_party/oftest/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "old_mode": 33188,
      "old_path": "python/common/frameio/third_party/oftest/__init__.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9ae80754f3af2a55ec1a89bf63ed8681feb437f5",
      "old_mode": 33188,
      "old_path": "python/common/frameio/third_party/oftest/afpacket.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "092d4904dce3101ec816b714f7111d9393f733af",
      "old_mode": 33188,
      "old_path": "python/common/frameio/third_party/oftest/netutils.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "old_mode": 33188,
      "old_path": "python/adapters/common/openflow/__init__.py",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "python/common/openflow/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "730c71427483b6433819e93f62f19bac9bedd979",
      "old_mode": 33188,
      "old_path": "python/adapters/common/openflow/utils.py",
      "new_id": "456ae066176a3dd5c100747c68995f7e41209838",
      "new_mode": 33188,
      "new_path": "python/common/openflow/utils.py",
      "score": 99
    },
    {
      "type": "modify",
      "old_id": "df4dd58b16c109d0186cb1d9a67a4a92fb2b90f8",
      "old_mode": 33188,
      "old_path": "python/common/utils/consulhelpers.py",
      "new_id": "853143bfc64c18ac099a08db27c0338e4e49a01d",
      "new_mode": 33188,
      "new_path": "python/common/utils/consulhelpers.py"
    },
    {
      "type": "rename",
      "old_id": "270bd71e2515d11a2201ea799acea7e0150ba3a1",
      "old_mode": 33188,
      "old_path": "python/adapters/common/utils/registry.py",
      "new_id": "270bd71e2515d11a2201ea799acea7e0150ba3a1",
      "new_mode": 33188,
      "new_path": "python/common/utils/registry.py",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c869de07b1e415e3812ce33dfaf193fca856f63",
      "new_mode": 33188,
      "new_path": "python/docker/Dockerfile.adapter_ponsim_olt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8d19f874b072f148148b8d7d8e1de587fb46e65",
      "new_mode": 33188,
      "new_path": "python/docker/Dockerfile.adapter_ponsim_onu"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c4fd45fcfb22d35bc99a8a1275f3be030ef312c",
      "new_mode": 33188,
      "new_path": "python/docker/Dockerfile.cli"
    },
    {
      "type": "rename",
      "old_id": "eef6f540eb0021537c79f0f7d597448be7b1095c",
      "old_mode": 33188,
      "old_path": "python/adapters/docker/Dockerfile.protoc",
      "new_id": "eef6f540eb0021537c79f0f7d597448be7b1095c",
      "new_mode": 33188,
      "new_path": "python/docker/Dockerfile.protoc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "db70d139c44077617dca1dcea91dcf7202602cf0",
      "old_mode": 33188,
      "old_path": "python/adapters/docker/Dockerfile.protos",
      "new_id": "db70d139c44077617dca1dcea91dcf7202602cf0",
      "new_mode": 33188,
      "new_path": "python/docker/Dockerfile.protos",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "12ff9e301898d28b814deb1ee373463322da1827",
      "old_mode": 33188,
      "old_path": "python/adapters/docker/config/Makefile.protos",
      "new_id": "12ff9e301898d28b814deb1ee373463322da1827",
      "new_mode": 33188,
      "new_path": "python/docker/config/Makefile.protos",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f4f9f97e5a07c22a0862935b2bfcfa333337dcb1",
      "old_mode": 33188,
      "old_path": "python/adapters/env.sh",
      "new_id": "ec3b52fd92c24f960a9157b99ded869b979985f8",
      "new_mode": 33188,
      "new_path": "python/env.sh",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "0fad97077a1a381e3f36d20e94f1f50987e327a2",
      "old_mode": 33188,
      "old_path": "python/adapters/protos/Makefile",
      "new_id": "0fad97077a1a381e3f36d20e94f1f50987e327a2",
      "new_mode": 33188,
      "new_path": "python/protos/Makefile",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "cfcdc97bcc3603a8206845a4b4f53e5d6f231033",
      "old_mode": 33188,
      "old_path": "python/adapters/protos/__init__.py",
      "new_id": "cfcdc97bcc3603a8206845a4b4f53e5d6f231033",
      "new_mode": 33188,
      "new_path": "python/protos/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2740afe2d496b16109b531b046c8372243e4775c",
      "old_mode": 33188,
      "old_path": "python/adapters/protos/third_party/__init__.py",
      "new_id": "17678709683750c540c14956a98b9a76d2937072",
      "new_mode": 33188,
      "new_path": "python/protos/third_party/__init__.py",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64",
      "old_mode": 33188,
      "old_path": "python/adapters/protos/third_party/google/LICENSE",
      "new_id": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64",
      "new_mode": 33188,
      "new_path": "python/protos/third_party/google/LICENSE",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "old_mode": 33188,
      "old_path": "python/adapters/protos/third_party/google/__init__.py",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "python/protos/third_party/google/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "old_mode": 33188,
      "old_path": "python/adapters/protos/third_party/google/api/__init__.py",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "python/protos/third_party/google/api/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "cbd18b847f39ea4b9b432825424c13f60a010b0d",
      "old_mode": 33188,
      "old_path": "python/adapters/protos/third_party/google/api/annotations.proto",
      "new_id": "cbd18b847f39ea4b9b432825424c13f60a010b0d",
      "new_mode": 33188,
      "new_path": "python/protos/third_party/google/api/annotations.proto",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ce07aa14f54feec4c107cdde161395ad2fb42e2e",
      "old_mode": 33188,
      "old_path": "python/adapters/protos/third_party/google/api/http.proto",
      "new_id": "ce07aa14f54feec4c107cdde161395ad2fb42e2e",
      "new_mode": 33188,
      "new_path": "python/protos/third_party/google/api/http.proto",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "643c9de501181df218c0dced2907aa269dc20d76",
      "old_mode": 33188,
      "old_path": "rw_core/core/adapter_proxy.go",
      "new_id": "ab35037b4fd303e0f9c6a8d2dfd9c621ada1001e",
      "new_mode": 33188,
      "new_path": "rw_core/core/adapter_proxy.go"
    },
    {
      "type": "modify",
      "old_id": "570b44561db8bc8e87381833a0100bd9f0a58c35",
      "old_mode": 33188,
      "old_path": "rw_core/core/adapter_request_handler.go",
      "new_id": "85e43be124723f9caf1b2d7700694b91140157a2",
      "new_mode": 33188,
      "new_path": "rw_core/core/adapter_request_handler.go"
    },
    {
      "type": "modify",
      "old_id": "e045fc98aa51d7ee3a82526158f716f063f1b0e5",
      "old_mode": 33188,
      "old_path": "rw_core/core/device_agent.go",
      "new_id": "92f00bff64a94c3ac816c6d822c3b93ead446b31",
      "new_mode": 33188,
      "new_path": "rw_core/core/device_agent.go"
    },
    {
      "type": "modify",
      "old_id": "b2ab478c5c0f087599d8e1d03ba07b948dfeceac",
      "old_mode": 33188,
      "old_path": "rw_core/core/device_manager.go",
      "new_id": "c4ac343e097048a36c59f5d18a7023803c63259d",
      "new_mode": 33188,
      "new_path": "rw_core/core/device_manager.go"
    },
    {
      "type": "modify",
      "old_id": "5c9eced4c7db23aa2de5919e914aba48d7c15a68",
      "old_mode": 33188,
      "old_path": "rw_core/core/logical_device_agent.go",
      "new_id": "4f53474fc8853fa5b9458e8f4b3bde975fd34df9",
      "new_mode": 33188,
      "new_path": "rw_core/core/logical_device_agent.go"
    },
    {
      "type": "modify",
      "old_id": "9d365aa05ab72f17f68f0a6290991b8340f96613",
      "old_mode": 33188,
      "old_path": "rw_core/core/logical_device_manager.go",
      "new_id": "4625518ce972d95073d6bda66f1a6799ee32ae9a",
      "new_mode": 33188,
      "new_path": "rw_core/core/logical_device_manager.go"
    },
    {
      "type": "modify",
      "old_id": "284bef2168280175daac9e0aca432a843397717a",
      "old_mode": 33188,
      "old_path": "rw_core/flow_decomposition/flow_decomposer.go",
      "new_id": "bd0e591573682b0ce76c352bb84dda63f6a317ad",
      "new_mode": 33188,
      "new_path": "rw_core/flow_decomposition/flow_decomposer.go"
    }
  ]
}
