)]}'
{
  "commit": "5bb1afb3322ecf370cf328d40fb95eb0a3ddab7c",
  "tree": "6c9e387872b2ffb45429ee4c3e516f8b59c3b483",
  "parents": [
    "da32d26ab98cdb3fe27ee8d61460592fc1cae335"
  ],
  "author": {
    "name": "Yury Selivanov",
    "email": "yselivanov@sprymix.com",
    "time": "Mon Nov 16 12:43:21 2015 -0500"
  },
  "committer": {
    "name": "Yury Selivanov",
    "email": "yselivanov@sprymix.com",
    "time": "Mon Nov 16 12:43:21 2015 -0500"
  },
  "message": "asyncio: Add Transport.is_closing()\n\nSee https://github.com/python/asyncio/pull/291 for details.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6851cd2b88e30740aa28cc5c52fa08fd65741912",
      "old_mode": 33188,
      "old_path": "Lib/asyncio/base_subprocess.py",
      "new_id": "73425d9bbcc9640b923ce7960a0412400cbf0224",
      "new_mode": 33188,
      "new_path": "Lib/asyncio/base_subprocess.py"
    },
    {
      "type": "modify",
      "old_id": "abe4c129c9bd579ab386ce63d12bc845956d7439",
      "old_mode": 33188,
      "old_path": "Lib/asyncio/proactor_events.py",
      "new_id": "9c514c8345de3bf030340c3884ea108c26de777b",
      "new_mode": 33188,
      "new_path": "Lib/asyncio/proactor_events.py"
    },
    {
      "type": "modify",
      "old_id": "0060912219e9cf8f6c6142797559ef6410e2826c",
      "old_mode": 33188,
      "old_path": "Lib/asyncio/selector_events.py",
      "new_id": "236f7b36a8d36698b41f447120173531f633da2c",
      "new_mode": 33188,
      "new_path": "Lib/asyncio/selector_events.py"
    },
    {
      "type": "modify",
      "old_id": "9e08b6f88bcc2f570263a6f77b9968458e4f3c84",
      "old_mode": 33188,
      "old_path": "Lib/asyncio/sslproto.py",
      "new_id": "dde980b68f835e73e53e2c10cbe8f126946aea53",
      "new_mode": 33188,
      "new_path": "Lib/asyncio/sslproto.py"
    },
    {
      "type": "modify",
      "old_id": "64d10203d248182105a71d3bafb3954629026a88",
      "old_mode": 33188,
      "old_path": "Lib/asyncio/streams.py",
      "new_id": "6b5e96aea2c9caa559393f015ff1124a7eb41b0b",
      "new_mode": 33188,
      "new_path": "Lib/asyncio/streams.py"
    },
    {
      "type": "modify",
      "old_id": "03099e3e54129c5aee5ecce57d539063a89ef617",
      "old_mode": 33188,
      "old_path": "Lib/asyncio/transports.py",
      "new_id": "9a6d9197d9a0aa350b8f00b8bfe4e1235abe50f5",
      "new_mode": 33188,
      "new_path": "Lib/asyncio/transports.py"
    },
    {
      "type": "modify",
      "old_id": "bf3b0844fda842a2148df8f8aac52473fa019bbb",
      "old_mode": 33188,
      "old_path": "Lib/asyncio/unix_events.py",
      "new_id": "f75e89f3175e706853d544c855e3273331db97b9",
      "new_mode": 33188,
      "new_path": "Lib/asyncio/unix_events.py"
    },
    {
      "type": "modify",
      "old_id": "fcd9ab1e18f68943cfb83415b368636f2a518a41",
      "old_mode": 33188,
      "old_path": "Lib/test/test_asyncio/test_proactor_events.py",
      "new_id": "5a0f0881e4c65c2f6c0545982bb49c85aee812f2",
      "new_mode": 33188,
      "new_path": "Lib/test/test_asyncio/test_proactor_events.py"
    },
    {
      "type": "modify",
      "old_id": "f0fcdd22ae626bd45855dd83e4176785fc6f52f3",
      "old_mode": 33188,
      "old_path": "Lib/test/test_asyncio/test_selector_events.py",
      "new_id": "135b5abf1013f864e8c708e10df15b4bed2141ce",
      "new_mode": 33188,
      "new_path": "Lib/test/test_asyncio/test_selector_events.py"
    },
    {
      "type": "modify",
      "old_id": "38f0ceeb1f2bd561862be5a10c3360fef41ce5ec",
      "old_mode": 33188,
      "old_path": "Lib/test/test_asyncio/test_subprocess.py",
      "new_id": "e90f17dda63a798cb56fb3c817151dc83a71a75b",
      "new_mode": 33188,
      "new_path": "Lib/test/test_asyncio/test_subprocess.py"
    },
    {
      "type": "modify",
      "old_id": "dc0835c527d1284cbddc40496f36a6ec967fb70b",
      "old_mode": 33188,
      "old_path": "Lib/test/test_asyncio/test_unix_events.py",
      "new_id": "22dc6880360a41180c58d58b4f30d35b0837cee4",
      "new_mode": 33188,
      "new_path": "Lib/test/test_asyncio/test_unix_events.py"
    }
  ]
}
