)]}'
{
  "log": [
    {
      "commit": "b2ac9286ca7407dc26987beb60ec2571411a4153",
      "tree": "f80bb2d61036938375ebe2865ecd0d8a1adaa925",
      "parents": [
        "750c37cb48b76444c8fba410aaea44d4f45365de",
        "665e67e27d2d58bd83137c443cc8b4e457b60b3d"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Thu Dec 19 08:06:14 2024 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 19 08:06:14 2024 -0800"
      },
      "message": "Add janitors to the OWNERS file am: 665e67e27d\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/3423985\n\nChange-Id: I968b781c4da45c11983b7328e51722a1abdd1ebc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "665e67e27d2d58bd83137c443cc8b4e457b60b3d",
      "tree": "f80bb2d61036938375ebe2865ecd0d8a1adaa925",
      "parents": [
        "750c37cb48b76444c8fba410aaea44d4f45365de"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:35:55 2024 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:35:55 2024 +0000"
      },
      "message": "Add janitors to the OWNERS file\n\nTest: TreeHugger\nChange-Id: I817bb18cc939bf99b41a91f2eca5e73b187a60df\n"
    },
    {
      "commit": "750c37cb48b76444c8fba410aaea44d4f45365de",
      "tree": "3bd126ff82b38ca5a060d2534e46b23221f7c6bb",
      "parents": [
        "621bf3a9d47df447a8256b1bd956bac71ba2157c",
        "633046b46b222aec467fabf0d08607c44df88f55"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Sep 21 22:28:40 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 22:28:40 2022 +0000"
      },
      "message": "Remove Python enables identical to global defaults. am: 0d2f7eaee7 am: 5ea2095d0f am: 10706cc50c am: e4bb05f075 am: 633046b46b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/2222462\n\nChange-Id: I031ec756388ad865920e9371d111b9cf68cf3670\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "633046b46b222aec467fabf0d08607c44df88f55",
      "tree": "3bd126ff82b38ca5a060d2534e46b23221f7c6bb",
      "parents": [
        "7f82f51280f1ce0c59a5905a24a165b60c7d1c1a",
        "e4bb05f07585dfecc4630c13656ef29e49b1b982"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Sep 21 22:25:29 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 22:25:29 2022 +0000"
      },
      "message": "Remove Python enables identical to global defaults. am: 0d2f7eaee7 am: 5ea2095d0f am: 10706cc50c am: e4bb05f075\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/2222462\n\nChange-Id: I83d32f305426ef01187d2ea1538e679d3e9e882b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e4bb05f07585dfecc4630c13656ef29e49b1b982",
      "tree": "3bd126ff82b38ca5a060d2534e46b23221f7c6bb",
      "parents": [
        "0a5930e706d2faea0173a9a7cf86aeb3737d8f26",
        "10706cc50c16a6b9fd416e32d9706b39cbe42a4a"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Sep 21 21:33:34 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 21:33:34 2022 +0000"
      },
      "message": "Remove Python enables identical to global defaults. am: 0d2f7eaee7 am: 5ea2095d0f am: 10706cc50c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/2222462\n\nChange-Id: I3b00638eef3e7f77c3ae44d2777ff33804ebb000\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "10706cc50c16a6b9fd416e32d9706b39cbe42a4a",
      "tree": "3bd126ff82b38ca5a060d2534e46b23221f7c6bb",
      "parents": [
        "1ed27a90acbab92459bb9eea35f0faf6c296cb47",
        "5ea2095d0f726ed979a4c99ca270daf4f9c8c16b"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Sep 20 17:44:56 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 20 17:44:56 2022 +0000"
      },
      "message": "Remove Python enables identical to global defaults. am: 0d2f7eaee7 am: 5ea2095d0f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/2222462\n\nChange-Id: I6215571ce50d46876e387bc92295cac03649971b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5ea2095d0f726ed979a4c99ca270daf4f9c8c16b",
      "tree": "3bd126ff82b38ca5a060d2534e46b23221f7c6bb",
      "parents": [
        "1ed27a90acbab92459bb9eea35f0faf6c296cb47",
        "0d2f7eaee7684b000bdd1c3f3adf53f0697f224d"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Sep 20 16:43:42 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 20 16:43:42 2022 +0000"
      },
      "message": "Remove Python enables identical to global defaults. am: 0d2f7eaee7\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/2222462\n\nChange-Id: I98da9e71e747bc0d60e442974694ff420078af01\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0d2f7eaee7684b000bdd1c3f3adf53f0697f224d",
      "tree": "3bd126ff82b38ca5a060d2534e46b23221f7c6bb",
      "parents": [
        "1ed27a90acbab92459bb9eea35f0faf6c296cb47"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Sep 20 01:28:51 2022 +0000"
      },
      "committer": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Sep 20 01:28:51 2022 +0000"
      },
      "message": "Remove Python enables identical to global defaults.\n\nBug: 245854393\nTest: presubmit\nChange-Id: If9173cb9f0d48ee915d5736922ea566dfa5c6be3\n"
    },
    {
      "commit": "621bf3a9d47df447a8256b1bd956bac71ba2157c",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "de1d7fd600490b34b9b480bf13a1332c0fa5a0b8",
        "7f82f51280f1ce0c59a5905a24a165b60c7d1c1a"
      ],
      "author": {
        "name": "Frank Feng",
        "email": "frankfeng@google.com",
        "time": "Thu Jun 09 22:08:22 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 09 22:08:22 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027goog/mirror-aosp-master\u0027 into bp_timeout am: e2a8f4c150 am: 7805d425ee am: bc2d4c9d3c am: 7f82f51280\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/18819311\n\nChange-Id: Iec1747b6f869fce047002634814b7ad5a3a496f2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "de1d7fd600490b34b9b480bf13a1332c0fa5a0b8",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "fc60245ec644dd37f99d6d54b2e1d4a1ed81a8f3",
        "1f01f8f957416ef1df8f2b3c122fb03f073d218b"
      ],
      "author": {
        "name": "Frank Feng",
        "email": "frankfeng@google.com",
        "time": "Thu Jun 09 22:08:07 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 09 22:08:07 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027goog/mirror-aosp-master\u0027 into bp_timeout am: e2a8f4c150 am: 7805d425ee am: 0a5930e706 am: 1f01f8f957\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/18819311\n\nChange-Id: I78ed6a67117d72958e4d2dbe38513f6b8d83af32\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "fc60245ec644dd37f99d6d54b2e1d4a1ed81a8f3",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "a903c0aa6dec32c173abeb272a2729cb7b2fa50c",
        "8150fbd9f78d1d70be82684994d06121f76ca323"
      ],
      "author": {
        "name": "Frank Feng",
        "email": "frankfeng@google.com",
        "time": "Thu Jun 09 22:07:27 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 09 22:07:27 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027goog/mirror-aosp-master\u0027 into bp_timeout am: e2a8f4c150 am: 1ed27a90ac am: ba53af7e42 am: 8150fbd9f7\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/18819311\n\nChange-Id: Ic1757843f3f117278186dc011d643dab34f4189c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7f82f51280f1ce0c59a5905a24a165b60c7d1c1a",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "1f01f8f957416ef1df8f2b3c122fb03f073d218b",
        "bc2d4c9d3c538078284f2159efe652d7f8e4fc13"
      ],
      "author": {
        "name": "Frank Feng",
        "email": "frankfeng@google.com",
        "time": "Thu Jun 09 21:57:14 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 09 21:57:14 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027goog/mirror-aosp-master\u0027 into bp_timeout am: e2a8f4c150 am: 7805d425ee am: bc2d4c9d3c\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/18819311\n\nChange-Id: Id645815e84b3250e2a7d9763311e31bfae32bccd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1f01f8f957416ef1df8f2b3c122fb03f073d218b",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "8150fbd9f78d1d70be82684994d06121f76ca323",
        "0a5930e706d2faea0173a9a7cf86aeb3737d8f26"
      ],
      "author": {
        "name": "Frank Feng",
        "email": "frankfeng@google.com",
        "time": "Thu Jun 09 21:41:06 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 09 21:41:06 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027goog/mirror-aosp-master\u0027 into bp_timeout am: e2a8f4c150 am: 7805d425ee am: 0a5930e706\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/18819311\n\nChange-Id: I7d34001ecb38cd474e254602d13471c88ea13cbb\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8150fbd9f78d1d70be82684994d06121f76ca323",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "46a87d987aab76c91649f3b30f8949c6105b2ded",
        "ba53af7e42d054ccce7d60a9f6383f6e58ea58d6"
      ],
      "author": {
        "name": "Frank Feng",
        "email": "frankfeng@google.com",
        "time": "Thu Jun 09 21:40:44 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 09 21:40:44 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027goog/mirror-aosp-master\u0027 into bp_timeout am: e2a8f4c150 am: 1ed27a90ac am: ba53af7e42\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/18819311\n\nChange-Id: I7f676133ac91e271a4d368735382b02959cc0a2c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a903c0aa6dec32c173abeb272a2729cb7b2fa50c",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "62edb1aec20c32e62ec6d92caabb7b8e6d35fbf3",
        "ff9e945e1b5b5966cfc75b3c954e62076ea9ea00"
      ],
      "author": {
        "name": "Frank Feng",
        "email": "frankfeng@google.com",
        "time": "Thu Jun 09 21:36:21 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 09 21:36:21 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027goog/mirror-aosp-master\u0027 into bp_timeout am: e2a8f4c150 am: ff9e945e1b\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/18819311\n\nChange-Id: I3abda2b9b6812841f82c0ea5f89c117d20881241\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0a5930e706d2faea0173a9a7cf86aeb3737d8f26",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "ba53af7e42d054ccce7d60a9f6383f6e58ea58d6",
        "7805d425eeaa9ee41f8b188eaffddea7e1fc50ad"
      ],
      "author": {
        "name": "Frank Feng",
        "email": "frankfeng@google.com",
        "time": "Thu Jun 09 21:33:42 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 09 21:33:42 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027goog/mirror-aosp-master\u0027 into bp_timeout am: e2a8f4c150 am: 7805d425ee\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/18819311\n\nChange-Id: I52ebb006c8539a15c0a12ba91c72196799536ed4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bc2d4c9d3c538078284f2159efe652d7f8e4fc13",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "ffe302e4231ab8882d9a8ea68c86ed2a04a28fd8",
        "7805d425eeaa9ee41f8b188eaffddea7e1fc50ad"
      ],
      "author": {
        "name": "Frank Feng",
        "email": "frankfeng@google.com",
        "time": "Thu Jun 09 21:33:42 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 09 21:33:42 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027goog/mirror-aosp-master\u0027 into bp_timeout am: e2a8f4c150 am: 7805d425ee\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/18819311\n\nChange-Id: I823b8095e352ef94989293db16d63231f699f031\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ba53af7e42d054ccce7d60a9f6383f6e58ea58d6",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "b357c5325c025055af024f4a82b42eff2be1119c",
        "1ed27a90acbab92459bb9eea35f0faf6c296cb47"
      ],
      "author": {
        "name": "Frank Feng",
        "email": "frankfeng@google.com",
        "time": "Thu Jun 09 21:25:32 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 09 21:25:32 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027goog/mirror-aosp-master\u0027 into bp_timeout am: e2a8f4c150 am: 1ed27a90ac\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/18819311\n\nChange-Id: I03a1b5e96c8ad85349d66665888989b5cdfd0342\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7805d425eeaa9ee41f8b188eaffddea7e1fc50ad",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "ffe302e4231ab8882d9a8ea68c86ed2a04a28fd8",
        "e2a8f4c150d0875bd9c3c3b27e474da8e6997778"
      ],
      "author": {
        "name": "Frank Feng",
        "email": "frankfeng@google.com",
        "time": "Thu Jun 09 21:07:32 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 09 21:07:32 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027goog/mirror-aosp-master\u0027 into bp_timeout am: e2a8f4c150\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/18819311\n\nChange-Id: I0671d8d0948d4b32b40fb4a1aefa854efa9a592e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ff9e945e1b5b5966cfc75b3c954e62076ea9ea00",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "ffe302e4231ab8882d9a8ea68c86ed2a04a28fd8",
        "e2a8f4c150d0875bd9c3c3b27e474da8e6997778"
      ],
      "author": {
        "name": "Frank Feng",
        "email": "frankfeng@google.com",
        "time": "Thu Jun 09 21:06:22 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 09 21:06:22 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027goog/mirror-aosp-master\u0027 into bp_timeout am: e2a8f4c150\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/18819311\n\nChange-Id: Ib5372b3ac52ad326117c7dd950723d6043a918e4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1ed27a90acbab92459bb9eea35f0faf6c296cb47",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "3723f8f3075678e60982ffa384bae870205ef04b",
        "e2a8f4c150d0875bd9c3c3b27e474da8e6997778"
      ],
      "author": {
        "name": "Frank Feng",
        "email": "frankfeng@google.com",
        "time": "Thu Jun 09 21:05:48 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 09 21:05:48 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027goog/mirror-aosp-master\u0027 into bp_timeout am: e2a8f4c150\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/18819311\n\nChange-Id: I5ed9380814902daa0df0c2bd1a8e9504801f77ad\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e2a8f4c150d0875bd9c3c3b27e474da8e6997778",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "ffe302e4231ab8882d9a8ea68c86ed2a04a28fd8",
        "12b00c2d63b82a90301f2a631e8ad0192c314783"
      ],
      "author": {
        "name": "Frank Feng",
        "email": "frankfeng@google.com",
        "time": "Thu Jun 09 12:01:41 2022 -0700"
      },
      "committer": {
        "name": "Frank Feng",
        "email": "frankfeng@google.com",
        "time": "Thu Jun 09 12:01:41 2022 -0700"
      },
      "message": "Merge remote-tracking branch \u0027goog/mirror-aosp-master\u0027 into bp_timeout\n\nBug: 235099911\nTest: TH\nChange-Id: I82bfe25cf9e83c7e099b69273fdac887cc89269d\n"
    },
    {
      "commit": "62edb1aec20c32e62ec6d92caabb7b8e6d35fbf3",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "c2e0692fdf9579d1de596889229c60f9b3aa0128",
        "46a87d987aab76c91649f3b30f8949c6105b2ded"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jun 01 01:50:25 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 01 01:50:25 2022 +0000"
      },
      "message": "Add build files for timeout_decorator am: 12b00c2d63 am: f0db9c8704 am: 3723f8f307 am: b357c5325c am: 46a87d987a\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/2112185\n\nChange-Id: I43d78e143172ebb0f46346ede844dd7c73f6693b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "46a87d987aab76c91649f3b30f8949c6105b2ded",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "584ded1a3404e0a052177ad6e40b3c900dc2d9d7",
        "b357c5325c025055af024f4a82b42eff2be1119c"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jun 01 01:24:26 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 01 01:24:26 2022 +0000"
      },
      "message": "Add build files for timeout_decorator am: 12b00c2d63 am: f0db9c8704 am: 3723f8f307 am: b357c5325c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/2112185\n\nChange-Id: I290d6bb29dd70168b08576eea89c756881078ce3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b357c5325c025055af024f4a82b42eff2be1119c",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "f182c233af8a3e6cbda5a63d6681865b46bd1843",
        "3723f8f3075678e60982ffa384bae870205ef04b"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jun 01 01:02:15 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 01 01:02:15 2022 +0000"
      },
      "message": "Add build files for timeout_decorator am: 12b00c2d63 am: f0db9c8704 am: 3723f8f307\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/2112185\n\nChange-Id: Ieff6fab89c1a9d42be960c8c34268336aa124164\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3723f8f3075678e60982ffa384bae870205ef04b",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "bb0a49a149f53413658f650819e627980dd368e3",
        "f0db9c8704f579bdf807065dbabe6620c192758d"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jun 01 00:40:09 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 01 00:40:09 2022 +0000"
      },
      "message": "Add build files for timeout_decorator am: 12b00c2d63 am: f0db9c8704\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/2112185\n\nChange-Id: I66977e1a67f2e7afb394dff4c102bd30f69d1f1d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f0db9c8704f579bdf807065dbabe6620c192758d",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "6a389057450bb98da4f32740f595191cc125e0ae",
        "12b00c2d63b82a90301f2a631e8ad0192c314783"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jun 01 00:17:18 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 01 00:17:18 2022 +0000"
      },
      "message": "Add build files for timeout_decorator am: 12b00c2d63\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/2112185\n\nChange-Id: I0dbfe80717582d05dcd079fdd46a9260a7b4bc88\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "12b00c2d63b82a90301f2a631e8ad0192c314783",
      "tree": "28f4b594992c67f3ecc26dff01540b94db8beaa3",
      "parents": [
        "a77f26f116d52effd2a4600f6680a9f7b94fe263"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Tue May 31 10:23:17 2022 -0700"
      },
      "committer": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Tue May 31 18:56:10 2022 +0000"
      },
      "message": "Add build files for timeout_decorator\n\nTest: presubmit\nBug: 234458076\nChange-Id: I0c1b73462637310021ba93c5acae6375ecd501d3\n"
    },
    {
      "commit": "c2e0692fdf9579d1de596889229c60f9b3aa0128",
      "tree": "e769742eb931143f8f2c24d94e6164c8d43914b7",
      "parents": [
        "ffe302e4231ab8882d9a8ea68c86ed2a04a28fd8",
        "584ded1a3404e0a052177ad6e40b3c900dc2d9d7"
      ],
      "author": {
        "name": "frankfeng",
        "email": "frankfeng@google.com",
        "time": "Thu Apr 28 08:40:29 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 28 08:40:29 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 into timeout-decorator am: a77f26f116 am: 6a38905745 am: bb0a49a149 am: f182c233af am: 584ded1a34\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/2072124\n\nChange-Id: I5bb59e73294740d7e7878e60111c87ce404f0abe\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "584ded1a3404e0a052177ad6e40b3c900dc2d9d7",
      "tree": "e769742eb931143f8f2c24d94e6164c8d43914b7",
      "parents": [
        "ffe302e4231ab8882d9a8ea68c86ed2a04a28fd8",
        "f182c233af8a3e6cbda5a63d6681865b46bd1843"
      ],
      "author": {
        "name": "frankfeng",
        "email": "frankfeng@google.com",
        "time": "Wed Apr 27 19:10:16 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 27 19:10:16 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 into timeout-decorator am: a77f26f116 am: 6a38905745 am: bb0a49a149 am: f182c233af\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/2072124\n\nChange-Id: Iac616692a3132016c19741231caad301809a0d38\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f182c233af8a3e6cbda5a63d6681865b46bd1843",
      "tree": "e769742eb931143f8f2c24d94e6164c8d43914b7",
      "parents": [
        "ffe302e4231ab8882d9a8ea68c86ed2a04a28fd8",
        "bb0a49a149f53413658f650819e627980dd368e3"
      ],
      "author": {
        "name": "frankfeng",
        "email": "frankfeng@google.com",
        "time": "Wed Apr 27 18:25:33 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 27 18:25:33 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 into timeout-decorator am: a77f26f116 am: 6a38905745 am: bb0a49a149\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/2072124\n\nChange-Id: I8704f4f4090b9cffa3f2f984c4b50bcbfb89588b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bb0a49a149f53413658f650819e627980dd368e3",
      "tree": "e769742eb931143f8f2c24d94e6164c8d43914b7",
      "parents": [
        "ffe302e4231ab8882d9a8ea68c86ed2a04a28fd8",
        "6a389057450bb98da4f32740f595191cc125e0ae"
      ],
      "author": {
        "name": "frankfeng",
        "email": "frankfeng@google.com",
        "time": "Wed Apr 27 17:52:44 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 27 17:52:44 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 into timeout-decorator am: a77f26f116 am: 6a38905745\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/2072124\n\nChange-Id: Ic7bd3e6644c3f24ac6d0f8efd6ef680ae5ad0cdd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6a389057450bb98da4f32740f595191cc125e0ae",
      "tree": "e769742eb931143f8f2c24d94e6164c8d43914b7",
      "parents": [
        "ffe302e4231ab8882d9a8ea68c86ed2a04a28fd8",
        "a77f26f116d52effd2a4600f6680a9f7b94fe263"
      ],
      "author": {
        "name": "frankfeng",
        "email": "frankfeng@google.com",
        "time": "Wed Apr 27 17:28:46 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 27 17:28:46 2022 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 into timeout-decorator am: a77f26f116\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/timeout-decorator/+/2072124\n\nChange-Id: I6e8aadc8cf1947b45dec714386372a457c221934\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a77f26f116d52effd2a4600f6680a9f7b94fe263",
      "tree": "e769742eb931143f8f2c24d94e6164c8d43914b7",
      "parents": [
        "ffe302e4231ab8882d9a8ea68c86ed2a04a28fd8",
        "9fbc3ef5b6f8f8cba2eb7ba795813d6ec543e265"
      ],
      "author": {
        "name": "frankfeng",
        "email": "frankfeng@google.com",
        "time": "Mon Apr 25 09:39:17 2022 -0700"
      },
      "committer": {
        "name": "frankfeng",
        "email": "frankfeng@google.com",
        "time": "Mon Apr 25 09:43:42 2022 -0700"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 into timeout-decorator\n\nBug: 228457005\nBug: 225958696\nTest: TH\nChange-Id: I96c55c324f786a693281ac261db04fcd91284cd7\n"
    },
    {
      "commit": "ffe302e4231ab8882d9a8ea68c86ed2a04a28fd8",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Roman Yepishev",
        "email": "ryepishev@google.com",
        "time": "Thu Apr 07 20:35:45 2022 +0000"
      },
      "committer": {
        "name": "Roman Yepishev",
        "email": "ryepishev@google.com",
        "time": "Thu Apr 07 20:35:45 2022 +0000"
      },
      "message": "Initial empty repository\n"
    },
    {
      "commit": "9fbc3ef5b6f8f8cba2eb7ba795813d6ec543e265",
      "tree": "d8cfd4a4c4da8d083162cbb46a887607fe3adc57",
      "parents": [
        "3c4bad7f66e1109ccdcb79c2cb62cd669b7666d8"
      ],
      "author": {
        "name": "Patrick N",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sat Nov 14 19:50:55 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 14 19:50:55 2020 -0500"
      },
      "message": "Roidelapluie functionkwargs (#65)\n\n* Allow to use timeout in function kwargs even when initial seconds is None\r\n\r\nInitial support for timeout in function kwargs was implemented by 187ee34d9e0a571bcc7f9233208462634940f4c0\r\n\r\n* drop support for 2.6, 3.4, 3.5 and add support for 3.7, 3.8, 3.9\r\n\r\n* drop support for 2.6, 3.4, 3.5 and add support for 3.7, 3.8, 3.9\r\n\r\n* WIP trying to fix bild\r\n\r\n* WIP trying to fix bild\r\n\r\n* fix build\r\n\r\n* bump version to 0.5.0\r\n\r\n* bump version to 0.5.0\r\n\r\nCo-authored-by: Julien Pivotto \u003croidelapluie@inuits.eu\u003e\r\nCo-authored-by: Patrick N \u003cpatricng\u003e"
    },
    {
      "commit": "3c4bad7f66e1109ccdcb79c2cb62cd669b7666d8",
      "tree": "2963c370414e905fc47634a80227163bc02948a3",
      "parents": [
        "3ad0308d30c4904b9ea272da326c0c3795161378"
      ],
      "author": {
        "name": "Taylor Alexander",
        "email": "tlalexander@gmail.com",
        "time": "Wed Dec 05 10:34:50 2018 -0800"
      },
      "committer": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Wed Dec 05 13:34:50 2018 -0500"
      },
      "message": "Fix a bug when using a custom exception with a custom exception message. Also remove tests for Python 3.2 and 3.3. (#55)\n\n* Fix a bug in the code when using a custom exception with a custom exception message. Added a test for this condition.\r\n\r\n* Fix line spacing lint error.\r\n\r\n* Update CI config to remove Python 3.2 and 3.3, which are no longer supported by tox.\r\n\r\n* Remove python 3.2 and 3.3 from travis config.\r\n\r\n* Bump version number to 0.4.1.\r\n\r\n* Also update version number in init file to 0.4.1.\r\n"
    },
    {
      "commit": "3ad0308d30c4904b9ea272da326c0c3795161378",
      "tree": "6741cf9f731f3dcb1d4e2df98b58c8a56de7c40d",
      "parents": [
        "dfefe8321dbf39d216cb2a76a191405d7afa88d8",
        "14d8ddbaaf199b16d6fe82a7e593c66aae2a59e8"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Mon Nov 06 21:39:04 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 06 21:39:04 2017 -0500"
      },
      "message": "Merge pull request #40 from boynedmaster/patch-1\n\nUpdate README to be updated with Python 3"
    },
    {
      "commit": "14d8ddbaaf199b16d6fe82a7e593c66aae2a59e8",
      "tree": "6741cf9f731f3dcb1d4e2df98b58c8a56de7c40d",
      "parents": [
        "dfefe8321dbf39d216cb2a76a191405d7afa88d8"
      ],
      "author": {
        "name": "boyned//Kampfkarren",
        "email": "boynedmaster@gmail.com",
        "time": "Wed Nov 01 08:55:16 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 08:55:16 2017 -0700"
      },
      "message": "Update README to be updated with Python 3\n\nUsed the new print function instead of the print statement and changed deprecated C-style formatting to format."
    },
    {
      "commit": "dfefe8321dbf39d216cb2a76a191405d7afa88d8",
      "tree": "2502d2db92487ddbe5af22c00470fc6d1525f566",
      "parents": [
        "201f49b997a53ef536c476d16b2769af26081a6a",
        "2bc336d6ed08eb380f51d249ac33a3d284ae10f4"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Mon Aug 14 13:04:47 2017 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 14 13:04:47 2017 -0400"
      },
      "message": "Merge pull request #36 from joshddunn/master\n\nSet custom exception message in decorator"
    },
    {
      "commit": "2bc336d6ed08eb380f51d249ac33a3d284ae10f4",
      "tree": "2502d2db92487ddbe5af22c00470fc6d1525f566",
      "parents": [
        "0520e0092ffdaf5faf46f6b440e11ba620e9a934"
      ],
      "author": {
        "name": "Josh",
        "email": "joshdunn.uwo@gmail.com",
        "time": "Sun Jun 11 15:07:28 2017 -0400"
      },
      "committer": {
        "name": "Josh",
        "email": "joshdunn.uwo@gmail.com",
        "time": "Sun Jun 11 15:07:28 2017 -0400"
      },
      "message": "Bumped version to 0.4.0\n"
    },
    {
      "commit": "0520e0092ffdaf5faf46f6b440e11ba620e9a934",
      "tree": "7492224d99d15198a97fa4a73b77164e1afb94a3",
      "parents": [
        "2b9b47683c468074cd1038108423418ef8500ae9"
      ],
      "author": {
        "name": "Josh",
        "email": "joshdunn.uwo@gmail.com",
        "time": "Sat Jun 10 04:13:09 2017 -0400"
      },
      "committer": {
        "name": "Josh",
        "email": "joshdunn.uwo@gmail.com",
        "time": "Sat Jun 10 04:13:09 2017 -0400"
      },
      "message": "Can set exception message in decorator.\n"
    },
    {
      "commit": "2b9b47683c468074cd1038108423418ef8500ae9",
      "tree": "57a1aed5e12f76cdf18a9f93328d90758a710f77",
      "parents": [
        "fc25e49ff9c8deab1346216cba1ca4de4552c4b8"
      ],
      "author": {
        "name": "Josh",
        "email": "joshdunn.uwo@gmail.com",
        "time": "Sat Jun 10 04:08:18 2017 -0400"
      },
      "committer": {
        "name": "Josh",
        "email": "joshdunn.uwo@gmail.com",
        "time": "Sat Jun 10 04:08:18 2017 -0400"
      },
      "message": "Can set exception message in decorator with Travis CI fixes.\n"
    },
    {
      "commit": "fc25e49ff9c8deab1346216cba1ca4de4552c4b8",
      "tree": "37909f913e4296a776191cd43a8bd88ccb43903b",
      "parents": [
        "2179ba6a46218af85628ffe373e5f5472f7c0999"
      ],
      "author": {
        "name": "Josh",
        "email": "joshdunn.uwo@gmail.com",
        "time": "Sat Jun 10 04:00:42 2017 -0400"
      },
      "committer": {
        "name": "Josh",
        "email": "joshdunn.uwo@gmail.com",
        "time": "Sat Jun 10 04:00:42 2017 -0400"
      },
      "message": "Travis CI fixes 2.0\n"
    },
    {
      "commit": "2179ba6a46218af85628ffe373e5f5472f7c0999",
      "tree": "00953d86dd625c411990d9715d153f7a5a00be3c",
      "parents": [
        "01d10d2d00d3aea0009d52da1641b40c70f925eb"
      ],
      "author": {
        "name": "Josh",
        "email": "joshdunn.uwo@gmail.com",
        "time": "Sat Jun 10 03:55:11 2017 -0400"
      },
      "committer": {
        "name": "Josh",
        "email": "joshdunn.uwo@gmail.com",
        "time": "Sat Jun 10 03:55:11 2017 -0400"
      },
      "message": "Travis CI fixes\n"
    },
    {
      "commit": "01d10d2d00d3aea0009d52da1641b40c70f925eb",
      "tree": "f70b594d875b1a3b20f5191f39df30516dfbdbde",
      "parents": [
        "78a80a16d13a4b7eeb7a4b92f219f95eecf7b361"
      ],
      "author": {
        "name": "Josh",
        "email": "joshdunn.uwo@gmail.com",
        "time": "Sat Jun 10 03:12:19 2017 -0400"
      },
      "committer": {
        "name": "Josh",
        "email": "joshdunn.uwo@gmail.com",
        "time": "Sat Jun 10 03:12:19 2017 -0400"
      },
      "message": "Updated .gitignore to ignore .vscode/\n"
    },
    {
      "commit": "78a80a16d13a4b7eeb7a4b92f219f95eecf7b361",
      "tree": "7bb131edc4e8e08548a0cdcaee531d284c8531d4",
      "parents": [
        "201f49b997a53ef536c476d16b2769af26081a6a"
      ],
      "author": {
        "name": "Josh",
        "email": "joshdunn.uwo@gmail.com",
        "time": "Sat Jun 10 03:08:06 2017 -0400"
      },
      "committer": {
        "name": "Josh",
        "email": "joshdunn.uwo@gmail.com",
        "time": "Sat Jun 10 03:08:06 2017 -0400"
      },
      "message": "Can set exception message in decorator\n"
    },
    {
      "commit": "201f49b997a53ef536c476d16b2769af26081a6a",
      "tree": "11a966bfade37f02fa3aa1968e1099303632587c",
      "parents": [
        "d790f5d419b1fe8b15156f740c2031a2d4c9e7dd",
        "fb7b6e996ea9d75e27f7281da0e77c9e67a906af"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Thu Apr 13 17:05:14 2017 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 13 17:05:14 2017 +0800"
      },
      "message": "Merge pull request #35 from k2fong/class-method-support\n\nClass method support"
    },
    {
      "commit": "fb7b6e996ea9d75e27f7281da0e77c9e67a906af",
      "tree": "11a966bfade37f02fa3aa1968e1099303632587c",
      "parents": [
        "5c94fb6e54bc4200966c10f944a8c28b114ebe01"
      ],
      "author": {
        "name": "Peter Fong",
        "email": "k2fong@hotmail.com",
        "time": "Tue Apr 11 16:50:35 2017 -0700"
      },
      "committer": {
        "name": "Peter Fong",
        "email": "k2fong@hotmail.com",
        "time": "Tue Apr 11 16:50:35 2017 -0700"
      },
      "message": "fixed an issue where the _Timeout was called\n"
    },
    {
      "commit": "5c94fb6e54bc4200966c10f944a8c28b114ebe01",
      "tree": "5729d07519caef08412f339532af3b79e72e3f2b",
      "parents": [
        "f51f52daf1fc511dd3650abe454f7f1502230007"
      ],
      "author": {
        "name": "Peter Fong",
        "email": "k2fong@hotmail.com",
        "time": "Tue Apr 11 15:44:38 2017 -0700"
      },
      "committer": {
        "name": "Peter Fong",
        "email": "k2fong@hotmail.com",
        "time": "Tue Apr 11 15:44:38 2017 -0700"
      },
      "message": "Added unit test to cover class method case\n"
    },
    {
      "commit": "f51f52daf1fc511dd3650abe454f7f1502230007",
      "tree": "3dea2be8382b67ee2e96f9d03dcc2d0edf4f9649",
      "parents": [
        "d790f5d419b1fe8b15156f740c2031a2d4c9e7dd"
      ],
      "author": {
        "name": "Peter Fong",
        "email": "k2fong@hotmail.com",
        "time": "Tue Apr 11 11:34:41 2017 -0700"
      },
      "committer": {
        "name": "Peter Fong",
        "email": "k2fong@hotmail.com",
        "time": "Tue Apr 11 11:34:41 2017 -0700"
      },
      "message": "Fixed an issue for decorating class methods\n"
    },
    {
      "commit": "d790f5d419b1fe8b15156f740c2031a2d4c9e7dd",
      "tree": "3be3934b6625bd32b1e61c46bc7e3736ff7309c0",
      "parents": [
        "d467534427345af5c3fe5efbe291f4b8bfc68f4f"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Tue Mar 07 22:08:16 2017 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 07 22:08:16 2017 +0800"
      },
      "message": "Update README.rst"
    },
    {
      "commit": "d467534427345af5c3fe5efbe291f4b8bfc68f4f",
      "tree": "6530925525d1dd7448b85631413cbc3172acb305",
      "parents": [
        "aab544fa51e208d903ed6eef98085a7dab6a552b",
        "8e3c852a82487194499f50bc7940b7cf99d5044b"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Wed Feb 08 16:32:17 2017 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 08 16:32:17 2017 +0800"
      },
      "message": "Merge pull request #31 from levi-rs/use-alternative-exception\n\nAdd ability to specify what exception gets raised"
    },
    {
      "commit": "8e3c852a82487194499f50bc7940b7cf99d5044b",
      "tree": "6530925525d1dd7448b85631413cbc3172acb305",
      "parents": [
        "aab544fa51e208d903ed6eef98085a7dab6a552b"
      ],
      "author": {
        "name": "levi-rs",
        "email": "levi.noecker@rewardstyle.com",
        "time": "Wed Jan 18 12:52:52 2017 -0600"
      },
      "committer": {
        "name": "levi-rs",
        "email": "levi.noecker@rewardstyle.com",
        "time": "Tue Feb 07 09:47:53 2017 -0600"
      },
      "message": "Add ability to specify what exception gets raised\n\n - Add keyword argument to decorator that allows the user to specify what\n   exception is raised when the timeout is triggered\n - Bump version to 0.3.3\n"
    },
    {
      "commit": "aab544fa51e208d903ed6eef98085a7dab6a552b",
      "tree": "23cb3b63a0e46862c1a6352b2dbfe9258b1c8ca9",
      "parents": [
        "b5e2b8b9ce2a1aee8ae25957d42752dabe15da1d",
        "701bddd7844d834b9eef090b0a7650a75d234add"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Thu Jan 19 10:49:33 2017 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 19 10:49:33 2017 +0800"
      },
      "message": "Merge pull request #30 from levi-rs/update-tested-python-versions\n\nAdd additional python versions to CI testing"
    },
    {
      "commit": "701bddd7844d834b9eef090b0a7650a75d234add",
      "tree": "23cb3b63a0e46862c1a6352b2dbfe9258b1c8ca9",
      "parents": [
        "b5e2b8b9ce2a1aee8ae25957d42752dabe15da1d"
      ],
      "author": {
        "name": "levi-rs",
        "email": "levi.noecker@rewardstyle.com",
        "time": "Wed Jan 18 09:52:55 2017 -0600"
      },
      "committer": {
        "name": "levi-rs",
        "email": "levi.noecker@rewardstyle.com",
        "time": "Wed Jan 18 12:25:07 2017 -0600"
      },
      "message": "Add additional python versions to unit testing\n\n - Add Python 3.5 and 3.6 to tested versions in tox.ini\n - Add individual python versions to .travis.yml to take advantage of\n   Travis-CI\u0027s parallel testing\n - Bump py.test version to support Python 3.5 and 3.6 testing\n - Migrate from Travis-CI\u0027s legacy infrastructure to container infrastructure\n   by adding `sudo: false` to .travis.yml\n - virtualenv \u003e\u003d 14.0.0 removed support for python 3.2. Add conditional\n   installation of virtualenv and py.test for 3.2 environments\n"
    },
    {
      "commit": "b5e2b8b9ce2a1aee8ae25957d42752dabe15da1d",
      "tree": "97fa79649972b5a266fb9b90d7e314397cea6bcf",
      "parents": [
        "16b5d76e0d44454bf1763aa0fb4eab1581c2627a",
        "9565d41913beb93fe51d8c7eec955b0447ebe2d8"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sun Jun 28 15:28:41 2015 -0400"
      },
      "committer": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sun Jun 28 15:28:41 2015 -0400"
      },
      "message": "Merge pull request #22 from deeplook/master\n\nAdded object base class for _Timeout class."
    },
    {
      "commit": "9565d41913beb93fe51d8c7eec955b0447ebe2d8",
      "tree": "97fa79649972b5a266fb9b90d7e314397cea6bcf",
      "parents": [
        "16b5d76e0d44454bf1763aa0fb4eab1581c2627a"
      ],
      "author": {
        "name": "Dinu Gherman",
        "email": "gherman@darwin.in-berlin.de",
        "time": "Fri Jun 26 13:12:55 2015 +0200"
      },
      "committer": {
        "name": "Dinu Gherman",
        "email": "gherman@darwin.in-berlin.de",
        "time": "Fri Jun 26 13:12:55 2015 +0200"
      },
      "message": "Added object baseclass for _Timeout class.\n"
    },
    {
      "commit": "16b5d76e0d44454bf1763aa0fb4eab1581c2627a",
      "tree": "725b7b4a22ce135eace659269ce824e2801ee8ea",
      "parents": [
        "6e27c8ddf6ee2a74bf6a166be200023bc6f238b0",
        "f61bffff2d5a0478bed902216968dc3220b16ec7"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Tue Mar 31 13:06:51 2015 -0400"
      },
      "committer": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Tue Mar 31 13:06:51 2015 -0400"
      },
      "message": "Merge pull request #20 from aaronelliotross/master\n\nUse signal.setitimer to allow setting sub-second timeouts."
    },
    {
      "commit": "f61bffff2d5a0478bed902216968dc3220b16ec7",
      "tree": "725b7b4a22ce135eace659269ce824e2801ee8ea",
      "parents": [
        "560b2eb713b8fc31edb0ab45bd51f3a6deb14f8b"
      ],
      "author": {
        "name": "Aaron Elliot Ross",
        "email": "aaron@wawd.com",
        "time": "Tue Mar 31 15:15:22 2015 +0000"
      },
      "committer": {
        "name": "Aaron Elliot Ross",
        "email": "aaron@wawd.com",
        "time": "Tue Mar 31 15:15:22 2015 +0000"
      },
      "message": "Bump version!\n"
    },
    {
      "commit": "560b2eb713b8fc31edb0ab45bd51f3a6deb14f8b",
      "tree": "4c4e7d832ce176885cd203000322fc40b2651fc4",
      "parents": [
        "463d044d0529c021f6719a853e42005308489dde"
      ],
      "author": {
        "name": "Aaron Elliot Ross",
        "email": "aaron@wawd.com",
        "time": "Tue Mar 31 13:50:54 2015 +0000"
      },
      "committer": {
        "name": "Aaron Elliot Ross",
        "email": "aaron@wawd.com",
        "time": "Tue Mar 31 13:50:54 2015 +0000"
      },
      "message": "Timeout can be fractional seconds.\n"
    },
    {
      "commit": "463d044d0529c021f6719a853e42005308489dde",
      "tree": "280e9c81f350b800291af0a458f13132ca845d86",
      "parents": [
        "5a372d137c5a0391f5e655c446af533a7cb22e60"
      ],
      "author": {
        "name": "Aaron Elliot Ross",
        "email": "aaron@wawd.com",
        "time": "Tue Mar 31 13:47:24 2015 +0000"
      },
      "committer": {
        "name": "Aaron Elliot Ross",
        "email": "aaron@wawd.com",
        "time": "Tue Mar 31 13:47:24 2015 +0000"
      },
      "message": "Add a test for sub-second timeouts.\n"
    },
    {
      "commit": "5a372d137c5a0391f5e655c446af533a7cb22e60",
      "tree": "aefa957ada5ef607174f626b7b40d802c463463a",
      "parents": [
        "6e27c8ddf6ee2a74bf6a166be200023bc6f238b0"
      ],
      "author": {
        "name": "Aaron Elliot Ross",
        "email": "aaron@wawd.com",
        "time": "Tue Mar 31 13:23:45 2015 +0000"
      },
      "committer": {
        "name": "Aaron Elliot Ross",
        "email": "aaron@wawd.com",
        "time": "Tue Mar 31 13:23:45 2015 +0000"
      },
      "message": "Use setitimer to get sub-second timeouts.\n"
    },
    {
      "commit": "6e27c8ddf6ee2a74bf6a166be200023bc6f238b0",
      "tree": "54a1fa1f8bb6677e417f143563a47fe458cedb6e",
      "parents": [
        "94c8c1817bab02f5ca9b2b16329b5873d4594827",
        "1a765a70b00c3778520d0f7be2a24ce3b1d7873d"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Tue Mar 24 14:41:40 2015 -0400"
      },
      "committer": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Tue Mar 24 14:41:40 2015 -0400"
      },
      "message": "Merge pull request #18 from hvdklauw/multithreading-pickle\n\nFixed issue with PicklingError causes the timeout to never be reached."
    },
    {
      "commit": "1a765a70b00c3778520d0f7be2a24ce3b1d7873d",
      "tree": "54a1fa1f8bb6677e417f143563a47fe458cedb6e",
      "parents": [
        "0d40f75675e31d5601fa11e1468b164b9c79799c"
      ],
      "author": {
        "name": "Harro van der Klauw",
        "email": "hvdklauw@gmail.com",
        "time": "Tue Mar 24 08:07:55 2015 +0100"
      },
      "committer": {
        "name": "Harro van der Klauw",
        "email": "hvdklauw@gmail.com",
        "time": "Tue Mar 24 08:07:55 2015 +0100"
      },
      "message": "Bumped version to 0.3.1.\n\nRemoved silly if statement\n"
    },
    {
      "commit": "0d40f75675e31d5601fa11e1468b164b9c79799c",
      "tree": "7c2fd42421740915f44da595a9a43e1f73a5b64b",
      "parents": [
        "b7e2b731843347877045a95b85750272071f48da"
      ],
      "author": {
        "name": "Harro van der Klauw",
        "email": "hvdklauw@gmail.com",
        "time": "Mon Mar 23 15:43:07 2015 +0100"
      },
      "committer": {
        "name": "Harro van der Klauw",
        "email": "hvdklauw@gmail.com",
        "time": "Mon Mar 23 15:43:07 2015 +0100"
      },
      "message": "PEP8\n"
    },
    {
      "commit": "b7e2b731843347877045a95b85750272071f48da",
      "tree": "038e73be898980cd5bc3470c5c686ebd7031ef51",
      "parents": [
        "94c8c1817bab02f5ca9b2b16329b5873d4594827"
      ],
      "author": {
        "name": "Harro van der Klauw",
        "email": "hvdklauw@gmail.com",
        "time": "Mon Mar 23 15:29:26 2015 +0100"
      },
      "committer": {
        "name": "Harro van der Klauw",
        "email": "hvdklauw@gmail.com",
        "time": "Mon Mar 23 15:29:26 2015 +0100"
      },
      "message": "Fixed issue with PicklingError causes the timeout to never be reached.\n"
    },
    {
      "commit": "94c8c1817bab02f5ca9b2b16329b5873d4594827",
      "tree": "cf16da11a4db84ae75f8ac04ff69523d6b0d22bc",
      "parents": [
        "3d66d09b20c6de36f35ec582b9c7716ba83eb641",
        "e2f68c4fe332ad44a361a926d224bea395b1d091"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Tue Mar 17 20:32:25 2015 -0400"
      },
      "committer": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Tue Mar 17 20:32:25 2015 -0400"
      },
      "message": "Merge pull request #17 from bubenkoff/patch-1\n\nUpdate .travis.yml"
    },
    {
      "commit": "e2f68c4fe332ad44a361a926d224bea395b1d091",
      "tree": "cf16da11a4db84ae75f8ac04ff69523d6b0d22bc",
      "parents": [
        "3d66d09b20c6de36f35ec582b9c7716ba83eb641"
      ],
      "author": {
        "name": "Anatoly Bubenkov",
        "email": "bubenkoff@gmail.com",
        "time": "Wed Mar 18 01:10:28 2015 +0100"
      },
      "committer": {
        "name": "Anatoly Bubenkov",
        "email": "bubenkoff@gmail.com",
        "time": "Wed Mar 18 01:10:28 2015 +0100"
      },
      "message": "Update .travis.yml"
    },
    {
      "commit": "3d66d09b20c6de36f35ec582b9c7716ba83eb641",
      "tree": "dd1761f3b6ca79f5226b210025d2f8b68896aaad",
      "parents": [
        "2304ff00ac08985ead06d0225591fa6508772ab2",
        "b1edeeaa1d68b5f84becdbd31cfef0ac690bd2a7"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Tue Mar 17 18:36:49 2015 -0400"
      },
      "committer": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Tue Mar 17 18:36:49 2015 -0400"
      },
      "message": "Merge pull request #16 from bubenkoff/multithreading-support\n\nAdded optional threading support via python multiprocessing."
    },
    {
      "commit": "b1edeeaa1d68b5f84becdbd31cfef0ac690bd2a7",
      "tree": "dd1761f3b6ca79f5226b210025d2f8b68896aaad",
      "parents": [
        "2304ff00ac08985ead06d0225591fa6508772ab2"
      ],
      "author": {
        "name": "Anatoly Bubenkov",
        "email": "bubenkoff@gmail.com",
        "time": "Sun Mar 15 13:41:13 2015 +0100"
      },
      "committer": {
        "name": "Anatoly Bubenkov",
        "email": "bubenkoff@gmail.com",
        "time": "Mon Mar 16 17:23:00 2015 +0100"
      },
      "message": "Added optional threading support via python multiprocessing. Switched to pytest test runner\n"
    },
    {
      "commit": "2304ff00ac08985ead06d0225591fa6508772ab2",
      "tree": "a5b45496be1c9ea4730b07af11c3ce3e4381a018",
      "parents": [
        "e880269a6fdcacdb961cbaa680f22e9484252036",
        "803297e41ca76451bc235892a31c48f5289650f8"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sun Feb 15 15:17:57 2015 -0500"
      },
      "committer": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sun Feb 15 15:17:57 2015 -0500"
      },
      "message": "Merge pull request #14 from nugend/unset-alarm\n\nUnset alarm before removing SIGALRM handler"
    },
    {
      "commit": "803297e41ca76451bc235892a31c48f5289650f8",
      "tree": "a5b45496be1c9ea4730b07af11c3ce3e4381a018",
      "parents": [
        "e880269a6fdcacdb961cbaa680f22e9484252036"
      ],
      "author": {
        "name": "Daniel Nugent",
        "email": "nugend@gmail.com",
        "time": "Wed Feb 04 12:59:28 2015 -0500"
      },
      "committer": {
        "name": "Daniel Nugent",
        "email": "nugend@gmail.com",
        "time": "Wed Feb 04 12:59:28 2015 -0500"
      },
      "message": "Unset alarm before removing SIGALRM handler\n\nIn situations where an exception is thrown, the alarm wouldn\u0027t be unset even if the handler was removed. This results in program termination."
    },
    {
      "commit": "e880269a6fdcacdb961cbaa680f22e9484252036",
      "tree": "840b779263e398e86ac07087af3769bf5fe76793",
      "parents": [
        "c9bce2aed4d7d425f8766b3a67fb70e9e7003cc5"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Mon Jan 05 18:00:13 2015 -0500"
      },
      "committer": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Mon Jan 05 18:00:13 2015 -0500"
      },
      "message": "increment version number"
    },
    {
      "commit": "c9bce2aed4d7d425f8766b3a67fb70e9e7003cc5",
      "tree": "903dbc13255c3c14ea973d5046794cefcda3caa3",
      "parents": [
        "3fb758cfb9b4dba2a3bfedfa7c2381275c6d1a80",
        "1176348dc910ac5a1de3b9e1479dec1b140257d0"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sun Jan 04 21:21:03 2015 -0500"
      },
      "committer": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sun Jan 04 21:21:03 2015 -0500"
      },
      "message": "Merge pull request #12 from pimterry/patch-1\n\nFix 0.2.0 release: include README.md that\u0027s missing from the package"
    },
    {
      "commit": "1176348dc910ac5a1de3b9e1479dec1b140257d0",
      "tree": "903dbc13255c3c14ea973d5046794cefcda3caa3",
      "parents": [
        "3fb758cfb9b4dba2a3bfedfa7c2381275c6d1a80"
      ],
      "author": {
        "name": "Tim Perry",
        "email": "pimterry@gmail.com",
        "time": "Sun Jan 04 23:09:11 2015 +0000"
      },
      "committer": {
        "name": "Tim Perry",
        "email": "pimterry@gmail.com",
        "time": "Sun Jan 04 23:09:11 2015 +0000"
      },
      "message": "Add README.md that\u0027s missing from the 0.2.0 release\n\nThe 0.2.0 release doesn\u0027t install, because it needs a README.md file rather than README.rst, as of https://github.com/pnpnpn/timeout-decorator/commit/9f302a455aaefd0b5397d4f9f5183f22af88b2f1, and the file isn\u0027t included in the package itself. This adds it to the package (I think)."
    },
    {
      "commit": "3fb758cfb9b4dba2a3bfedfa7c2381275c6d1a80",
      "tree": "d749eab17e97bfd2c1fd5073a83c79824201e244",
      "parents": [
        "f92e5fc45f0664c1d4acbd2e73320851d6d8f73c"
      ],
      "author": {
        "name": "Patrick",
        "email": "pn.appdev@gmail.com",
        "time": "Sun Jan 04 17:22:02 2015 -0500"
      },
      "committer": {
        "name": "Patrick",
        "email": "pn.appdev@gmail.com",
        "time": "Sun Jan 04 17:22:02 2015 -0500"
      },
      "message": "renamed to requirements.txt\n"
    },
    {
      "commit": "f92e5fc45f0664c1d4acbd2e73320851d6d8f73c",
      "tree": "b043a02c29d93cd58de7e6037214bb57165ac1e7",
      "parents": [
        "6663d62cca52bd9a2a93f4909a8d99343b950fd2"
      ],
      "author": {
        "name": "Patrick",
        "email": "pn.appdev@gmail.com",
        "time": "Sun Jan 04 17:20:55 2015 -0500"
      },
      "committer": {
        "name": "Patrick",
        "email": "pn.appdev@gmail.com",
        "time": "Sun Jan 04 17:20:55 2015 -0500"
      },
      "message": "attempting auto-deploy again\n"
    },
    {
      "commit": "6663d62cca52bd9a2a93f4909a8d99343b950fd2",
      "tree": "733ee18c27cd9cd1425bff907788c4b7054ba185",
      "parents": [
        "e4d498363fcd8ee12692b15e738944419e203d98"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sun Jan 04 17:14:45 2015 -0500"
      },
      "committer": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sun Jan 04 17:14:45 2015 -0500"
      },
      "message": "Rename requirements to requirements.txt"
    },
    {
      "commit": "e4d498363fcd8ee12692b15e738944419e203d98",
      "tree": "14ccaac4ee2424bb4fe21d67f2da4477b9e3cb94",
      "parents": [
        "fa6144eaa9ee2f441e1e66245679639b79654955"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sun Jan 04 17:07:12 2015 -0500"
      },
      "committer": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sun Jan 04 17:07:12 2015 -0500"
      },
      "message": "Update setup.py"
    },
    {
      "commit": "fa6144eaa9ee2f441e1e66245679639b79654955",
      "tree": "217d730285c838f87692fdd8cc9e229de61a983b",
      "parents": [
        "a3243b662ca06688e10fabd8d12e515fb1ce6ae3",
        "e5a7a4458f1f8aa8c022eae00bdf81cde7233190"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sun Jan 04 17:02:51 2015 -0500"
      },
      "committer": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sun Jan 04 17:02:51 2015 -0500"
      },
      "message": "Merge pull request #11 from pnpnpn/auto-deploy\n\nauto-deploy with travis"
    },
    {
      "commit": "e5a7a4458f1f8aa8c022eae00bdf81cde7233190",
      "tree": "217d730285c838f87692fdd8cc9e229de61a983b",
      "parents": [
        "a3243b662ca06688e10fabd8d12e515fb1ce6ae3"
      ],
      "author": {
        "name": "Patrick",
        "email": "pn.appdev@gmail.com",
        "time": "Sun Jan 04 16:59:46 2015 -0500"
      },
      "committer": {
        "name": "Patrick",
        "email": "pn.appdev@gmail.com",
        "time": "Sun Jan 04 16:59:46 2015 -0500"
      },
      "message": "auto-deploy with travis\n"
    },
    {
      "commit": "a3243b662ca06688e10fabd8d12e515fb1ce6ae3",
      "tree": "270fa5c84d98022c5db686b8aed55137f11f21d1",
      "parents": [
        "44fece6c98bc8def8d3950900cf054a23ab4c446",
        "641ac2d30b0eb2239444b022688195ff26bd70b4"
      ],
      "author": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sun Jan 04 16:55:50 2015 -0500"
      },
      "committer": {
        "name": "Patrick",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sun Jan 04 16:55:50 2015 -0500"
      },
      "message": "Merge pull request #10 from pimterry/patch-1\n\nMake timeout error an assertion error, not just any old exception"
    },
    {
      "commit": "641ac2d30b0eb2239444b022688195ff26bd70b4",
      "tree": "270fa5c84d98022c5db686b8aed55137f11f21d1",
      "parents": [
        "44fece6c98bc8def8d3950900cf054a23ab4c446"
      ],
      "author": {
        "name": "Tim Perry",
        "email": "pimterry@gmail.com",
        "time": "Sun Jan 04 21:48:51 2015 +0000"
      },
      "committer": {
        "name": "Tim Perry",
        "email": "pimterry@gmail.com",
        "time": "Sun Jan 04 21:48:51 2015 +0000"
      },
      "message": "Make timeout error an assertion error, not just any old exception\n\nThis means that timeout failures are considered to be test failures, where a specific assertion (i.e. \u0027this function takes less than N seconds\u0027) has failed, rather than being a random error in the test that may indicate a bug."
    },
    {
      "commit": "44fece6c98bc8def8d3950900cf054a23ab4c446",
      "tree": "95fb116ce4d218b1b910dde147deabaabf2a0015",
      "parents": [
        "c993a7c70e710c86072a6eab0a3d132d084cd72f"
      ],
      "author": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Thu Oct 30 16:20:26 2014 -0400"
      },
      "committer": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Thu Oct 30 16:20:26 2014 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "c993a7c70e710c86072a6eab0a3d132d084cd72f",
      "tree": "f512c058c2b66b374ad993a1317b520650f3f9c9",
      "parents": [
        "2d7f61f284b05fbb69a96c185406183c50fbd03a",
        "d14594ea5758b4d716901e83a24a6abedf412387"
      ],
      "author": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Thu Oct 30 16:18:28 2014 -0400"
      },
      "committer": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Thu Oct 30 16:18:28 2014 -0400"
      },
      "message": "Merge pull request #8 from pnpnpn/add_travis\n\nadded travis"
    },
    {
      "commit": "d14594ea5758b4d716901e83a24a6abedf412387",
      "tree": "f512c058c2b66b374ad993a1317b520650f3f9c9",
      "parents": [
        "da6034b0beb2ae7a0af2535e8faac97885b29c5a"
      ],
      "author": {
        "name": "Patrick",
        "email": "pn.appdev@gmail.com",
        "time": "Thu Oct 30 15:08:22 2014 -0400"
      },
      "committer": {
        "name": "Patrick",
        "email": "pn.appdev@gmail.com",
        "time": "Thu Oct 30 15:08:22 2014 -0400"
      },
      "message": "cleanup requirements. Failing on travis for python3\n"
    },
    {
      "commit": "da6034b0beb2ae7a0af2535e8faac97885b29c5a",
      "tree": "09b0c03c1b26a545fcf7178cf90ab87548c58acc",
      "parents": [
        "2d7f61f284b05fbb69a96c185406183c50fbd03a"
      ],
      "author": {
        "name": "Patrick",
        "email": "png@cannolibox.local",
        "time": "Thu Oct 30 14:39:07 2014 -0400"
      },
      "committer": {
        "name": "Patrick",
        "email": "png@cannolibox.local",
        "time": "Thu Oct 30 14:39:07 2014 -0400"
      },
      "message": "added travis\n"
    },
    {
      "commit": "2d7f61f284b05fbb69a96c185406183c50fbd03a",
      "tree": "2d582c567258aa9e48ba2537b957b7d71c03b5f0",
      "parents": [
        "7f86ec1acafebe74fcc97324d164ff46de6479d4",
        "9f302a455aaefd0b5397d4f9f5183f22af88b2f1"
      ],
      "author": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sat Oct 18 16:39:16 2014 -0400"
      },
      "committer": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sat Oct 18 16:39:16 2014 -0400"
      },
      "message": "Merge pull request #7 from toddsifleet/tws-fix-long-description\n\nUpdate long_description"
    },
    {
      "commit": "7f86ec1acafebe74fcc97324d164ff46de6479d4",
      "tree": "4131f9813b25a40d2985b80bdcb36053c56893ec",
      "parents": [
        "d13b00aadb9dc2953ae42d0821787a94619f4520",
        "e7dfe05682a1070c255f272d28a14bb331978cae"
      ],
      "author": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sat Oct 18 16:37:23 2014 -0400"
      },
      "committer": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sat Oct 18 16:37:23 2014 -0400"
      },
      "message": "Merge pull request #5 from toddsifleet/tws-fix-issue-2\n\nUse functools.wraps in decorator"
    },
    {
      "commit": "9f302a455aaefd0b5397d4f9f5183f22af88b2f1",
      "tree": "75dc4eabce21b903996de85f107cc3c167351e75",
      "parents": [
        "d13b00aadb9dc2953ae42d0821787a94619f4520"
      ],
      "author": {
        "name": "Todd Sifleet",
        "email": "todd.sifleet@gmail.com",
        "time": "Thu Oct 16 20:30:28 2014 -0700"
      },
      "committer": {
        "name": "Todd Sifleet",
        "email": "todd.sifleet@gmail.com",
        "time": "Thu Oct 16 20:30:28 2014 -0700"
      },
      "message": "update long_description\n"
    },
    {
      "commit": "d13b00aadb9dc2953ae42d0821787a94619f4520",
      "tree": "f0cd7b4d9465782ecb37ca202dfc6e1596617055",
      "parents": [
        "467ff1842b93ab9e57bee40cdd99cc41043bb256"
      ],
      "author": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Thu Oct 16 13:20:06 2014 -0400"
      },
      "committer": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Thu Oct 16 13:20:06 2014 -0400"
      },
      "message": "Delete LICENSE"
    },
    {
      "commit": "467ff1842b93ab9e57bee40cdd99cc41043bb256",
      "tree": "3b4bcea13492684f898b7de4c00ea0f920252d54",
      "parents": [
        "9368a6f3f72e491ab75fe7f6027227138d645c30"
      ],
      "author": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Thu Oct 16 13:19:31 2014 -0400"
      },
      "committer": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Thu Oct 16 13:19:31 2014 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "9368a6f3f72e491ab75fe7f6027227138d645c30",
      "tree": "2c553c3b7917caaa3a06e6020eccfd83c9287a28",
      "parents": [
        "e54bea9ff92e100f67f75caa03a59d47fa245ee5"
      ],
      "author": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Thu Oct 16 13:15:49 2014 -0400"
      },
      "committer": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Thu Oct 16 13:15:49 2014 -0400"
      },
      "message": "Update and rename README.rst to README.md"
    },
    {
      "commit": "e7dfe05682a1070c255f272d28a14bb331978cae",
      "tree": "1f5fa1e094193e5ab342ee9c4542cf7eae8a8178",
      "parents": [
        "e54bea9ff92e100f67f75caa03a59d47fa245ee5"
      ],
      "author": {
        "name": "Todd Sifleet",
        "email": "todd.sifleet@gmail.com",
        "time": "Wed Oct 15 19:15:47 2014 -0700"
      },
      "committer": {
        "name": "Todd Sifleet",
        "email": "todd.sifleet@gmail.com",
        "time": "Wed Oct 15 19:18:00 2014 -0700"
      },
      "message": "Use functools.wraps in decorator\n\n* This will ensure that the func_name/doc strings is correct across py versions\n* Fixes issue #2\n"
    },
    {
      "commit": "e54bea9ff92e100f67f75caa03a59d47fa245ee5",
      "tree": "e389e11f5604d63855990564d01ca3f10e503421",
      "parents": [
        "3e1b4526f46c4147924e8a5800467ac717ab5f42",
        "187ee34d9e0a571bcc7f9233208462634940f4c0"
      ],
      "author": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Thu Oct 09 11:14:48 2014 -0400"
      },
      "committer": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Thu Oct 09 11:14:48 2014 -0400"
      },
      "message": "Merge pull request #3 from jonblack/feature-timeout-kwarg\n\nAdd support for timeout in function kwargs"
    },
    {
      "commit": "187ee34d9e0a571bcc7f9233208462634940f4c0",
      "tree": "e389e11f5604d63855990564d01ca3f10e503421",
      "parents": [
        "3e1b4526f46c4147924e8a5800467ac717ab5f42"
      ],
      "author": {
        "name": "Jon Black",
        "email": "Jon.Black@radboudumc.nl",
        "time": "Thu Oct 09 09:06:01 2014 +0200"
      },
      "committer": {
        "name": "Jon Black",
        "email": "Jon.Black@radboudumc.nl",
        "time": "Thu Oct 09 09:06:01 2014 +0200"
      },
      "message": "Add support for timeout in function kwargs\n\nI\u0027ve added support for passing the timeout in kwargs, which means the client\ncode can decide the timeout. This is useful for functions that take a timeout\nargument.\n\nI\u0027ve also made the tests proper and added nosetests as a requirement.\n"
    },
    {
      "commit": "3e1b4526f46c4147924e8a5800467ac717ab5f42",
      "tree": "a207e2b75d49cfc77a60706d4647ffd2b138bd58",
      "parents": [
        "0f6979ece5bd071f42e253ae10751b3a67dfdbbd"
      ],
      "author": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sat Sep 13 13:51:46 2014 -0400"
      },
      "committer": {
        "name": "Patrick Ng",
        "email": "pnpnpn@users.noreply.github.com",
        "time": "Sat Sep 13 13:51:46 2014 -0400"
      },
      "message": "Update README.rst"
    },
    {
      "commit": "0f6979ece5bd071f42e253ae10751b3a67dfdbbd",
      "tree": "81d3178abe317612d5e719776c91ba1c8bbe92a4",
      "parents": [
        "e014d7cb4d4d427be4b55d16f7d6089c1454f32e"
      ],
      "author": {
        "name": "png",
        "email": "pn.appdev@gmail.com",
        "time": "Fri Jan 04 12:42:52 2013 -0500"
      },
      "committer": {
        "name": "png",
        "email": "pn.appdev@gmail.com",
        "time": "Fri Jan 04 12:42:52 2013 -0500"
      },
      "message": "incorrect webpage\n"
    },
    {
      "commit": "e014d7cb4d4d427be4b55d16f7d6089c1454f32e",
      "tree": "07fa2b054219932f37f00896a69b58b1e76488be",
      "parents": [
        "5b28cdc7d19bd4fa14142964b4d88a1a9faf3f39"
      ],
      "author": {
        "name": "png",
        "email": "pn.appdev@gmail.com",
        "time": "Fri Jan 04 12:41:49 2013 -0500"
      },
      "committer": {
        "name": "png",
        "email": "pn.appdev@gmail.com",
        "time": "Fri Jan 04 12:41:49 2013 -0500"
      },
      "message": "rst error\n"
    }
  ],
  "next": "5b28cdc7d19bd4fa14142964b4d88a1a9faf3f39"
}
