)]}'
{
  "log": [
    {
      "commit": "de409a00c18b1d26a030292f7820ee26cdad2aa1",
      "tree": "b1faaeb8635447d8c4e1d5624a33c7fc95eeaa3d",
      "parents": [
        "014b8e6c39d0052d9bb80ad85bae9a390d1aad09"
      ],
      "author": {
        "name": "Theo Pilbeam",
        "email": "theopilbeam@gmail.com",
        "time": "Wed Dec 07 17:18:31 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 07 17:18:31 2022 +0000"
      },
      "message": "feat: accept `datetime.timedelta` instances as argument to `stop_after_delay` (#371)\n\nRather than just accepting seconds as a float, accept `timedelta` instances, like the `wait` methods."
    },
    {
      "commit": "014b8e6c39d0052d9bb80ad85bae9a390d1aad09",
      "tree": "f1b5c62529c4dbe4c5d1106d2e253940cebd13ff",
      "parents": [
        "18d05a6f049ea734cc6da02de6e3f9ecaffbc877"
      ],
      "author": {
        "name": "Greesb",
        "email": "guillaumerisbourg@gmail.com",
        "time": "Wed Sep 21 14:20:00 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 21 12:20:00 2022 +0000"
      },
      "message": "feat: Add retry_if_exception_cause_type (#362)\n\nAdd a new retry_base class called `retry_if_exception_cause_type` that\nchecks that the cause of the raised exception is of a certain type.\n\nCo-authored-by: Guillaume RISBOURG \u003cguillaume.risbourg@mergify.com\u003e"
    },
    {
      "commit": "18d05a6f049ea734cc6da02de6e3f9ecaffbc877",
      "tree": "2047b930e994fb20cb0bb0f6bddb39ae70030c5c",
      "parents": [
        "f6465c082fc153ec389b281aabc323f3c2d0ced9"
      ],
      "author": {
        "name": "Noam Bloom",
        "email": "noambloom@users.noreply.github.com",
        "time": "Mon May 30 10:51:04 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 30 09:51:04 2022 +0000"
      },
      "message": "Support `datetime.timedelta` as a valid wait unit type (#342)\n\n* Support `datetime.timedelta` as a valid wait unit type\n\nSigned-off-by: Noam Bloom \u003cnbloom5@bloomberg.net\u003e\n\n* Add datetime.timedelta support tests\n\nSigned-off-by: Noam Bloom \u003cnbloom5@bloomberg.net\u003e\n\nCo-authored-by: Noam Bloom \u003cnbloom5@bloomberg.net\u003e\nCo-authored-by: Julien Danjou \u003cjulien@danjou.info\u003e"
    },
    {
      "commit": "f6465c082fc153ec389b281aabc323f3c2d0ced9",
      "tree": "1fad05b6d8f54b897d5e3379ec8de5fbb9dea99b",
      "parents": [
        "da1bfc9cfdf259b5f28c0f89408065b03afb9894"
      ],
      "author": {
        "name": "Jack Desert",
        "email": "jackdesert@users.noreply.github.com",
        "time": "Fri May 27 10:18:26 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 27 15:18:26 2022 +0000"
      },
      "message": "Show All Exception Predicates in Docs (#332)\n\nCo-authored-by: Jack Desert \u003cjack.desert\u003e\nCo-authored-by: Julien Danjou \u003cjulien@danjou.info\u003e"
    },
    {
      "commit": "da1bfc9cfdf259b5f28c0f89408065b03afb9894",
      "tree": "146b7af5890ca6f837d38cfadb8121aa094d0fb8",
      "parents": [
        "a85896547de516efed5884dad1e6a0c7a6e7b2e4"
      ],
      "author": {
        "name": "Isaac Good",
        "email": "IsaacG@users.noreply.github.com",
        "time": "Wed Apr 27 09:43:10 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 27 16:43:10 2022 +0000"
      },
      "message": "Implement a wait.wait_exponential_jitter per Google\u0027s storage guide (#351)\n\n* Implement a wait.wait_exponential_jitter per Google\u0027s storage retry guide\n\n* Define a ClientError so Sphinx does not fail\n\n* Fix spelling typos\n\n* Simplify typing, replacing `int | float` with `float`\n\n* Drop needless `#noqa`\n\nCo-authored-by: Isaac Good \u003cgoodi@twosigma.com\u003e"
    },
    {
      "commit": "a85896547de516efed5884dad1e6a0c7a6e7b2e4",
      "tree": "62f6762a6598536f4825d4e4bb5652b4df387c6b",
      "parents": [
        "ff4843121c4763759d3d9806d18aaf642651a650"
      ],
      "author": {
        "name": "Isaac Good",
        "email": "IsaacG@users.noreply.github.com",
        "time": "Wed Apr 27 09:31:24 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 27 16:31:24 2022 +0000"
      },
      "message": "Define a ClientError to fix Sphinx build errors (#352)\n\nCo-authored-by: Isaac Good \u003cgoodi@twosigma.com\u003e"
    },
    {
      "commit": "ff4843121c4763759d3d9806d18aaf642651a650",
      "tree": "888e2774356fee97d2ff6685fc07846a97a97f07",
      "parents": [
        "005ef22015ec4fda8646bf9dce7aaa1a4fa121d2",
        "dfcf348367e7923ecc01bddf0cd1eb5a83a25e93"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Jan 26 10:22:57 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 26 10:22:57 2022 +0100"
      },
      "message": "Merge pull request #340 from jd/fix-mergify\n\nci: fix Mergify config"
    },
    {
      "commit": "dfcf348367e7923ecc01bddf0cd1eb5a83a25e93",
      "tree": "888e2774356fee97d2ff6685fc07846a97a97f07",
      "parents": [
        "005ef22015ec4fda8646bf9dce7aaa1a4fa121d2"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Jan 24 14:55:50 2022 +0100"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Jan 24 14:58:32 2022 +0100"
      },
      "message": "ci: fix Mergify config\n"
    },
    {
      "commit": "005ef22015ec4fda8646bf9dce7aaa1a4fa121d2",
      "tree": "dc1ce6b9e412e6aee699e4946c47ed94044886a9",
      "parents": [
        "abf859fad54f15fb7cf7a10abdf876c6057bef63",
        "5a8649955a7ed623748a748b27717ffa2e7d2301"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "jd@mergify.io",
        "time": "Thu Jan 06 09:40:03 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 06 09:40:03 2022 +0100"
      },
      "message": "Merge pull request #337 from william-silversmith/master\n\ndocs: show how to use retry_if_not_exception_type"
    },
    {
      "commit": "5a8649955a7ed623748a748b27717ffa2e7d2301",
      "tree": "dc1ce6b9e412e6aee699e4946c47ed94044886a9",
      "parents": [
        "abf859fad54f15fb7cf7a10abdf876c6057bef63"
      ],
      "author": {
        "name": "William Silversmith",
        "email": "william.silversmith@gmail.com",
        "time": "Wed Jan 05 14:53:44 2022 -0500"
      },
      "committer": {
        "name": "William Silversmith",
        "email": "william.silversmith@gmail.com",
        "time": "Wed Jan 05 14:53:44 2022 -0500"
      },
      "message": "docs: show how to use retry_if_not_exception_type\n"
    },
    {
      "commit": "abf859fad54f15fb7cf7a10abdf876c6057bef63",
      "tree": "cd53079435b2b951cc2c5f89b5bbd2e0d7662e93",
      "parents": [
        "a7f548520e4ee871ad8aeb354ecfa1a324c8ca19"
      ],
      "author": {
        "name": "Andrej Shadura",
        "email": "andrew@shadura.me",
        "time": "Mon Oct 04 15:31:42 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 04 13:31:42 2021 +0000"
      },
      "message": "Rickroll a function name in one of the examples (#331)\n\nSigned-off-by: Andrej Shadura \u003candrew@shadura.me\u003e"
    },
    {
      "commit": "a7f548520e4ee871ad8aeb354ecfa1a324c8ca19",
      "tree": "ff7e08b8b985f1effa171f85d1eada8452736015",
      "parents": [
        "06413c391f7fed0d286e35ce2226c1ac577cce67"
      ],
      "author": {
        "name": "Alexey Stepanov",
        "email": "penguinolog@users.noreply.github.com",
        "time": "Mon Jul 12 11:34:42 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 12 09:34:42 2021 +0000"
      },
      "message": "Fix after_log logger format (#317)\n\nCo-authored-by: akgnah \u003c1024@setq.me\u003e\n\nCo-authored-by: akgnah \u003c1024@setq.me\u003e"
    },
    {
      "commit": "06413c391f7fed0d286e35ce2226c1ac577cce67",
      "tree": "3b1113a36b6c171b63a8dbc336cc407d829e380b",
      "parents": [
        "20d9228351d17dd38f8e2af091c99af98b5fcd88"
      ],
      "author": {
        "name": "Sviatoslav Sydorenko",
        "email": "wk.cvs.github@sydorenko.org.ua",
        "time": "Wed Jul 07 15:07:56 2021 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 07 12:07:56 2021 +0000"
      },
      "message": "Drop `py2` tag from the wheel name (#320)\n\n* Drop `py2` tag from the wheel name\n\n* Add a change note for PR #320"
    },
    {
      "commit": "20d9228351d17dd38f8e2af091c99af98b5fcd88",
      "tree": "c2dd3a0d225cf2687341f4cf0af473db66f1b983",
      "parents": [
        "58fbe614433212e27484f70ed7984f33b1bdb707"
      ],
      "author": {
        "name": "Zac Bentley",
        "email": "zbentley@users.noreply.github.com",
        "time": "Mon Jul 05 04:53:27 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 05 11:53:27 2021 +0000"
      },
      "message": "Add a __repr__ method to RetryCallState objects (#302)\n\n* Add a __repr__ method to RetryCallState objects\n\n* Update __init__.py\n\n* Address reviewer comments\n\n* Blacken\n\n* Make python 2 compatible\n\n* Blacken\n\n* Reblacken files\n\n* Switch to f-strings\n\nCo-authored-by: Julien Danjou \u003cjulien@danjou.info\u003e\nCo-authored-by: mergify[bot] \u003c37929162+mergify[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "58fbe614433212e27484f70ed7984f33b1bdb707",
      "tree": "1a95f52ec5091fa1765f685d424b386a7b07c61d",
      "parents": [
        "c18dcfbf4b6a719f668f12fdb4999afaeef62648"
      ],
      "author": {
        "name": "Alexey Stepanov",
        "email": "penguinolog@users.noreply.github.com",
        "time": "Wed Jun 30 14:38:47 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 30 12:38:47 2021 +0000"
      },
      "message": "Add type annotations to cover all code. (#315)\n\n`tenacity` is marked as \"typed\" package,\nwhich means all public APIs should be annotated"
    },
    {
      "commit": "c18dcfbf4b6a719f668f12fdb4999afaeef62648",
      "tree": "58130c2847a314b69f2db0bd49c440ce2f931815",
      "parents": [
        "786997edf9efb87704ce684d8765eb67d196820d"
      ],
      "author": {
        "name": "Alexey Stepanov",
        "email": "penguinolog@users.noreply.github.com",
        "time": "Thu Jun 24 18:16:27 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 24 16:16:27 2021 +0000"
      },
      "message": "Fix #307 : Drop deprecated APIs (#314)\n\n* `BaseRetrying.call` was long time deprecated and produced `DeprecationWarning`\n* `BaseRetrying.fn` was noted as deprecated"
    },
    {
      "commit": "786997edf9efb87704ce684d8765eb67d196820d",
      "tree": "f158e448186833ef4c089f8b9f472b27579895f0",
      "parents": [
        "d442271252b90d15a56f3fd1c622e3902fc4d3cd"
      ],
      "author": {
        "name": "Alexey Stepanov",
        "email": "penguinolog@users.noreply.github.com",
        "time": "Thu Jun 24 16:15:34 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 24 14:15:34 2021 +0000"
      },
      "message": "Fix DeprecationWarnings in tests (#313)\n\n`assertRegexpMatches` is deprecated in favor of `assertRegex`\n\nno-changelog"
    },
    {
      "commit": "d442271252b90d15a56f3fd1c622e3902fc4d3cd",
      "tree": "4066a5101de6c2413f9168f48daf43ac51adb13b",
      "parents": [
        "52ce97c61bf7f661a7e9d7f32896151238f202b3"
      ],
      "author": {
        "name": "Alexey Stepanov",
        "email": "penguinolog@users.noreply.github.com",
        "time": "Thu Jun 24 14:07:21 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 24 12:07:21 2021 +0000"
      },
      "message": "Do not package tests with tenacity (#308)\n\n* move tests outside of package\n\nCo-authored-by: mergify[bot] \u003c37929162+mergify[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "52ce97c61bf7f661a7e9d7f32896151238f202b3",
      "tree": "70691056c23719b3bb0434e515ea3e9d5c2337d4",
      "parents": [
        "dc60786ac1d15c54bd2279293c199544f50a3867"
      ],
      "author": {
        "name": "Alexey Stepanov",
        "email": "penguinolog@users.noreply.github.com",
        "time": "Thu Jun 24 14:05:10 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 24 12:05:10 2021 +0000"
      },
      "message": "Fix issue #288 : __name__ and other attributes for async functions (#312)\n\n`iscoroutinefunction` is always not Nons -\u003e remove check"
    },
    {
      "commit": "dc60786ac1d15c54bd2279293c199544f50a3867",
      "tree": "a54701d2d019233af25155eb710edab4247fe4d0",
      "parents": [
        "b4d8d6bdc3d574ba558f016432c1ae676460ffd5"
      ],
      "author": {
        "name": "Alexey Stepanov",
        "email": "penguinolog@users.noreply.github.com",
        "time": "Thu Jun 24 12:04:32 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 24 10:04:32 2021 +0000"
      },
      "message": "Use f-strings instead of `str.format` as faster and easier to read (#311)\n\nSince python 3.6 we are able to use it.\nUse attributes in `repr` directly instead of chained construction\n -\u003e remove unused private helper\n\nno-changelog\n\nCo-authored-by: mergify[bot] \u003c37929162+mergify[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b4d8d6bdc3d574ba558f016432c1ae676460ffd5",
      "tree": "f7a3956a3b89af72e16770bd35d5aaefc3e1c168",
      "parents": [
        "9d93bdef40d289ea45f4b693307c2c0385f1e90f"
      ],
      "author": {
        "name": "Andrey Semakin",
        "email": "and-semakin@ya.ru",
        "time": "Thu Jun 24 15:00:12 2021 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 24 10:00:12 2021 +0000"
      },
      "message": "Replace abc.ABCMeta with abc.ABC (#310)\n\nCo-authored-by: mergify[bot] \u003c37929162+mergify[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9d93bdef40d289ea45f4b693307c2c0385f1e90f",
      "tree": "4b035bcb6763ad1df2ff775b2c8a3f40802ea8d3",
      "parents": [
        "4a5ac0026a447ad3f334ff0be54460c0ca5bbd9e"
      ],
      "author": {
        "name": "Andrey Semakin",
        "email": "and-semakin@ya.ru",
        "time": "Thu Jun 24 14:57:37 2021 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 24 09:57:37 2021 +0000"
      },
      "message": "Remove encoding declarations (#309)\n\n"
    },
    {
      "commit": "4a5ac0026a447ad3f334ff0be54460c0ca5bbd9e",
      "tree": "b21546469a4920f93c09001647e0bc88ab7c07de",
      "parents": [
        "89d890fc33a37cfc49f0bb18f1184a02bb94347a",
        "5304dc6be93a3c561a80e888fe30534a2c53f6fe"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Jun 23 16:40:36 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 23 16:40:36 2021 +0200"
      },
      "message": "Merge pull request #306 from penguinolog/black_full_ci\n\nUse black instead of \"flake8-black\" on CI."
    },
    {
      "commit": "5304dc6be93a3c561a80e888fe30534a2c53f6fe",
      "tree": "b21546469a4920f93c09001647e0bc88ab7c07de",
      "parents": [
        "89d890fc33a37cfc49f0bb18f1184a02bb94347a"
      ],
      "author": {
        "name": "Aleksei Stepanov",
        "email": "penguinolog@gmail.com",
        "time": "Wed Jun 23 16:31:56 2021 +0200"
      },
      "committer": {
        "name": "Aleksei Stepanov",
        "email": "penguinolog@gmail.com",
        "time": "Wed Jun 23 16:31:56 2021 +0200"
      },
      "message": "Use black instead of \"flake8-black\" on CI.\n\n- Use `black` for code formatting and validate using `black --check`. Code compatibility: py26-py39.\n- Enforce maximal line length to 120 symbols\n"
    },
    {
      "commit": "89d890fc33a37cfc49f0bb18f1184a02bb94347a",
      "tree": "55a96ffcb1abb7c37dfdf8415f89c532f9b2f01f",
      "parents": [
        "e1a570d0d686013cefb71d579906a2d789ca04cb"
      ],
      "author": {
        "name": "Alexey Stepanov",
        "email": "penguinolog@users.noreply.github.com",
        "time": "Wed Jun 23 16:12:07 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 23 14:12:07 2021 +0000"
      },
      "message": "Fix #291: drop python \u003c 3.6 (#304)\n\n* Removed all transitional requirements (including `six`)\n* Most type annotations fixed.\n* Python 3.10 tested.\n* Most part of code is type annotated.\n\nCo-authored-by: Julien Danjou \u003cjulien@danjou.info\u003e\n\nCo-authored-by: Julien Danjou \u003cjulien@danjou.info\u003e"
    },
    {
      "commit": "e1a570d0d686013cefb71d579906a2d789ca04cb",
      "tree": "1f36bc1d3a9c2decfb146be3fe39ae012b901b91",
      "parents": [
        "e31e0119aa37919d90a388177add3ba027ec0f3f",
        "7a463d10180cbd6e0e16488624168ddc6ba1a00e"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Jun 23 13:33:20 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 23 13:33:20 2021 +0200"
      },
      "message": "Merge pull request #293 from and-semakin/drop_deprecated_pythons\n\nDrop support for deprecated Pythons"
    },
    {
      "commit": "7a463d10180cbd6e0e16488624168ddc6ba1a00e",
      "tree": "1f36bc1d3a9c2decfb146be3fe39ae012b901b91",
      "parents": [
        "e31e0119aa37919d90a388177add3ba027ec0f3f"
      ],
      "author": {
        "name": "Andrey Semakin",
        "email": "and-semakin@ya.ru",
        "time": "Sat Apr 17 22:39:31 2021 +0500"
      },
      "committer": {
        "name": "Andrey Semakin",
        "email": "and-semakin@ya.ru",
        "time": "Wed Jun 23 15:32:50 2021 +0500"
      },
      "message": "Drop support for deprecated Python versions (2.7 and 3.5)\n"
    },
    {
      "commit": "e31e0119aa37919d90a388177add3ba027ec0f3f",
      "tree": "69b8afad59ee3202616de0fc24072934d43e610a",
      "parents": [
        "e493087e1d3e4821fe623356c82009eeee8e5f17"
      ],
      "author": {
        "name": "OMOTO Tsukasa",
        "email": "tsukasa@oomo.to",
        "time": "Wed May 26 21:33:19 2021 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 26 12:33:19 2021 +0000"
      },
      "message": "Add retry_if_not_exception_type() (#300)\n\n* Add retry_except_exception_type\n\nFixes #256\n\n* Apply suggestions from code review\n\nCo-authored-by: Julien Danjou \u003cjulien@danjou.info\u003e\n\n* rename \u0027except\u0027 to \u0027if not\u0027\n\n* fix test\n\n* rename again\n\nCo-authored-by: Julien Danjou \u003cjulien@danjou.info\u003e"
    },
    {
      "commit": "e493087e1d3e4821fe623356c82009eeee8e5f17",
      "tree": "1a29ce66ef30236ca7a38770e2fb0dc88ea05111",
      "parents": [
        "446276f93fea5f97505b25ea7834bc320b21ea58"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwio@outlook.com",
        "time": "Mon Apr 26 10:11:08 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 26 17:11:08 2021 +0000"
      },
      "message": "Make logger more compatible (#294)\n\n* Make logger more compatible\n\n* Add release note\n\n* Fix black formatting\n\n* Ignore D402 error in flake8\n\n* Update PR\n\nCo-authored-by: mergify[bot] \u003c37929162+mergify[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "446276f93fea5f97505b25ea7834bc320b21ea58",
      "tree": "e08c06e8a215ac4fe3d7a5973b90e9d873f5479d",
      "parents": [
        "6855c55d9d33da3c62f12f6b198232e050b3988e"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Apr 26 19:07:43 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 26 17:07:43 2021 +0000"
      },
      "message": "ci: fix pep8 error (#297)\n\n"
    },
    {
      "commit": "6855c55d9d33da3c62f12f6b198232e050b3988e",
      "tree": "7c990af7341f2c18f4a62910587f4b452ee37c85",
      "parents": [
        "d5532188957c511481c34a5474ca7013b65da1f3",
        "e03034ff9f23249641aacc5ba4dd11487e654212"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Thu Mar 11 13:54:11 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 11 13:54:11 2021 +0100"
      },
      "message": "Merge pull request #286 from jd/reno-mergify\n\nTweak Mergify config"
    },
    {
      "commit": "e03034ff9f23249641aacc5ba4dd11487e654212",
      "tree": "7c990af7341f2c18f4a62910587f4b452ee37c85",
      "parents": [
        "42483eb3187d309ebae0db87a1b05b6078ea95f4"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Thu Mar 11 13:45:16 2021 +0100"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Thu Mar 11 13:45:21 2021 +0100"
      },
      "message": "ci(mergify): do not message closed PR\n"
    },
    {
      "commit": "42483eb3187d309ebae0db87a1b05b6078ea95f4",
      "tree": "829dc15c5f8cba560ca3f1819c91eb0c1e727368",
      "parents": [
        "d5532188957c511481c34a5474ca7013b65da1f3"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Thu Mar 11 13:44:47 2021 +0100"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Thu Mar 11 13:45:21 2021 +0100"
      },
      "message": "ci(mergify): fix yaml block indicator for message\n"
    },
    {
      "commit": "d5532188957c511481c34a5474ca7013b65da1f3",
      "tree": "7f641a2064f693b14b9f808f4f02e98f3f5d674d",
      "parents": [
        "3b5c6bff5815fb86627b1fc693524f936058b61f",
        "a0ca34cb9908108e1c022531ac35ce8e852b83d9"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Thu Mar 11 10:37:20 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 11 10:37:20 2021 +0100"
      },
      "message": "Merge pull request #285 from jd/reno-mergify\n\nci(mergify): force release notes to be present"
    },
    {
      "commit": "a0ca34cb9908108e1c022531ac35ce8e852b83d9",
      "tree": "7f641a2064f693b14b9f808f4f02e98f3f5d674d",
      "parents": [
        "3b5c6bff5815fb86627b1fc693524f936058b61f"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Thu Mar 11 10:33:27 2021 +0100"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Thu Mar 11 10:34:41 2021 +0100"
      },
      "message": "ci(mergify): force release notes to be present\n\nThis should make sure we don\u0027t forget to put a release note before merging a\nPR.\n\nRelated to #284\n"
    },
    {
      "commit": "3b5c6bff5815fb86627b1fc693524f936058b61f",
      "tree": "412dda6dc9a5a4c8d33b660f7fe977effc26f13a",
      "parents": [
        "3e2244535ccfbb6a4b7fdd77bfc9aa61a1302302"
      ],
      "author": {
        "name": "cjc7373",
        "email": "niuchangcun@gmail.com",
        "time": "Thu Feb 11 16:55:12 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 11 08:55:12 2021 +0000"
      },
      "message": "avoid including tests when packaging (#281)\n\n"
    },
    {
      "commit": "3e2244535ccfbb6a4b7fdd77bfc9aa61a1302302",
      "tree": "d861cd5941f0aacc74c9743e6f685ee086125679",
      "parents": [
        "68faeb07c19a609b11e9e377ac210c266fa74435"
      ],
      "author": {
        "name": "James Gerity",
        "email": "snoop.jedi@gmail.com",
        "time": "Tue Feb 02 03:14:51 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 02 08:14:51 2021 +0000"
      },
      "message": "Warn when calling retry() on retry_base (#269) (#270)\n\n* Warn when calling retry() on retry_base (#269)\n\n* Wrap warning message string to 79 columns (PEP 8)"
    },
    {
      "commit": "68faeb07c19a609b11e9e377ac210c266fa74435",
      "tree": "9d152d3fd7268c8bc4a7f6c673be090914bb9187",
      "parents": [
        "fd7842774cc10d41e68e6bc64afe7d9f83221aa0"
      ],
      "author": {
        "name": "Antoine Kapps",
        "email": "antoine.kapps@gmail.com",
        "time": "Mon Feb 01 14:10:20 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 01 13:10:20 2021 +0000"
      },
      "message": "Copy whole internal state when retry_with (#233) (#278)\n\n* Copy whole internal state when retry_with (#233)\n\nBoth `retry_error_cls` and `retry_error_callback` were missing from\nthe copy, resulting in a copy that presents a different behavior\nthan the original function.\n\n* Apply review feedback\n\n- define `_first_set` only once\n- get away with unittest\n- use pytest.raises"
    },
    {
      "commit": "fd7842774cc10d41e68e6bc64afe7d9f83221aa0",
      "tree": "b90f4f624267d50a29143343fdd958f784dec76c",
      "parents": [
        "369ac3d2ef7aa7946ac767f8e055f841ca4ac7d2"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Jan 29 16:42:15 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 29 15:42:15 2021 +0000"
      },
      "message": "ci: enable black (#277)\n\n"
    },
    {
      "commit": "369ac3d2ef7aa7946ac767f8e055f841ca4ac7d2",
      "tree": "b5956269f9ccd45cc122c3af7f8d39cb3565d140",
      "parents": [
        "250b27e47712e42e096a68a3c3518da8de0e90ba",
        "693ab1588fb44c88b5f43d652d5d82f7a4a2e07b"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Jan 29 16:26:06 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 29 16:26:06 2021 +0100"
      },
      "message": "Merge pull request #275 from jd/py39\n\nchore: add support for Python 3.9"
    },
    {
      "commit": "693ab1588fb44c88b5f43d652d5d82f7a4a2e07b",
      "tree": "b5956269f9ccd45cc122c3af7f8d39cb3565d140",
      "parents": [
        "5e8e97aa325dd15d0cf8bd2ead08f9b288f09b31",
        "250b27e47712e42e096a68a3c3518da8de0e90ba"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Jan 29 16:22:26 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 29 16:22:26 2021 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into py39"
    },
    {
      "commit": "250b27e47712e42e096a68a3c3518da8de0e90ba",
      "tree": "cf0299f8872db1938a44515e3b8833e6f8ba6773",
      "parents": [
        "2214708c7e95338bd64700fae399953364148e52"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Jan 29 16:20:13 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 29 15:20:13 2021 +0000"
      },
      "message": "refactor: remove old compat support code (#274)\n\n"
    },
    {
      "commit": "5e8e97aa325dd15d0cf8bd2ead08f9b288f09b31",
      "tree": "341e299a8a9c3838845a5f094c255a122a4676c2",
      "parents": [
        "2214708c7e95338bd64700fae399953364148e52"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Jan 29 16:04:26 2021 +0100"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Jan 29 16:16:46 2021 +0100"
      },
      "message": "chore: add support for Python 3.9\n"
    },
    {
      "commit": "2214708c7e95338bd64700fae399953364148e52",
      "tree": "e773caeb5fff8e69681ce25026ce56471afb942b",
      "parents": [
        "8d629023f8c95a729c915ff4c4bf415ad28f59f9"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Jan 29 16:16:13 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 29 15:16:13 2021 +0000"
      },
      "message": "Pull request for fix-ci (#276)\n\n* chore: add missing noqa statements\n\n* docs: fix autoinstanceattribute"
    },
    {
      "commit": "8d629023f8c95a729c915ff4c4bf415ad28f59f9",
      "tree": "2d8f02190ba95090a4b23ea70ea73bc2cb3eb9ea",
      "parents": [
        "98f7da70f867b70dd4a47135290eedc7b36b3723"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Dec 16 20:21:40 2020 +0100"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Dec 16 20:21:40 2020 +0100"
      },
      "message": "fix: remove saythanks (dead)\n"
    },
    {
      "commit": "98f7da70f867b70dd4a47135290eedc7b36b3723",
      "tree": "d259e49444e7a2c11beb4c67da7cd59f7bedf761",
      "parents": [
        "db0f9586e02d5235d571dc549b04ff3d5f13de47"
      ],
      "author": {
        "name": "Christian Hartung",
        "email": "hartung@live.com",
        "time": "Wed Dec 16 16:20:08 2020 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 16 19:20:08 2020 +0000"
      },
      "message": "Add call method to AsyncRetying (#267)\n\n"
    },
    {
      "commit": "db0f9586e02d5235d571dc549b04ff3d5f13de47",
      "tree": "5974ed5ca86fdeba0fa92dd789caf46c3b5f265a",
      "parents": [
        "be9bccbb731d28ab0bcd8a4ee5acae70988bf593"
      ],
      "author": {
        "name": "Zefeng Zhu",
        "email": "414731811@qq.com",
        "time": "Tue Dec 15 17:28:27 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 15 09:28:27 2020 +0000"
      },
      "message": "Fix iscoroutinefunction check (for both inspect \u0026 asyncio) (#265)\n\n* Fix iscoroutinefunction check (inspect \u0026 asyncio)\n\n* Add real async wrap \u0026 preserve retry attributes\n\n* Adjust to pep8\n\n* Add test to ensure retryable_coroutine attributes\n\n* Fix `blank line contains whitespace` pep8 error"
    },
    {
      "commit": "be9bccbb731d28ab0bcd8a4ee5acae70988bf593",
      "tree": "3a7b3c97085796c294f582e1994f330b460bb2f2",
      "parents": [
        "c6732540c041063dbae8c1703a99ad7e84f8f73e"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Nov 02 17:02:22 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 02 16:02:22 2020 +0000"
      },
      "message": "Fix asyncio.iscoroutinefunction(f) check for decorated function (#263)\n\nCo-authored-by: Slava Skvortsov \u003ckondor1995@mail.ru\u003e"
    },
    {
      "commit": "c6732540c041063dbae8c1703a99ad7e84f8f73e",
      "tree": "89c28a6e62b7a94897557142f070136735b0eaa9",
      "parents": [
        "c7d45614dcbb1e13dbb946a6578fd5bf280f09bb"
      ],
      "author": {
        "name": "Daniel Fortunov",
        "email": "asqui@users.noreply.github.com",
        "time": "Mon Oct 26 09:09:33 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 26 09:09:33 2020 +0000"
      },
      "message": "Always return booleans from all retry_* methods (#261)\n\n...rather than sometimes allowing a default return of `None`\n\nCo-authored-by: mergify[bot] \u003c37929162+mergify[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c7d45614dcbb1e13dbb946a6578fd5bf280f09bb",
      "tree": "897ad2eb0c2eeecc7797a1de47304fcd8e5aef5f",
      "parents": [
        "f079280364ddc8f317420e9fe86ff09b0fda2644"
      ],
      "author": {
        "name": "Daniel Fortunov",
        "email": "asqui@users.noreply.github.com",
        "time": "Mon Oct 26 09:06:13 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 26 09:06:13 2020 +0000"
      },
      "message": "Fix unit tests failing on Windows (#260)\n\n* start_time \u003d\u003d outcome_timestamp is possible\n* logging.Formatter uses explicitly hard-coded `\\n` newlines\n  (as opposed to using the platform-specific os.linesep)"
    },
    {
      "commit": "f079280364ddc8f317420e9fe86ff09b0fda2644",
      "tree": "f04a09ed982ada6d5765db3e64ad76d1aa020c7f",
      "parents": [
        "d66af82a70dd9af24a7953c6ae5f02d8f198d10f"
      ],
      "author": {
        "name": "Daniel Fortunov",
        "email": "asqui@users.noreply.github.com",
        "time": "Sat Oct 24 10:00:22 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 24 09:00:22 2020 +0000"
      },
      "message": "Replace nap.sleep with a method to allow mocking after import (#236)\n\nFixes #228\n\nCo-authored-by: mergify[bot] \u003c37929162+mergify[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "d66af82a70dd9af24a7953c6ae5f02d8f198d10f",
      "tree": "20fc4a6182492944d8a07f2a3222144bfd35e346",
      "parents": [
        "78a462eb71e13698fd0b8643b6c4336291ee013a"
      ],
      "author": {
        "name": "Daniel Fortunov",
        "email": "asqui@users.noreply.github.com",
        "time": "Thu Oct 22 10:42:19 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 09:42:19 2020 +0000"
      },
      "message": "Fix a number of issues with pr253 (#258)\n\n* Temporarily Revert \"Make AsyncRetrying callable (as Retrying class) (#253)\"\n\nThis reverts commit 78a462eb\n\n* Add test coverage for __call__() interface: Tests passing\n\n* Re-apply \"Make AsyncRetrying callable (as Retrying class) (#253)\": Tests fail\n\nTests in TestInvokeViaLegacyCallMethod begin to fail.\n\nThis reverts commit 8ee3d278\n\n* Fix Retrying.call() to invoke __call__ correctly and return result\n\n* Fix Retrying.call() to raise DeprecationWarning\n\n* pep8"
    },
    {
      "commit": "78a462eb71e13698fd0b8643b6c4336291ee013a",
      "tree": "729dc6333a3be00047cd230e390fa2542b59e88a",
      "parents": [
        "0f1786df4842a0c280f57c648cd4e17b8d8ea0b3"
      ],
      "author": {
        "name": "Iván de Prado",
        "email": "ivanprado@users.noreply.github.com",
        "time": "Wed Sep 16 17:01:46 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 16:01:46 2020 +0000"
      },
      "message": "Make AsyncRetrying callable (as Retrying class) (#253)\n\n* Update _asyncio.py\n\nNot entirely sure, but I would say that this line should be added so that it follows the same structure that `Retrying` class.\n\n* __call__ must be implemented by all BaseRetrying classes\n\n* Fix import order\n\n* Python 2.7 abstract classes compatibility\n\n* Making pep8 happy again\n\n* Keep call method in Retying for backwards compatibility\n\n* Making pep8 happy again"
    },
    {
      "commit": "0f1786df4842a0c280f57c648cd4e17b8d8ea0b3",
      "tree": "043acafc34f3563e5fea59a291b81370b9a481db",
      "parents": [
        "c5a8abb404c50bddd9881c69b995c343ab7b4991"
      ],
      "author": {
        "name": "labstersteve",
        "email": "55480210+labstersteve@users.noreply.github.com",
        "time": "Tue Aug 25 15:18:43 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 14:18:43 2020 +0000"
      },
      "message": "issue-214/doc-fix (#248)\n\nAdd wording to caution the unwary reader against production use of `from tenacity import *`.\r\n\r\nThe contributor notes set the bar a little high for the casual repository browser, but this small\r\ndocfix should allow closing https://github.com/jd/tenacity/issues/214 with a relatively clear conscience."
    },
    {
      "commit": "c5a8abb404c50bddd9881c69b995c343ab7b4991",
      "tree": "978b9c007a6276c19ab54f7ab8a171e4cbf64857",
      "parents": [
        "196332c1f44a8830744984438554b008f4208254"
      ],
      "author": {
        "name": "Daniel Fortunov",
        "email": "asqui@users.noreply.github.com",
        "time": "Fri Apr 24 10:30:10 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 09:30:10 2020 +0000"
      },
      "message": "before_sleep_log: Add an exc_info option to include exception tracebacks (#227)\n\n* before_sleep_log: More specific tests to show how log messages look\n\n* before_sleep_log: Add an exc_info option to include exception tracebacks\n\n* fixup! before_sleep_log: Add an exc_info option to include exception tracebacks\n\nFix pep8 failures.\n\n* fixup! before_sleep_log: Add an exc_info option to include exception tracebacks\n\n* Add release note."
    },
    {
      "commit": "196332c1f44a8830744984438554b008f4208254",
      "tree": "49cf690224c6ea441f96df8f2e58d5614059db4c",
      "parents": [
        "0d45cd6e3eea5443094c038906794ce408d08f19"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Apr 17 11:30:44 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 09:30:44 2020 +0000"
      },
      "message": "docs: fix duplicate function names (#226)\n\n"
    },
    {
      "commit": "0d45cd6e3eea5443094c038906794ce408d08f19",
      "tree": "1d1a2dc6607a1a09d895afefe58cd5002d5ea10e",
      "parents": [
        "ce63d28eb9396dd5a14e08246cc488b8e445408b"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Apr 17 11:26:23 2020 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Apr 17 11:26:23 2020 +0200"
      },
      "message": "ci: merge PR from me\n"
    },
    {
      "commit": "ce63d28eb9396dd5a14e08246cc488b8e445408b",
      "tree": "5557c7bf722a786f8adb33bcccdc6aadd1ebe7e1",
      "parents": [
        "ea09cca3fbdf4bb1f7c4484fe5db30f2b2153802"
      ],
      "author": {
        "name": "Willem",
        "email": "himself@willemthiart.com",
        "time": "Fri Apr 17 21:21:35 2020 +1200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 09:21:35 2020 +0000"
      },
      "message": "AsyncRetrying can use an async iterator (#222)\n\n"
    },
    {
      "commit": "ea09cca3fbdf4bb1f7c4484fe5db30f2b2153802",
      "tree": "9becfe938b35afca8b09917af7bfd296bef28ea3",
      "parents": [
        "30e77b16ebd08609cccea8754c40bf959c3f7c94"
      ],
      "author": {
        "name": "Matthew Planchard",
        "email": "mplanchard@users.noreply.github.com",
        "time": "Fri Apr 03 03:37:47 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 08:37:47 2020 +0000"
      },
      "message": "Add minimal type definitions for @retry decorator (#221)\n\n* Add type definitions for @retry decroator\n\n* TEST: add test for retry decorator typing\n\n* LINT: fix pep8 error\n\n* LINT: line length\n\n* LINT: line after docstring\n\nCo-authored-by: mergify[bot] \u003c37929162+mergify[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "30e77b16ebd08609cccea8754c40bf959c3f7c94",
      "tree": "4c6b12c2c9678c8589f7d296d370b33623a5968c",
      "parents": [
        "b1c98ef7582565b3472bd4fb1bc0cc7907a30121"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Apr 03 10:33:43 2020 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Apr 03 10:33:43 2020 +0200"
      },
      "message": "ci(mergify): use squash merge\n"
    },
    {
      "commit": "b1c98ef7582565b3472bd4fb1bc0cc7907a30121",
      "tree": "1a6d75c1b8d210699630a6facdf8bf6f0aed8cff",
      "parents": [
        "49c67bdf63d5ad61ba12d2802c7267eb767654e0",
        "d49d2dcb650fb0a2d35b1de023bcb15a67284f82"
      ],
      "author": {
        "name": "mergify[bot]",
        "email": "37929162+mergify[bot]@users.noreply.github.com",
        "time": "Wed Feb 26 10:36:22 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 26 10:36:22 2020 +0000"
      },
      "message": "Merge pull request #215 from andersea/master\n\nUse PEP 492 async/await syntax"
    },
    {
      "commit": "d49d2dcb650fb0a2d35b1de023bcb15a67284f82",
      "tree": "1a6d75c1b8d210699630a6facdf8bf6f0aed8cff",
      "parents": [
        "615523c1b90416cd5fc7d0edba92e71523f54f6b"
      ],
      "author": {
        "name": "Anders Ellenshøj Andersen",
        "email": "andersa@ellenshoej.dk",
        "time": "Tue Feb 25 21:46:02 2020 +0100"
      },
      "committer": {
        "name": "Anders Ellenshøj Andersen",
        "email": "andersa@ellenshoej.dk",
        "time": "Tue Feb 25 21:46:02 2020 +0100"
      },
      "message": "Trailing whitespace\n"
    },
    {
      "commit": "615523c1b90416cd5fc7d0edba92e71523f54f6b",
      "tree": "6bc55f74c0f081d9aa3b50850f22c590052514d8",
      "parents": [
        "0a6e87e2f41a758dce801f59e6bedf2a20b7def3"
      ],
      "author": {
        "name": "Anders Ellenshøj Andersen",
        "email": "andersa@ellenshoej.dk",
        "time": "Tue Feb 25 21:42:20 2020 +0100"
      },
      "committer": {
        "name": "Anders Ellenshøj Andersen",
        "email": "andersa@ellenshoej.dk",
        "time": "Tue Feb 25 21:42:20 2020 +0100"
      },
      "message": "Anticipate random scheduling\n"
    },
    {
      "commit": "0a6e87e2f41a758dce801f59e6bedf2a20b7def3",
      "tree": "b7a243d29d4c4e8f78877e4f5f2fc05321af499b",
      "parents": [
        "66de0110844a742b820ab6c1f29edb19ed2e5908"
      ],
      "author": {
        "name": "Anders Ellenshøj Andersen",
        "email": "andersa@ellenshoej.dk",
        "time": "Sat Feb 22 12:26:21 2020 +0100"
      },
      "committer": {
        "name": "Anders Ellenshøj Andersen",
        "email": "andersa@ellenshoej.dk",
        "time": "Sat Feb 22 12:26:21 2020 +0100"
      },
      "message": "Flake8 fixes\n"
    },
    {
      "commit": "66de0110844a742b820ab6c1f29edb19ed2e5908",
      "tree": "f28ef23c8eefa4e1e0323f1afd9eda7d6b703221",
      "parents": [
        "49c67bdf63d5ad61ba12d2802c7267eb767654e0"
      ],
      "author": {
        "name": "Anders Ellenshøj Andersen",
        "email": "andersa@ellenshoej.dk",
        "time": "Sat Feb 22 12:09:20 2020 +0100"
      },
      "committer": {
        "name": "Anders Ellenshøj Andersen",
        "email": "andersa@ellenshoej.dk",
        "time": "Sat Feb 22 12:09:20 2020 +0100"
      },
      "message": "Use PEP 492 async/await syntax\n"
    },
    {
      "commit": "49c67bdf63d5ad61ba12d2802c7267eb767654e0",
      "tree": "4b266f544fc4fff16ba9e46c7e193bf9ce962019",
      "parents": [
        "96209e3ea41dd5abf87f7577001373e6f98e634e",
        "b0e9df1da24de41c2bc7bec6d9e6bcf3df4a87e0"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Dec 13 10:42:26 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 13 10:42:26 2019 +0100"
      },
      "message": "Merge pull request #209 from jd/fix-mergify-logo\n\nUpdate Mergify badge URL"
    },
    {
      "commit": "b0e9df1da24de41c2bc7bec6d9e6bcf3df4a87e0",
      "tree": "4b266f544fc4fff16ba9e46c7e193bf9ce962019",
      "parents": [
        "96209e3ea41dd5abf87f7577001373e6f98e634e"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Dec 13 10:41:18 2019 +0100"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Dec 13 10:41:18 2019 +0100"
      },
      "message": "Update Mergify badge URL\n"
    },
    {
      "commit": "96209e3ea41dd5abf87f7577001373e6f98e634e",
      "tree": "6b07c256723d4c01ffb85ebf5a93856cfc57de8a",
      "parents": [
        "16c76f1878dc26e4acd47cc8058b3b6441e7107d",
        "0376abe0d63dd89ca5e0599581d9b033ad479189"
      ],
      "author": {
        "name": "mergify[bot]",
        "email": "37929162+mergify[bot]@users.noreply.github.com",
        "time": "Thu Nov 28 09:33:11 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 28 09:33:11 2019 +0000"
      },
      "message": "Merge pull request #208 from alexwlchan/fix-api-docs\n\nFix the sphinx build for the API reference"
    },
    {
      "commit": "0376abe0d63dd89ca5e0599581d9b033ad479189",
      "tree": "6b07c256723d4c01ffb85ebf5a93856cfc57de8a",
      "parents": [
        "9b3126e61aec25ac836140ce9404425fdb64853e"
      ],
      "author": {
        "name": "Alex Chan",
        "email": "alex@alexwlchan.net",
        "time": "Wed Nov 27 22:32:23 2019 +0000"
      },
      "committer": {
        "name": "Alex Chan",
        "email": "alex@alexwlchan.net",
        "time": "Wed Nov 27 22:32:23 2019 +0000"
      },
      "message": "Fix a reference to TornadoRetrying in the API reference\n"
    },
    {
      "commit": "9b3126e61aec25ac836140ce9404425fdb64853e",
      "tree": "830da67bf6efd7dc490a4e1c9c096a8d81514f62",
      "parents": [
        "16c76f1878dc26e4acd47cc8058b3b6441e7107d"
      ],
      "author": {
        "name": "Alex Chan",
        "email": "alex@alexwlchan.net",
        "time": "Wed Nov 27 22:32:11 2019 +0000"
      },
      "committer": {
        "name": "Alex Chan",
        "email": "alex@alexwlchan.net",
        "time": "Wed Nov 27 22:32:11 2019 +0000"
      },
      "message": "Ensure sphinx can find tenacity when it runs autodoc\n\nThis means that building the documentation creates an API reference.\n\nIn the most recent build on ReadTheDocs [1], at the point where sphinx\nactually runs, there are lots of errors from autodoc of the form:\n\n    WARNING: autodoc: failed to import function \u0027retry\u0027 from module\n        \u0027tenacity\u0027; the following exception was raised:\n    No module named \u0027tenacity\u0027\n\nThat\u0027s because Sphinx doesn\u0027t know how to find tenacity.  By adding the\ndirectory containing tenacity to `sys.path`, autodoc is able to find\ntenacity and create the API reference.\n\nThis is based on the template created by the sphinx-quickstart tool. [2]\n\n[1]: https://readthedocs.org/projects/tenacity/builds/9021631/\n[2]: https://github.com/sphinx-doc/sphinx/blob/a503ed8b781cd19f601b5294518aeb8adb9f011e/sphinx/templates/quickstart/conf.py_t#L9-L11\n"
    },
    {
      "commit": "16c76f1878dc26e4acd47cc8058b3b6441e7107d",
      "tree": "a597ff60db3363ffa3d2fd246a6103a9a0a45a90",
      "parents": [
        "6cb9fe14554d05494b17f47db8e85b6183f8767f",
        "1858d74a44b178cf8c22ac0be120024a4bafebe2"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Nov 18 18:01:16 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 18 18:01:16 2019 -0500"
      },
      "message": "Merge pull request #206 from jd/add-py38\n\nAdd Python 3.8 in tox.ini"
    },
    {
      "commit": "1858d74a44b178cf8c22ac0be120024a4bafebe2",
      "tree": "a597ff60db3363ffa3d2fd246a6103a9a0a45a90",
      "parents": [
        "6cb9fe14554d05494b17f47db8e85b6183f8767f"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Nov 18 17:49:02 2019 -0500"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Nov 18 17:49:28 2019 -0500"
      },
      "message": "Add Python 3.8 in tox.ini\n"
    },
    {
      "commit": "6cb9fe14554d05494b17f47db8e85b6183f8767f",
      "tree": "b5863dd58ad96a5c333384243728ef4386b11dee",
      "parents": [
        "ffe32b9ac534b874162ba374e10d67d496769755"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Nov 06 13:08:35 2019 +0100"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Nov 06 13:08:35 2019 +0100"
      },
      "message": "Fix upload job\n"
    },
    {
      "commit": "ffe32b9ac534b874162ba374e10d67d496769755",
      "tree": "7700383bebfd7e05af6a5e3011b6ca0553577ee8",
      "parents": [
        "1e2402e56b4828a3a926fc19b3ff16bfb34fba36",
        "d7fb255bf4b20549db40fc4fd831a01359d7094c"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Nov 06 11:50:01 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 06 11:50:01 2019 +0100"
      },
      "message": "Merge pull request #202 from jd/release-auto\n\nRelease via CircleCI"
    },
    {
      "commit": "d7fb255bf4b20549db40fc4fd831a01359d7094c",
      "tree": "7700383bebfd7e05af6a5e3011b6ca0553577ee8",
      "parents": [
        "1e2402e56b4828a3a926fc19b3ff16bfb34fba36"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Nov 06 11:44:23 2019 +0100"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Nov 06 11:44:23 2019 +0100"
      },
      "message": "Release via CircleCI\n"
    },
    {
      "commit": "1e2402e56b4828a3a926fc19b3ff16bfb34fba36",
      "tree": "ff7e4db1b91f2882c172bb188ef6796505c500ca",
      "parents": [
        "423848ce328326542a0287c609c21e3d76ef7873",
        "adf15a7be6035824887614cde751d6a9257e400d"
      ],
      "author": {
        "name": "mergify[bot]",
        "email": "37929162+mergify[bot]@users.noreply.github.com",
        "time": "Tue Nov 05 15:49:47 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 05 15:49:47 2019 +0000"
      },
      "message": "Merge pull request #191 from bersace/context-manager\n\nRetry code block with context manager"
    },
    {
      "commit": "adf15a7be6035824887614cde751d6a9257e400d",
      "tree": "ff7e4db1b91f2882c172bb188ef6796505c500ca",
      "parents": [
        "3646aea1602a4854779eaae66a613e3262c7b5d0",
        "423848ce328326542a0287c609c21e3d76ef7873"
      ],
      "author": {
        "name": "mergify[bot]",
        "email": "37929162+mergify[bot]@users.noreply.github.com",
        "time": "Tue Nov 05 15:32:14 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 05 15:32:14 2019 +0000"
      },
      "message": "Merge branch \u0027master\u0027 into context-manager"
    },
    {
      "commit": "423848ce328326542a0287c609c21e3d76ef7873",
      "tree": "4235743e222a0fe90f9a7e227d7ab69ff3d33b05",
      "parents": [
        "dcabb396a4b851da44d2fb6fed84d6540cc2d93c",
        "3bae79e71519ed1a34cea53dcf98903ef02eb6c7"
      ],
      "author": {
        "name": "mergify[bot]",
        "email": "37929162+mergify[bot]@users.noreply.github.com",
        "time": "Tue Nov 05 14:40:18 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 05 14:40:18 2019 +0000"
      },
      "message": "Merge pull request #201 from bersace/async\n\nSupport async keyword properly"
    },
    {
      "commit": "3bae79e71519ed1a34cea53dcf98903ef02eb6c7",
      "tree": "4235743e222a0fe90f9a7e227d7ab69ff3d33b05",
      "parents": [
        "c15dd3f75971e5047c304d9e4e25d7bd97b73dfe"
      ],
      "author": {
        "name": "Étienne BERSAC",
        "email": "bersace03@cae.li",
        "time": "Tue Nov 05 14:40:29 2019 +0100"
      },
      "committer": {
        "name": "Étienne BERSAC",
        "email": "bersace03@cae.li",
        "time": "Tue Nov 05 14:46:58 2019 +0100"
      },
      "message": "Ensure coroutine passes asyncio.iscoroutinefunction\n"
    },
    {
      "commit": "c15dd3f75971e5047c304d9e4e25d7bd97b73dfe",
      "tree": "f3a3cec351ba03d289a71570bc3a91429c4e50cc",
      "parents": [
        "dcabb396a4b851da44d2fb6fed84d6540cc2d93c"
      ],
      "author": {
        "name": "Étienne BERSAC",
        "email": "bersace03@cae.li",
        "time": "Tue Nov 05 14:33:08 2019 +0100"
      },
      "committer": {
        "name": "Étienne BERSAC",
        "email": "bersace03@cae.li",
        "time": "Tue Nov 05 14:42:44 2019 +0100"
      },
      "message": "Test async keyword\n\nThis is possible since tenacity dropped support for 3.4.\n"
    },
    {
      "commit": "3646aea1602a4854779eaae66a613e3262c7b5d0",
      "tree": "076ba78256ccb49865d2b103ec567e578a3ebc55",
      "parents": [
        "dcabb396a4b851da44d2fb6fed84d6540cc2d93c"
      ],
      "author": {
        "name": "Étienne BERSAC",
        "email": "etienne.bersac@dalibo.com",
        "time": "Tue Aug 27 10:19:03 2019 +0200"
      },
      "committer": {
        "name": "Étienne BERSAC",
        "email": "etienne.bersac@dalibo.com",
        "time": "Tue Nov 05 14:00:26 2019 +0100"
      },
      "message": "Retry code block with context manager\n"
    },
    {
      "commit": "dcabb396a4b851da44d2fb6fed84d6540cc2d93c",
      "tree": "b61e9a44137f2c0ee75453ce630028b52e5694f4",
      "parents": [
        "2391424ed00d732be99d09bbc6aa43a7a635fd40",
        "2719a98744d43835da17f53f0853a17a9b28af64"
      ],
      "author": {
        "name": "mergify[bot]",
        "email": "37929162+mergify[bot]@users.noreply.github.com",
        "time": "Tue Nov 05 08:24:43 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 05 08:24:43 2019 +0000"
      },
      "message": "Merge pull request #200 from Dectinc/master\n\nFix setup.cfg typo"
    },
    {
      "commit": "2719a98744d43835da17f53f0853a17a9b28af64",
      "tree": "b61e9a44137f2c0ee75453ce630028b52e5694f4",
      "parents": [
        "2391424ed00d732be99d09bbc6aa43a7a635fd40"
      ],
      "author": {
        "name": "Chen Shijiang",
        "email": "chenshijiang@evision.ai",
        "time": "Tue Nov 05 16:11:46 2019 +0800"
      },
      "committer": {
        "name": "Chen Shijiang",
        "email": "chenshijiang@evision.ai",
        "time": "Tue Nov 05 16:16:04 2019 +0800"
      },
      "message": "Fix setup.cfg typo\n"
    },
    {
      "commit": "2391424ed00d732be99d09bbc6aa43a7a635fd40",
      "tree": "bed2091602f335efdeb60ec047e127a1dfe8da74",
      "parents": [
        "a3e47471834715fd18e85bfa415e454534577a16",
        "8f8a5be8574da3a9f0f5aecf093bf0f28deb051c"
      ],
      "author": {
        "name": "mergify[bot]",
        "email": "37929162+mergify[bot]@users.noreply.github.com",
        "time": "Wed Oct 30 12:24:01 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 30 12:24:01 2019 +0000"
      },
      "message": "Merge pull request #198 from BATS/py2-compatability-for-_asyncio-module\n\nEnsure that the _asyncio.py module can be compiled, even on Python 2"
    },
    {
      "commit": "8f8a5be8574da3a9f0f5aecf093bf0f28deb051c",
      "tree": "bed2091602f335efdeb60ec047e127a1dfe8da74",
      "parents": [
        "a3e47471834715fd18e85bfa415e454534577a16"
      ],
      "author": {
        "name": "Daniel Fortunov",
        "email": "dfortunov@bats.com",
        "time": "Wed Oct 30 10:59:33 2019 +0000"
      },
      "committer": {
        "name": "Daniel Fortunov",
        "email": "dfortunov@bats.com",
        "time": "Wed Oct 30 11:01:42 2019 +0000"
      },
      "message": "Ensure that the _asyncio.py module can be compiled, even on Python 2\n\nUse the same pattern of conditional importing of _compat.py as used in\n__init__.py to ensure that _compat.py can be compiled on Python 2.\n\nFixes jd/tenacity#88\n"
    },
    {
      "commit": "a3e47471834715fd18e85bfa415e454534577a16",
      "tree": "d9f95ceecf652fa2d67529154488b336fde5c7d8",
      "parents": [
        "ca4c4184b56ba635a064b3c06accd9aa376cbefd",
        "72334a7f5a5e4838d2ee7df0cca1751e79da1a3a"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Oct 28 12:17:35 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 28 12:17:35 2019 +0100"
      },
      "message": "Merge pull request #194 from jd/py3.8\n\nAdd support for Python 3.8"
    },
    {
      "commit": "72334a7f5a5e4838d2ee7df0cca1751e79da1a3a",
      "tree": "d9f95ceecf652fa2d67529154488b336fde5c7d8",
      "parents": [
        "ca4c4184b56ba635a064b3c06accd9aa376cbefd"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Oct 28 12:16:07 2019 +0100"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Oct 28 12:16:07 2019 +0100"
      },
      "message": "Add support for Python 3.8\n"
    },
    {
      "commit": "ca4c4184b56ba635a064b3c06accd9aa376cbefd",
      "tree": "7631b4fed66aedb11d4580ca6582bb3ab03f47c4",
      "parents": [
        "545a337cc9a02098ee779c5776cf0c360287d955"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Oct 28 12:14:30 2019 +0100"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Oct 28 12:14:30 2019 +0100"
      },
      "message": "Fix description invalid for PyPI\n"
    },
    {
      "commit": "545a337cc9a02098ee779c5776cf0c360287d955",
      "tree": "4410b50c50f0742891051754e2776ec913b9eb70",
      "parents": [
        "46df478c18088a7128eebea13da6b2768ef53ebe"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Oct 28 12:11:34 2019 +0100"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Mon Oct 28 12:11:34 2019 +0100"
      },
      "message": "setup: fix description\n"
    },
    {
      "commit": "46df478c18088a7128eebea13da6b2768ef53ebe",
      "tree": "af58c6fe5989a5c39a0511f41d4597b48b221ef5",
      "parents": [
        "2775f13b34b3ec67a774061a77fcd4e1e9b4157c",
        "269c95dedcb957991692903122ae1142de4590c0"
      ],
      "author": {
        "name": "mergify[bot]",
        "email": "37929162+mergify[bot]@users.noreply.github.com",
        "time": "Mon Oct 28 11:04:25 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 28 11:04:25 2019 +0000"
      },
      "message": "Merge pull request #183 from mezgerj/feature/182/pickleable_exceptions\n\nFeature/182/pickleable exceptions"
    },
    {
      "commit": "269c95dedcb957991692903122ae1142de4590c0",
      "tree": "af58c6fe5989a5c39a0511f41d4597b48b221ef5",
      "parents": [
        "70103c42efa801eca239023d512e5fc2a5564f67"
      ],
      "author": {
        "name": "mezgerj",
        "email": "mezger.10@gmail.com",
        "time": "Tue Oct 08 00:39:52 2019 -0400"
      },
      "committer": {
        "name": "mezgerj",
        "email": "mezger.10@gmail.com",
        "time": "Tue Oct 08 00:39:52 2019 -0400"
      },
      "message": "Tenacity-182 added additional line before test case class\n"
    },
    {
      "commit": "70103c42efa801eca239023d512e5fc2a5564f67",
      "tree": "ff30b84f7f2c0480d72709a7edf37e85d25bfaf1",
      "parents": [
        "329d1af3218862578c2d02a3a4fc11ae7a6abb67"
      ],
      "author": {
        "name": "mezgerj",
        "email": "mezger.10@gmail.com",
        "time": "Tue Oct 08 00:38:04 2019 -0400"
      },
      "committer": {
        "name": "mezgerj",
        "email": "mezger.10@gmail.com",
        "time": "Tue Oct 08 00:38:04 2019 -0400"
      },
      "message": "Tenacity-182 added newline to end of file to make pep8 linter happy\n"
    },
    {
      "commit": "329d1af3218862578c2d02a3a4fc11ae7a6abb67",
      "tree": "ee37f0ec2113f5d796ac247acda2c497406b4362",
      "parents": [
        "8252515831dcc34174930af597be0a9cc19be181",
        "2775f13b34b3ec67a774061a77fcd4e1e9b4157c"
      ],
      "author": {
        "name": "mezgerj",
        "email": "mezger.10@gmail.com",
        "time": "Wed Sep 18 12:03:15 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 18 12:03:15 2019 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into feature/182/pickleable_exceptions"
    },
    {
      "commit": "2775f13b34b3ec67a774061a77fcd4e1e9b4157c",
      "tree": "65c9bf293b5d7d3fcbc0cb302968345c8395f1b3",
      "parents": [
        "724a9ec1028c7096ecab9e58de20a0e39ac22286"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Aug 16 10:45:16 2019 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Aug 16 10:45:42 2019 +0200"
      },
      "message": "Fix packages option in setup.cfg\n\nThis was broken with pbr removal.\n\nFixes #190\n"
    },
    {
      "commit": "724a9ec1028c7096ecab9e58de20a0e39ac22286",
      "tree": "883de50072a7452241bfbd009228b079c7ce9a21",
      "parents": [
        "9272357166503c62ba23406c7f38b8b208ef33c5",
        "76c3c958647f12202fa0f05d80f06651479d8bde"
      ],
      "author": {
        "name": "mergify[bot]",
        "email": "37929162+mergify[bot]@users.noreply.github.com",
        "time": "Fri Aug 16 07:53:56 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 16 07:53:56 2019 +0000"
      },
      "message": "Merge pull request #189 from malthe/fix-iteritems-call\n\nFix Python 3 compatibility"
    },
    {
      "commit": "76c3c958647f12202fa0f05d80f06651479d8bde",
      "tree": "883de50072a7452241bfbd009228b079c7ce9a21",
      "parents": [
        "9272357166503c62ba23406c7f38b8b208ef33c5"
      ],
      "author": {
        "name": "Malthe Borch",
        "email": "mborch@gmail.com",
        "time": "Fri Aug 16 09:27:00 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 16 09:27:00 2019 +0200"
      },
      "message": "Fix Python 3 compatibility\n\nThe `dict.iteritems` method has gone away in Python 3."
    },
    {
      "commit": "8252515831dcc34174930af597be0a9cc19be181",
      "tree": "555b662ad2159e93e09873aa12943f10c71ae2d2",
      "parents": [
        "c9f1cd7f5cef1bf55634dc4a70077f7a171fe27b"
      ],
      "author": {
        "name": "John Mezger",
        "email": "mezger.10@gmail.com",
        "time": "Thu Jul 18 19:41:29 2019 -0400"
      },
      "committer": {
        "name": "John Mezger",
        "email": "mezger.10@gmail.com",
        "time": "Thu Jul 18 19:41:56 2019 -0400"
      },
      "message": "Tenacity-182 Reverted white space changes\n"
    },
    {
      "commit": "c9f1cd7f5cef1bf55634dc4a70077f7a171fe27b",
      "tree": "3f7eaa05666ddd660c7cfdd76d00cce73540f45d",
      "parents": [
        "e6209915dac0c0be3b02001c737e6f074ea33be6"
      ],
      "author": {
        "name": "John Mezger",
        "email": "mezger.10@gmail.com",
        "time": "Wed Jul 17 23:59:51 2019 -0400"
      },
      "committer": {
        "name": "John Mezger",
        "email": "mezger.10@gmail.com",
        "time": "Wed Jul 17 23:59:51 2019 -0400"
      },
      "message": "Tenacity-182 Added fix for passing original args to .args attribute by calling init of super with arguments\n"
    },
    {
      "commit": "e6209915dac0c0be3b02001c737e6f074ea33be6",
      "tree": "3443f4a4e82730137fb99bf02e423c928da54621",
      "parents": [
        "9272357166503c62ba23406c7f38b8b208ef33c5"
      ],
      "author": {
        "name": "John Mezger",
        "email": "mezger.10@gmail.com",
        "time": "Wed Jul 17 23:56:07 2019 -0400"
      },
      "committer": {
        "name": "John Mezger",
        "email": "mezger.10@gmail.com",
        "time": "Wed Jul 17 23:56:07 2019 -0400"
      },
      "message": "Tenacity-182 Added test case to recreate issue\n"
    },
    {
      "commit": "9272357166503c62ba23406c7f38b8b208ef33c5",
      "tree": "b2a40696ee03637ff2dd6ef019727ba0e57ec8c7",
      "parents": [
        "531a28b921e27e916dde6346f98868c66bc4fcb2",
        "8255ac3365e01c9f4a1f245c5e7c2da650dabca1"
      ],
      "author": {
        "name": "mergify[bot]",
        "email": "37929162+mergify[bot]@users.noreply.github.com",
        "time": "Fri Jun 21 04:50:44 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 21 04:50:44 2019 +0000"
      },
      "message": "Merge pull request #179 from cyounkins/exponent\n\nReduce wait_exponential power by 1 so first wait is equal to multiplier"
    }
  ],
  "next": "8255ac3365e01c9f4a1f245c5e7c2da650dabca1"
}
