)]}'
{
  "commit": "90a8e853dcf1db761ab51da7a6cc78ff749b66d3",
  "tree": "c08988a5ede53ad2a3a77e7b2391a178049f869c",
  "parents": [
    "6e6db8b7c7cfe9273f54e0aa1e81d2c7c2214538"
  ],
  "author": {
    "name": "Michele Sciabarra",
    "email": "michele+youtrack@sciabarra.com",
    "time": "Wed Feb 19 15:08:27 2020 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Feb 19 09:08:27 2020 -0500"
  },
  "message": "Updated Python runtimes to use \"Action Loop\" Proxy with new async handshake (#82)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f7e0aa55b4c645968760a315195c168efe2024d",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "84a0798ee91095a1a489b392bbaad7aec57d0c17",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "76c0b70e0799879fdedf46beacbbbd87f7a33a2c",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "9bfcf6e06ac73eb6b1fb0fc56b01b903c0dc5462",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d3e2782ba062fda1fb50165d434b51209d6d08d",
      "new_mode": 33188,
      "new_path": "core/python2ActionLoop/Dockerfile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4bae7ae3bc118939d3cbdfebb72fa0812d7e088b",
      "new_mode": 33188,
      "new_path": "core/python2ActionLoop/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62b55e75fe14ec24ee66621ba144c9966b665d43",
      "new_mode": 33261,
      "new_path": "core/python2ActionLoop/bin/compile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66ecc3aa04379cb3eb3642fd28ade88f3e17c4af",
      "new_mode": 33188,
      "new_path": "core/python2ActionLoop/build.gradle"
    },
    {
      "type": "copy",
      "old_id": "360cb554e814524bb5ce16b611820fb018d50936",
      "old_mode": 33261,
      "old_path": "core/pythonActionLoop/pythonbuild.py.launcher.py",
      "new_id": "3204c9c82eb2a385464616675e125f1af5e3142f",
      "new_mode": 33261,
      "new_path": "core/python2ActionLoop/lib/launcher.py",
      "score": 79
    },
    {
      "type": "rename",
      "old_id": "0bf8234d905ec9d938444044be07111b9cf1c8d5",
      "old_mode": 33188,
      "old_path": "core/pythonAction/CHANGELOG.md",
      "new_id": "0bf8234d905ec9d938444044be07111b9cf1c8d5",
      "new_mode": 33188,
      "new_path": "core/python3Action/CHANGELOG.md",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4ac8cc255ec87033dc720593f5135cea9ffa9878",
      "old_mode": 33188,
      "old_path": "core/pythonAction/Dockerfile",
      "new_id": "4ac8cc255ec87033dc720593f5135cea9ffa9878",
      "new_mode": 33188,
      "new_path": "core/python3Action/Dockerfile",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f120d868f17c6f397c25333afee1f8a70393b36d",
      "old_mode": 33188,
      "old_path": "core/pythonAction/build.gradle",
      "new_id": "f120d868f17c6f397c25333afee1f8a70393b36d",
      "new_mode": 33188,
      "new_path": "core/python3Action/build.gradle",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "70df3fc55fe9294cc92332a7b417b53c98cc5370",
      "old_mode": 33188,
      "old_path": "core/pythonAction/pythonrunner.py",
      "new_id": "70df3fc55fe9294cc92332a7b417b53c98cc5370",
      "new_mode": 33188,
      "new_path": "core/python3Action/pythonrunner.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c4f395901edf69d41504da5b6686f23365df9c86",
      "old_mode": 33188,
      "old_path": "core/pythonActionLoop/Dockerfile",
      "new_id": "dee8c5f56e25b39eebc75fda05ef5b107e78a67f",
      "new_mode": 33188,
      "new_path": "core/python3ActionLoop/Dockerfile",
      "score": 72
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7430512c2a576b17cdc912db4dabe4cf41d5176a",
      "new_mode": 33188,
      "new_path": "core/python3ActionLoop/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8eba628167eda1ff18b7666c4497e36103463d7",
      "new_mode": 33261,
      "new_path": "core/python3ActionLoop/bin/compile"
    },
    {
      "type": "rename",
      "old_id": "2e4226bccf3c4144626e3b79d52bb2d3dc52deb9",
      "old_mode": 33188,
      "old_path": "core/pythonActionLoop/build.gradle",
      "new_id": "2e4226bccf3c4144626e3b79d52bb2d3dc52deb9",
      "new_mode": 33188,
      "new_path": "core/python3ActionLoop/build.gradle",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "360cb554e814524bb5ce16b611820fb018d50936",
      "old_mode": 33261,
      "old_path": "core/pythonActionLoop/pythonbuild.py.launcher.py",
      "new_id": "9773570b013187f6fe25f096fb803ba1150b86a5",
      "new_mode": 33261,
      "new_path": "core/python3ActionLoop/lib/launcher.py",
      "score": 92
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b422e6ad9a715ec12d8b86aec2fcde908ac2bb9",
      "new_mode": 33188,
      "new_path": "core/python3AiActionLoop/Dockerfile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61560eec302d831f6d22edd76df69bc3ab4debc5",
      "new_mode": 33188,
      "new_path": "core/python3AiActionLoop/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c27663d030551e676ed2c74507113fb32ea14aa3",
      "new_mode": 33188,
      "new_path": "core/python3AiActionLoop/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8eba628167eda1ff18b7666c4497e36103463d7",
      "new_mode": 33261,
      "new_path": "core/python3AiActionLoop/bin/compile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad8d697598ac94dd00209f7c782eddcd84b0d821",
      "new_mode": 33188,
      "new_path": "core/python3AiActionLoop/build.gradle"
    },
    {
      "type": "copy",
      "old_id": "360cb554e814524bb5ce16b611820fb018d50936",
      "old_mode": 33261,
      "old_path": "core/pythonActionLoop/pythonbuild.py.launcher.py",
      "new_id": "9773570b013187f6fe25f096fb803ba1150b86a5",
      "new_mode": 33261,
      "new_path": "core/python3AiActionLoop/lib/launcher.py",
      "score": 92
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44e5a9b78a40539ebc3e1934706ddde123b31785",
      "new_mode": 33188,
      "new_path": "core/python3AiActionLoop/requirements.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5d0af694d192ad8a722b0dde36d604699c99af5",
      "new_mode": 33188,
      "new_path": "core/python3AiActionLoop/samples/smart-body-crop/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c6ece125bef6eb0255630c71e5a8b6d43274630",
      "new_mode": 33188,
      "new_path": "core/python3AiActionLoop/samples/smart-body-crop/common.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ea6633f10257685653728bcdd001a9b2e8aeedb",
      "new_mode": 33188,
      "new_path": "core/python3AiActionLoop/samples/smart-body-crop/crop.ipynb"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d440e3012004846ebe14be600809640e9450008",
      "new_mode": 33188,
      "new_path": "core/python3AiActionLoop/samples/smart-body-crop/fashion-men-1.jpg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbb5f8777b0c74f9ad1ad93a71acb955963e83a2",
      "new_mode": 33188,
      "new_path": "core/python3AiActionLoop/samples/smart-body-crop/inference.py"
    },
    {
      "type": "delete",
      "old_id": "b064f2d03836a26a88a046860f4ac03fdff7bf81",
      "old_mode": 33261,
      "old_path": "core/pythonActionLoop/pythonbuild.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "4d36df7ef9ecddbbe44208487c68c5ff438b36f5",
      "old_mode": 33188,
      "old_path": "settings.gradle",
      "new_id": "35888bc286dfedc9def20303fb8b4cea27c43ab4",
      "new_mode": 33188,
      "new_path": "settings.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23dae232e18b4c87be563047fb1cf5339f3ea28d",
      "new_mode": 33188,
      "new_path": "tests/src/test/scala/runtime/actionContainers/Python2ActionLoopContainerTests.scala"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f40869fa274c2d37701244c4b6151a9745713a8",
      "new_mode": 33188,
      "new_path": "tests/src/test/scala/runtime/actionContainers/Python3AiActionLoopContainerTests.scala"
    },
    {
      "type": "modify",
      "old_id": "b74c97445eecfcf6b4e825350c1e02d625183e50",
      "old_mode": 33188,
      "old_path": "tests/src/test/scala/runtime/actionContainers/PythonActionContainerTests.scala",
      "new_id": "0c11bc30decf9f24eccd21c1b328394bc77001d7",
      "new_mode": 33188,
      "new_path": "tests/src/test/scala/runtime/actionContainers/PythonActionContainerTests.scala"
    },
    {
      "type": "modify",
      "old_id": "9a5fca93d0a2027fbfdc3a623fd0e5986297f591",
      "old_mode": 33188,
      "old_path": "tests/src/test/scala/runtime/actionContainers/PythonActionLoopContainerTests.scala",
      "new_id": "f1e9f82f8dbcdf4f3ec517a81032256b5c8ef17e",
      "new_mode": 33188,
      "new_path": "tests/src/test/scala/runtime/actionContainers/PythonActionLoopContainerTests.scala"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04a878445f44a36857e3285e8a22102168b56126",
      "new_mode": 33188,
      "new_path": "tests/src/test/scala/runtime/actionContainers/PythonActionLoopExtraTests.scala"
    }
  ]
}
