)]}'
{
  "log": [
    {
      "commit": "851852240f2fa4453c226ccc5ae88bc03b467388",
      "tree": "2d9d8288e9c81d8ccbd60a1557d856f545f4e14c",
      "parents": [
        "12a327be44b017b5208ef96e171f894e4d7e318c",
        "fa46c60642cf3bec35824c2608a2368765bee38d"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Mon Jun 19 07:19:25 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 19 07:19:25 2023 -0500"
      },
      "message": "Merge pull request #108 from tushar-deepsource/patch-1\n\nfix: formula for mccabe complexity in docstring"
    },
    {
      "commit": "fa46c60642cf3bec35824c2608a2368765bee38d",
      "tree": "2d9d8288e9c81d8ccbd60a1557d856f545f4e14c",
      "parents": [
        "12a327be44b017b5208ef96e171f894e4d7e318c"
      ],
      "author": {
        "name": "Tushar Sadhwani",
        "email": "86737547+tushar-deepsource@users.noreply.github.com",
        "time": "Mon Jun 19 13:25:28 2023 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 19 13:25:28 2023 +0530"
      },
      "message": "fix: formula for mccabe complexity in docstring"
    },
    {
      "commit": "12a327be44b017b5208ef96e171f894e4d7e318c",
      "tree": "a81d80696461e94a1e952f36e20e39015593e3a4",
      "parents": [
        "835a5400881b7460998be51d871fd36f836db3c9",
        "fce37ec3d0511156d5869107c9880362edec62d7"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Mar 22 20:07:33 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 22 20:07:33 2023 -0500"
      },
      "message": "Merge pull request #105 from sobolevn/patch-1\n\nImprove error message on 0 arguments"
    },
    {
      "commit": "fce37ec3d0511156d5869107c9880362edec62d7",
      "tree": "a81d80696461e94a1e952f36e20e39015593e3a4",
      "parents": [
        "835a5400881b7460998be51d871fd36f836db3c9"
      ],
      "author": {
        "name": "Nikita Sobolev",
        "email": "mail@sobolevn.me",
        "time": "Wed Mar 22 22:53:52 2023 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 22 22:53:52 2023 +0300"
      },
      "message": "Improve error message on 0 arguments\n\nCloses #104"
    },
    {
      "commit": "835a5400881b7460998be51d871fd36f836db3c9",
      "tree": "7c30a6f893f442ece44e98d19eddceaa5496263e",
      "parents": [
        "2d4dd9435fcb05aaa89ba0392a84cb1d30a87dc9"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jan 23 19:11:19 2022 -0600"
      },
      "committer": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jan 23 19:11:19 2022 -0600"
      },
      "message": "Prepare for v0.7.0\n"
    },
    {
      "commit": "2d4dd9435fcb05aaa89ba0392a84cb1d30a87dc9",
      "tree": "5448623b97f7ee05fa78470b91bae04f99751d3d",
      "parents": [
        "7c54a18f26ace8531d7ec6e60848ddfee5b2a38a",
        "80794d37d7d3e35cf243877a396e53f70243e154"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Apr 02 18:49:37 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 02 18:49:37 2021 -0500"
      },
      "message": "Merge pull request #81 from MaxG87/master\n\nAdd property-based fuzz test"
    },
    {
      "commit": "7c54a18f26ace8531d7ec6e60848ddfee5b2a38a",
      "tree": "2c9c4f1b37289dc407ae99837de828783a986261",
      "parents": [
        "7285c3be5be8f5a8606eb3615b962797c3dfaff0",
        "ff7e1ea52948e0f7b0ca48147141dcae67f54d80"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Apr 02 11:49:12 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 02 11:49:12 2021 -0500"
      },
      "message": "Merge pull request #88 from cclauss/patch-1\n\nflake8 --max-line-length\u003d88 again"
    },
    {
      "commit": "ff7e1ea52948e0f7b0ca48147141dcae67f54d80",
      "tree": "2c9c4f1b37289dc407ae99837de828783a986261",
      "parents": [
        "2dfdfb1ecfeb0d62c999ab30a9ea9abb646de52b"
      ],
      "author": {
        "name": "Christian Clauss",
        "email": "cclauss@me.com",
        "time": "Fri Apr 02 17:33:15 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 02 17:33:15 2021 +0200"
      },
      "message": "[flake8] max-line-length \u003d 88"
    },
    {
      "commit": "2dfdfb1ecfeb0d62c999ab30a9ea9abb646de52b",
      "tree": "941f4c17a82c2ea470d649df607c17d8f20c93c9",
      "parents": [
        "7285c3be5be8f5a8606eb3615b962797c3dfaff0"
      ],
      "author": {
        "name": "Christian Clauss",
        "email": "cclauss@me.com",
        "time": "Fri Apr 02 13:18:23 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 02 13:18:23 2021 +0200"
      },
      "message": "flake8 --max-line-length\u003d88 again"
    },
    {
      "commit": "7285c3be5be8f5a8606eb3615b962797c3dfaff0",
      "tree": "c7c3b8b98d206567641ad9e2bb75bd3e55c2d3ad",
      "parents": [
        "e864119dca577a38552b0d32c66d0ef3dc7779e0",
        "78ce3839d6910a99021a4b09a85d3486897b47b7"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Apr 02 06:04:56 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 02 06:04:56 2021 -0500"
      },
      "message": "Merge pull request #87 from cclauss/patch-1\n\nTravis CI: allow_failures in Python end of life branches"
    },
    {
      "commit": "78ce3839d6910a99021a4b09a85d3486897b47b7",
      "tree": "c7c3b8b98d206567641ad9e2bb75bd3e55c2d3ad",
      "parents": [
        "4ba21d2e8db92534914a89f44b5dfd0fb2e29e9c"
      ],
      "author": {
        "name": "Christian Clauss",
        "email": "cclauss@me.com",
        "time": "Fri Apr 02 06:56:29 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 02 06:56:29 2021 +0200"
      },
      "message": "tox.ini: flake8 --max-line-length\u003d88\n\nAligns with https://black.readthedocs.io/en/stable/the_black_code_style.html#line-length"
    },
    {
      "commit": "4ba21d2e8db92534914a89f44b5dfd0fb2e29e9c",
      "tree": "7d6c65d0822b606cfea28a9e6990c10677248ea3",
      "parents": [
        "e864119dca577a38552b0d32c66d0ef3dc7779e0"
      ],
      "author": {
        "name": "Christian Clauss",
        "email": "cclauss@me.com",
        "time": "Fri Apr 02 06:53:41 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 02 06:53:41 2021 +0200"
      },
      "message": "Travis CI: allow_failures in Python end of life branches\n\nRelated to the changes in #81\r\nhttps://devguide.python.org/#status-of-python-branches vs.\r\nhttps://devguide.python.org/devcycle/#end-of-life-branches"
    },
    {
      "commit": "80794d37d7d3e35cf243877a396e53f70243e154",
      "tree": "7e9fca672163573c503f5f55dea40dba4b20703f",
      "parents": [
        "d12209007d1883f2a97462b90e5e066602133f84"
      ],
      "author": {
        "name": "Max Görner",
        "email": "5477952+MaxG87@users.noreply.github.com",
        "time": "Thu Apr 01 15:01:56 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 01 15:01:56 2021 +0200"
      },
      "message": "Apply suggestions from code review\r\n\r\nThe commited suggestions will restore compatibility with Python 3.6.\n\nCo-authored-by: Christian Clauss \u003ccclauss@me.com\u003e"
    },
    {
      "commit": "e864119dca577a38552b0d32c66d0ef3dc7779e0",
      "tree": "d6ae92fbf8219b015e700c4994cbc623a5a78515",
      "parents": [
        "e5965ebf3dfa8b0571912721651327c998a7f579",
        "abadb1b01249f2f838ba3916112a58e28a794438"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Mar 31 07:41:47 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 31 07:41:47 2021 -0500"
      },
      "message": "Merge pull request #86 from cclauss/patch-1\n\nsetup.py: Add trove classifiers for Py3.8 \u0026 Py3.9"
    },
    {
      "commit": "abadb1b01249f2f838ba3916112a58e28a794438",
      "tree": "d6ae92fbf8219b015e700c4994cbc623a5a78515",
      "parents": [
        "e5965ebf3dfa8b0571912721651327c998a7f579"
      ],
      "author": {
        "name": "Christian Clauss",
        "email": "cclauss@me.com",
        "time": "Wed Mar 31 13:49:38 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 31 13:49:38 2021 +0200"
      },
      "message": "setup.py: Add trove classifiers for Py3.8 \u0026 Py3.9"
    },
    {
      "commit": "e5965ebf3dfa8b0571912721651327c998a7f579",
      "tree": "6f5e55811b86031d03409c5a697c2de5a30547ce",
      "parents": [
        "535e2c5dc8cb9ea8afe79fc4cae5386c20d57394",
        "4c2e85e298964f30f6ec467b839c613f4ded197e"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Mar 31 06:33:08 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 31 06:33:08 2021 -0500"
      },
      "message": "Merge pull request #85 from cclauss/patch-1\n\ntox.ini: Add Python 3.9 to the testing"
    },
    {
      "commit": "4c2e85e298964f30f6ec467b839c613f4ded197e",
      "tree": "6f5e55811b86031d03409c5a697c2de5a30547ce",
      "parents": [
        "004ffea46ade19cd3806240bec162f6b67aa607b"
      ],
      "author": {
        "name": "Christian Clauss",
        "email": "cclauss@me.com",
        "time": "Wed Mar 31 10:11:37 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 31 10:11:37 2021 +0200"
      },
      "message": "Travis CI: Add Python 3.9 to the testing"
    },
    {
      "commit": "004ffea46ade19cd3806240bec162f6b67aa607b",
      "tree": "9246f3b22998b862f0df3002dbf52f65419f80f3",
      "parents": [
        "535e2c5dc8cb9ea8afe79fc4cae5386c20d57394"
      ],
      "author": {
        "name": "Christian Clauss",
        "email": "cclauss@me.com",
        "time": "Wed Mar 31 10:10:10 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 31 10:10:10 2021 +0200"
      },
      "message": "tox.ini: Add Python 3.9 to the testing"
    },
    {
      "commit": "535e2c5dc8cb9ea8afe79fc4cae5386c20d57394",
      "tree": "2ddaf372ff8f0be17d46f09c1834c0126e045f4a",
      "parents": [
        "4b287e2c282606fa870d855837979a39e0b2cb0d",
        "323de533292d5e4acd00ee8e57bc1c38ef6d5803"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Oct 03 12:22:54 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 03 12:22:54 2020 -0500"
      },
      "message": "Merge pull request #83 from sambrightman/fix-flake8-warning\n\nMigrate to argparse callable `type\u003d` option"
    },
    {
      "commit": "323de533292d5e4acd00ee8e57bc1c38ef6d5803",
      "tree": "2ddaf372ff8f0be17d46f09c1834c0126e045f4a",
      "parents": [
        "4b287e2c282606fa870d855837979a39e0b2cb0d"
      ],
      "author": {
        "name": "Sam Brightman",
        "email": "sam.brightman@gmail.com",
        "time": "Sat Oct 03 18:19:11 2020 +0100"
      },
      "committer": {
        "name": "Sam Brightman",
        "email": "sam.brightman@gmail.com",
        "time": "Sat Oct 03 18:19:11 2020 +0100"
      },
      "message": "Migrate to argparse callable `type\u003d` option\n"
    },
    {
      "commit": "d12209007d1883f2a97462b90e5e066602133f84",
      "tree": "5d94663d5da89e8d47ea11148573c5435dd86d34",
      "parents": [
        "4b287e2c282606fa870d855837979a39e0b2cb0d"
      ],
      "author": {
        "name": "Max Görner",
        "email": "max@familie-goerner.eu",
        "time": "Wed Sep 02 15:07:47 2020 +0200"
      },
      "committer": {
        "name": "Max Görner",
        "email": "max@familie-goerner.eu",
        "time": "Thu Sep 03 14:47:05 2020 +0200"
      },
      "message": "Add property-based fuzz test\n\nA test is added that runs mccabe against plenty of random yet valid\nPython source code. Right now, the test does not do much - it only tests\nwhether mccabe accepts the code. Already this is an achievement because\nnow weird edge cases are covered.\n\nHaving this test suite integrated will also allow to build up on that.\nThe author of Hypothesis claimed to work on a coverage guided test\nrunner. Also more general properties to hold on any valid source code\nnow can be tested.\n"
    },
    {
      "commit": "4b287e2c282606fa870d855837979a39e0b2cb0d",
      "tree": "ec416a33d85cc76ab7dfa4953164b76471353c2f",
      "parents": [
        "e92e9e79799c5796f76f3da821dbb5aa56e41028",
        "bf9e2566c9484b8069e8494d320b41bbdf4000a7"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Aug 14 17:46:44 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 17:46:44 2020 -0500"
      },
      "message": "Merge pull request #78 from tirkarthi/fix-open-mode\n\nUse _read for better compatibility on using U mode."
    },
    {
      "commit": "bf9e2566c9484b8069e8494d320b41bbdf4000a7",
      "tree": "ec416a33d85cc76ab7dfa4953164b76471353c2f",
      "parents": [
        "e92e9e79799c5796f76f3da821dbb5aa56e41028"
      ],
      "author": {
        "name": "Karthikeyan Singaravelan",
        "email": "tir.karthi@gmail.com",
        "time": "Sun Mar 01 12:09:10 2020 +0530"
      },
      "committer": {
        "name": "Karthikeyan Singaravelan",
        "email": "tir.karthi@gmail.com",
        "time": "Sun Mar 01 12:09:10 2020 +0530"
      },
      "message": "Use _read for better compatibility on using U mode.\n"
    },
    {
      "commit": "e92e9e79799c5796f76f3da821dbb5aa56e41028",
      "tree": "7db9070dd9d9b7893eeaa4555f571f1938fbc484",
      "parents": [
        "f318ade8d139a3412c29bf992f447f1f1f8b3d83",
        "a6174e7bacdd5d07fa627c4907eb8b2de8cb62b3"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Feb 16 07:44:42 2020 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 16 07:44:42 2020 -0600"
      },
      "message": "Merge pull request #76 from jdufresne/test-matrix\n\nUpdate the test matrix to include Python 3.8"
    },
    {
      "commit": "a6174e7bacdd5d07fa627c4907eb8b2de8cb62b3",
      "tree": "7db9070dd9d9b7893eeaa4555f571f1938fbc484",
      "parents": [
        "9274755156fc4d6e228069f67a021dc12cc14a18"
      ],
      "author": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Sat Feb 15 16:02:56 2020 -0800"
      },
      "committer": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Sat Feb 15 16:11:28 2020 -0800"
      },
      "message": "Update the test matrix to include Python 3.8\n\nTest Python 3.8 and pypy3.\n\nDrop use of \u0027dist: xenial\u0027 from the Travis configuration, it is now the\ndefault.\n\nDrop use of \u0027sudo\u0027 from the Travis configuration, it is now deprecated.\n"
    },
    {
      "commit": "9274755156fc4d6e228069f67a021dc12cc14a18",
      "tree": "8d9df7674af1f884aed5bcb2e5af602afaadc921",
      "parents": [
        "f318ade8d139a3412c29bf992f447f1f1f8b3d83"
      ],
      "author": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Sat Feb 15 15:36:26 2020 -0800"
      },
      "committer": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Sat Feb 15 15:36:26 2020 -0800"
      },
      "message": "Remove use of deprecated \u0027setup.py test\u0027\n\nSince setuptools v41.5.0 (27 Oct 2019), the \u0027test\u0027 command is formally\ndeprecated and should not be used.\n\nThe pytest-runner package also lists itself as deprecated:\nhttps://github.com/pytest-dev/pytest-runner\n\n\u003e Deprecation Notice\n\u003e\n\u003e pytest-runner depends on deprecated features of setuptools and relies\n\u003e on features that break security mechanisms in pip. For example\n\u003e \u0027setup_requires\u0027 and \u0027tests_require\u0027 bypass pip --require-hashes. See\n\u003e also pypa/setuptools#1684.\n"
    },
    {
      "commit": "f318ade8d139a3412c29bf992f447f1f1f8b3d83",
      "tree": "0816aa9b1bb5cafdebb898ba1b1bc44b760fbd67",
      "parents": [
        "d0d361ddc9dd4dc071d2b8658ae6c6c1dc613fc5",
        "d7ce826426230a90d7086a079f9095630e2f5cf1"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Sep 08 16:04:24 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 08 16:04:24 2018 -0500"
      },
      "message": "Merge pull request #67 from jdufresne/pyreq\n\nPass python_requires argument to setuptools"
    },
    {
      "commit": "d0d361ddc9dd4dc071d2b8658ae6c6c1dc613fc5",
      "tree": "3bc0d99456bfeb84f3bc70aa9b1fb4aa26b457ab",
      "parents": [
        "763c7de7fa125e760ebe16882de4f084e1cb20a7",
        "86fa4c09d765196d601be44e55566ca125f726f3"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Sep 08 16:04:09 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 08 16:04:09 2018 -0500"
      },
      "message": "Merge pull request #68 from jdufresne/py37\n\nAdd testing for Python 3.7 to Travis CI"
    },
    {
      "commit": "86fa4c09d765196d601be44e55566ca125f726f3",
      "tree": "3bc0d99456bfeb84f3bc70aa9b1fb4aa26b457ab",
      "parents": [
        "763c7de7fa125e760ebe16882de4f084e1cb20a7"
      ],
      "author": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Thu Sep 06 18:11:25 2018 -0700"
      },
      "committer": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Thu Sep 06 18:11:25 2018 -0700"
      },
      "message": "Add testing for Python 3.7 to Travis CI\n\nUpdate tox.ini to enumerate and test supported Pythons.\n"
    },
    {
      "commit": "d7ce826426230a90d7086a079f9095630e2f5cf1",
      "tree": "25ffaa552b347a233cfa8291c4b2c62320ae60c1",
      "parents": [
        "763c7de7fa125e760ebe16882de4f084e1cb20a7"
      ],
      "author": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Thu Sep 06 18:07:03 2018 -0700"
      },
      "committer": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Thu Sep 06 18:07:03 2018 -0700"
      },
      "message": "Pass python_requires argument to setuptools\n\nHelps pip decide what version of the library to install.\n\nhttps://packaging.python.org/tutorials/distributing-packages/#python-requires\n\n\u003e If your project only runs on certain Python versions, setting the\n\u003e python_requires argument to the appropriate PEP 440 version specifier\n\u003e string will prevent pip from installing the project on other Python\n\u003e versions.\n\nhttps://setuptools.readthedocs.io/en/latest/setuptools.html#new-and-changed-setup-keywords\n\n\u003e python_requires\n\u003e\n\u003e A string corresponding to a version specifier (as defined in PEP 440)\n\u003e for the Python version, used to specify the Requires-Python defined in\n\u003e PEP 345.\n"
    },
    {
      "commit": "763c7de7fa125e760ebe16882de4f084e1cb20a7",
      "tree": "ad6f8d241e4939facee6c88bffd21c88c93faa45",
      "parents": [
        "c2f5b386458cfda0aa4239f4d11b4e5e75027bda",
        "3a4715238fc32becc1a71c01a35c1a4a684d9a8a"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Sep 05 08:15:47 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 05 08:15:47 2018 -0500"
      },
      "message": "Merge pull request #64 from jdufresne/py33\n\nRemove Python 3.3 trove classifier"
    },
    {
      "commit": "3a4715238fc32becc1a71c01a35c1a4a684d9a8a",
      "tree": "ad6f8d241e4939facee6c88bffd21c88c93faa45",
      "parents": [
        "c2f5b386458cfda0aa4239f4d11b4e5e75027bda"
      ],
      "author": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Fri Jun 15 19:08:51 2018 -0700"
      },
      "committer": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Fri Jun 15 19:08:51 2018 -0700"
      },
      "message": "Remove Python 3.3 trove classifier\n\nTesting was dropped in de233b7bc6738a0e6366632ab37ec6c1fccfac1d.\n\nPython 3.3 is end of life. It is no longer receiving bug fixes,\nincluding for security issues. Python 3.3 went EOL on 2017-09-29. For\nadditional details on support Python versions, see:\n\nhttps://devguide.python.org/#status-of-python-branches\n\nFor details on the Python 3.3 release schedule, see:\n\nhttps://www.python.org/dev/peps/pep-0398/\n"
    },
    {
      "commit": "c2f5b386458cfda0aa4239f4d11b4e5e75027bda",
      "tree": "2f102a0ea39d226f050f40d35ce64574c199ab1e",
      "parents": [
        "de233b7bc6738a0e6366632ab37ec6c1fccfac1d",
        "2a5d6ae00b7442c0c014268f82aa223c0f5ea5c3"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed May 30 19:42:03 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 30 19:42:03 2018 -0500"
      },
      "message": "Merge pull request #62 from hroncok/py37\n\nProblem: Docstrings were handled differently on 3.7.0b4"
    },
    {
      "commit": "de233b7bc6738a0e6366632ab37ec6c1fccfac1d",
      "tree": "97c6e087e5afbcaaba3ec927255fc9f34e6b3dc4",
      "parents": [
        "ae9f6b9e2799daa80dad937d9462628b354dab97",
        "31a86c22b057f64287d201885a57a501f0a9f29f"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed May 30 19:17:01 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 30 19:17:01 2018 -0500"
      },
      "message": "Merge pull request #63 from PyCQA/drop-python-versions\n\nRemove python 2.6 and 3.3 from Travis"
    },
    {
      "commit": "31a86c22b057f64287d201885a57a501f0a9f29f",
      "tree": "97c6e087e5afbcaaba3ec927255fc9f34e6b3dc4",
      "parents": [
        "ae9f6b9e2799daa80dad937d9462628b354dab97"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed May 30 19:13:49 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 30 19:13:49 2018 -0500"
      },
      "message": "Remove python 2.6 and 3.3 from Travis"
    },
    {
      "commit": "2a5d6ae00b7442c0c014268f82aa223c0f5ea5c3",
      "tree": "582785b2d5b606553d90128cff4d31b2f0c40921",
      "parents": [
        "ae9f6b9e2799daa80dad937d9462628b354dab97"
      ],
      "author": {
        "name": "Miro Hrončok",
        "email": "miro@hroncok.cz",
        "time": "Wed May 30 14:21:23 2018 +0200"
      },
      "committer": {
        "name": "Miro Hrončok",
        "email": "miro@hroncok.cz",
        "time": "Wed May 30 14:25:20 2018 +0200"
      },
      "message": "Problem: Docstrings were handled differently on 3.7.0b4\n\nThis caused an increased complexity number on 3.7.0b4 when\ndocstring was used in the expr_as_statement test.\n\nSolution:\n\nWhile this change in Python will most likely get reverted\naccording to [1], we decided to use a non-docstring expression\nin the test to avoid this problem in the future if docstring\nhandling ever gets changed again.\n\nFixes https://github.com/PyCQA/mccabe/issues/61\n\n[1] https://github.com/PyCQA/mccabe/issues/61#issuecomment-393137462\n"
    },
    {
      "commit": "ae9f6b9e2799daa80dad937d9462628b354dab97",
      "tree": "c6d5d801640b3c41aa1d1cb6d3ef49b6f1fe5963",
      "parents": [
        "c6b011eb7266eeceb52c8fb0e9726efe5c2fa025",
        "6e3d15e35e8568ce18536ecc1ba859188bccabbe"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Tue Dec 19 07:37:15 2017 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 19 07:37:15 2017 -0600"
      },
      "message": "Merge pull request #58 from jdufresne/license\n\nInclude license file in the generated wheel package"
    },
    {
      "commit": "6e3d15e35e8568ce18536ecc1ba859188bccabbe",
      "tree": "515a9f74953959060fc817384e22a1436af3c194",
      "parents": [
        "9967fb7f06fb0ad5fa1f04418845f38bef37ce12"
      ],
      "author": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Sun Nov 26 10:38:40 2017 -0800"
      },
      "committer": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Sun Nov 26 10:38:40 2017 -0800"
      },
      "message": "Include license file in the generated wheel package\n\nThe wheel package format supports including the license file. This is\ndone using the [metadata] section in the setup.cfg file. For additional\ninformation on this feature, see:\n\nhttps://wheel.readthedocs.io/en/stable/index.html#including-the-license-in-the-generated-wheel-file\n\nThe wheel now complies with the license:\n\n\u003e The above copyright notice and this permission notice shall be\n\u003e included in all copies or substantial portions of the Software.\n"
    },
    {
      "commit": "c6b011eb7266eeceb52c8fb0e9726efe5c2fa025",
      "tree": "550ffe79a706773569a8f439195876d7c579f04d",
      "parents": [
        "c1c5b0e073a335e369042b69e651965eeaa51cd1",
        "a1c52c5ddb27460e735594e6be1fc62d777866f4"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Oct 20 14:10:00 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 20 14:10:00 2017 -0500"
      },
      "message": "Merge pull request #57 from blueyed/doc-improve-noqa\n\ndoc: improve section about usage of \"noqa\""
    },
    {
      "commit": "a1c52c5ddb27460e735594e6be1fc62d777866f4",
      "tree": "550ffe79a706773569a8f439195876d7c579f04d",
      "parents": [
        "c1c5b0e073a335e369042b69e651965eeaa51cd1"
      ],
      "author": {
        "name": "Daniel Hahler",
        "email": "git@thequod.de",
        "time": "Thu Oct 19 20:04:38 2017 +0200"
      },
      "committer": {
        "name": "Daniel Hahler",
        "email": "git@thequod.de",
        "time": "Thu Oct 19 20:07:29 2017 +0200"
      },
      "message": "doc: improve section about usage of \"noqa\"\n"
    },
    {
      "commit": "c1c5b0e073a335e369042b69e651965eeaa51cd1",
      "tree": "7a4b4df0c6164dc52832a68387f671b8f0f698eb",
      "parents": [
        "9967fb7f06fb0ad5fa1f04418845f38bef37ce12",
        "28daf38ab2b219d0c15b14cd41c79a1ebb95a455"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Sat Jul 22 19:24:15 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 22 19:24:15 2017 -0500"
      },
      "message": "Merge pull request #55 from jwiggins/fix/54\n\nMake pytest-runner an optional dependency"
    },
    {
      "commit": "28daf38ab2b219d0c15b14cd41c79a1ebb95a455",
      "tree": "7a4b4df0c6164dc52832a68387f671b8f0f698eb",
      "parents": [
        "7685f5626cc4efbbb6c006b58124c1916353b4b8"
      ],
      "author": {
        "name": "John Wiggins",
        "email": "jwiggins@users.noreply.github.com",
        "time": "Sat Jul 22 23:07:23 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 22 23:07:23 2017 +0200"
      },
      "message": "Call set() correctly"
    },
    {
      "commit": "7685f5626cc4efbbb6c006b58124c1916353b4b8",
      "tree": "289cc3b2c3acfb6d3a9bd8a2dc2bd5c3f364955c",
      "parents": [
        "cf1c36f842e252b8efd9e8fe853584ce69020b7f"
      ],
      "author": {
        "name": "John Wiggins",
        "email": "john.wiggins@xfel.eu",
        "time": "Fri Jul 21 09:15:57 2017 +0200"
      },
      "committer": {
        "name": "John Wiggins",
        "email": "john.wiggins@xfel.eu",
        "time": "Fri Jul 21 09:15:57 2017 +0200"
      },
      "message": "Oops. Python 2.6 doesn\u0027t have set literals\n"
    },
    {
      "commit": "cf1c36f842e252b8efd9e8fe853584ce69020b7f",
      "tree": "23eb2ba74a6680cc25f212436269f9623af92b76",
      "parents": [
        "9967fb7f06fb0ad5fa1f04418845f38bef37ce12"
      ],
      "author": {
        "name": "John Wiggins",
        "email": "john.wiggins@xfel.eu",
        "time": "Thu Jul 20 17:29:31 2017 +0200"
      },
      "committer": {
        "name": "John Wiggins",
        "email": "john.wiggins@xfel.eu",
        "time": "Thu Jul 20 17:29:31 2017 +0200"
      },
      "message": "Make pytest-runner an optional dependency\n"
    },
    {
      "commit": "9967fb7f06fb0ad5fa1f04418845f38bef37ce12",
      "tree": "0dbc2c39d2c409953188617d53d8cce8b7bd869a",
      "parents": [
        "2b466712a067a171e8d5a0fe6210e004cfe103a8"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Mon Jun 12 18:56:13 2017 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Mon Jun 12 18:56:13 2017 -0500"
      },
      "message": "Rewrite note about Flake8\u0027s noqa\n"
    },
    {
      "commit": "2b466712a067a171e8d5a0fe6210e004cfe103a8",
      "tree": "883bfed8543c77c81bc83703113eb3565dac0436",
      "parents": [
        "06e88c771d81f8e12abf9ce284ca506f98f09456"
      ],
      "author": {
        "name": "Samuel Colvin",
        "email": "samcolvin@gmail.com",
        "time": "Mon Jun 12 14:41:27 2017 +0100"
      },
      "committer": {
        "name": "Samuel Colvin",
        "email": "s@muelcolvin.com",
        "time": "Mon Jun 12 14:42:32 2017 +0100"
      },
      "message": "add noqa c901 documentation\n"
    },
    {
      "commit": "06e88c771d81f8e12abf9ce284ca506f98f09456",
      "tree": "6e5bff21f119f06f677ef95bd4f878d0a66fabdd",
      "parents": [
        "91a7cd7b1364289e2f10e62ac9b3d3b175c264fb",
        "028d079a3979bf7bdcadc40099c176ff27e93504"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Sat Jun 03 19:22:30 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 03 19:22:30 2017 -0500"
      },
      "message": "Merge pull request #51 from jdufresne/bdist\n\nRename [wheel] section to [bdist_wheel] as the former is legacy"
    },
    {
      "commit": "028d079a3979bf7bdcadc40099c176ff27e93504",
      "tree": "6e5bff21f119f06f677ef95bd4f878d0a66fabdd",
      "parents": [
        "91a7cd7b1364289e2f10e62ac9b3d3b175c264fb"
      ],
      "author": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Sat Jun 03 07:58:42 2017 -0700"
      },
      "committer": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Sat Jun 03 07:58:42 2017 -0700"
      },
      "message": "Rename [wheel] section to [bdist_wheel] as the former is legacy\n\nSee:\n\nhttps://bitbucket.org/pypa/wheel/src/54ddbcc9cec25e1f4d111a142b8bfaa163130a61/wheel/bdist_wheel.py?fileviewer\u003dfile-view-default#bdist_wheel.py-119:125\n\nhttp://pythonwheels.com/\n"
    },
    {
      "commit": "91a7cd7b1364289e2f10e62ac9b3d3b175c264fb",
      "tree": "22b75d1baaf02e431c9d535db1db86c78828f742",
      "parents": [
        "7e015f47b98abb480d07017594c643967b95330f",
        "d2d8d1691db4e0847f16dd9a7fca513a809458e3"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Wed Feb 15 06:49:19 2017 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 15 06:49:19 2017 -0600"
      },
      "message": "Merge pull request #50 from nchammas/patch-1\n\nMinor README tweaks and typo fixes"
    },
    {
      "commit": "d2d8d1691db4e0847f16dd9a7fca513a809458e3",
      "tree": "22b75d1baaf02e431c9d535db1db86c78828f742",
      "parents": [
        "7e015f47b98abb480d07017594c643967b95330f"
      ],
      "author": {
        "name": "Nicholas Chammas",
        "email": "nicholas.chammas@gmail.com",
        "time": "Sun Feb 12 16:13:56 2017 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Feb 15 06:45:59 2017 -0600"
      },
      "message": "Fix typos and improve README\n\nThis adds some missing words, fixes some typographical errors, and adds\nsome missing links to describe concepts mentioned in the README.\n"
    },
    {
      "commit": "7e015f47b98abb480d07017594c643967b95330f",
      "tree": "40b1e46c25827149d3cad922d616858ef3c18ea0",
      "parents": [
        "55942cba66d39c39bd0d8425ee29822be16dfded"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Jan 26 16:13:38 2017 -0600"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Jan 26 16:13:38 2017 -0600"
      },
      "message": "Skip existing releases when uploading new ones\n"
    },
    {
      "commit": "55942cba66d39c39bd0d8425ee29822be16dfded",
      "tree": "1c9910040289d89f9e955abb18cf3a6ad831220e",
      "parents": [
        "dd43f629fdbb57106bb81c5c0c45644df5b1576b"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Jan 26 16:11:34 2017 -0600"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Jan 26 16:11:34 2017 -0600"
      },
      "message": "Bump version for 0.6.1\n"
    },
    {
      "commit": "dd43f629fdbb57106bb81c5c0c45644df5b1576b",
      "tree": "52a6a7bf61cd1d968bf174b67d4b8a63462b2ea9",
      "parents": [
        "6a7aa34d0b7a03fd3a0ab42c45f4cc37c5e204f8",
        "77952e5aeabeac22effb8385ba053264b7b096bb"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Thu Jan 26 08:25:04 2017 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 26 08:25:04 2017 -0600"
      },
      "message": "Merge pull request #48 from degustaf/patch-1\n\nMake signatures of default method match"
    },
    {
      "commit": "77952e5aeabeac22effb8385ba053264b7b096bb",
      "tree": "52a6a7bf61cd1d968bf174b67d4b8a63462b2ea9",
      "parents": [
        "6a7aa34d0b7a03fd3a0ab42c45f4cc37c5e204f8"
      ],
      "author": {
        "name": "Derek Gustafson",
        "email": "degustaf@gmail.com",
        "time": "Wed Jan 25 14:47:43 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 25 14:47:43 2017 -0500"
      },
      "message": "Make signatures of default method match\n\nPathGraphingAstVisitor inherits from ASTVisitor, but they have different signatures."
    },
    {
      "commit": "6a7aa34d0b7a03fd3a0ab42c45f4cc37c5e204f8",
      "tree": "daed098ea6517cfa9d59bae80bdcfe0390e0d0fe",
      "parents": [
        "64a4099a35557427adc217aeef3f7b12c0af2a65"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Mon Jan 23 06:41:44 2017 -0600"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Mon Jan 23 06:41:44 2017 -0600"
      },
      "message": "Add release notes for 0.6.0\n"
    },
    {
      "commit": "64a4099a35557427adc217aeef3f7b12c0af2a65",
      "tree": "ff0932c5c91b3f343c95bcb55430bb1f2f5cbaa3",
      "parents": [
        "1a754b920afa7bc6f1dcf982dd63b50e26681cf0",
        "512369c6036ff8d8c55e5a49bff609c09dcaee0c"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Sun Jan 22 15:09:43 2017 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 22 15:09:43 2017 -0600"
      },
      "message": "Merge pull request #45 from asottile/py36\n\nTest against python3.6"
    },
    {
      "commit": "512369c6036ff8d8c55e5a49bff609c09dcaee0c",
      "tree": "ff0932c5c91b3f343c95bcb55430bb1f2f5cbaa3",
      "parents": [
        "80359f565618ac6340362f7362a7b634ed8719ff"
      ],
      "author": {
        "name": "Anthony Sottile",
        "email": "asottile@umich.edu",
        "time": "Sun Jan 22 10:54:59 2017 -0800"
      },
      "committer": {
        "name": "Anthony Sottile",
        "email": "asottile@umich.edu",
        "time": "Sun Jan 22 12:04:02 2017 -0800"
      },
      "message": "Support annotated assignments (py36+)\n"
    },
    {
      "commit": "80359f565618ac6340362f7362a7b634ed8719ff",
      "tree": "8a709f2b2e1ac5dd671114a5a3b9e016a949b40e",
      "parents": [
        "1a754b920afa7bc6f1dcf982dd63b50e26681cf0"
      ],
      "author": {
        "name": "Anthony Sottile",
        "email": "asottile@umich.edu",
        "time": "Sun Jan 22 09:44:23 2017 -0800"
      },
      "committer": {
        "name": "Anthony Sottile",
        "email": "asottile@umich.edu",
        "time": "Sun Jan 22 12:03:40 2017 -0800"
      },
      "message": "Test against python3.6\n"
    },
    {
      "commit": "1a754b920afa7bc6f1dcf982dd63b50e26681cf0",
      "tree": "4ca021bab6a6b81062eeb6067467c7895b10d728",
      "parents": [
        "682145a37fee41fe7b6640244faa0c3f58e3b496",
        "9253a9c20d714bb0dc7729e04136a8baab6be753"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Sun Jan 22 14:00:17 2017 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 22 14:00:17 2017 -0600"
      },
      "message": "Merge pull request #47 from asottile/generic_visit_statements\n\nHave mccabe consider all statements as statements"
    },
    {
      "commit": "9253a9c20d714bb0dc7729e04136a8baab6be753",
      "tree": "4ca021bab6a6b81062eeb6067467c7895b10d728",
      "parents": [
        "682145a37fee41fe7b6640244faa0c3f58e3b496"
      ],
      "author": {
        "name": "Anthony Sottile",
        "email": "asottile@umich.edu",
        "time": "Sun Jan 22 11:41:44 2017 -0800"
      },
      "committer": {
        "name": "Anthony Sottile",
        "email": "asottile@umich.edu",
        "time": "Sun Jan 22 11:51:11 2017 -0800"
      },
      "message": "Have mccabe consider all statements as statements\n"
    },
    {
      "commit": "682145a37fee41fe7b6640244faa0c3f58e3b496",
      "tree": "b0b5c751469fd7a1029ba000cc0601830063a23d",
      "parents": [
        "ec33104baf02b9335d94a20bea391e12bb647b05"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Dec 14 07:07:27 2016 -0600"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Dec 14 07:07:27 2016 -0600"
      },
      "message": "Update release notes for v0.5.3\n"
    },
    {
      "commit": "ec33104baf02b9335d94a20bea391e12bb647b05",
      "tree": "9a02ff22f343b7619f613ec60a9d4530a724992f",
      "parents": [
        "ec3787d685fe4ac3fa3f74ddd448db0a63f9464a"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Dec 08 19:51:20 2016 -0600"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Dec 08 19:51:20 2016 -0600"
      },
      "message": "Note the column offset of each node\n\nThis allows tools like Flake8 to report a column number (that is not 0)\nfor users who care about the column number (in the case of the bug\nreport a tool that integrates with a text editor).\n\nRelated-to #43\n"
    },
    {
      "commit": "ec3787d685fe4ac3fa3f74ddd448db0a63f9464a",
      "tree": "018cb36b9f31f66095fadf77921b3c937612bee8",
      "parents": [
        "f4ff192fbc57d1cd71ecd1d73fb04ed534435afc"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jul 31 14:04:59 2016 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jul 31 14:04:59 2016 -0500"
      },
      "message": "Bump version for 0.5.2\n"
    },
    {
      "commit": "f4ff192fbc57d1cd71ecd1d73fb04ed534435afc",
      "tree": "3d3690136450eca92ba4952d5a3e596c76e2906a",
      "parents": [
        "a3d91e8558e8d85d641b31276d34793caeb546ff",
        "b273cbeb1a24234fa38efc49afb6fb6b6ff2a825"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Sat Jul 30 15:04:01 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 30 15:04:01 2016 -0500"
      },
      "message": "Merge pull request #42 from jaraco/patch-1\n\nFix ValueError: read of closed file"
    },
    {
      "commit": "b273cbeb1a24234fa38efc49afb6fb6b6ff2a825",
      "tree": "3d3690136450eca92ba4952d5a3e596c76e2906a",
      "parents": [
        "a3d91e8558e8d85d641b31276d34793caeb546ff"
      ],
      "author": {
        "name": "Jason R. Coombs",
        "email": "jaraco@jaraco.com",
        "time": "Sat Jul 30 15:16:57 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 30 15:16:57 2016 -0400"
      },
      "message": "Fix ValueError: read of closed file"
    },
    {
      "commit": "a3d91e8558e8d85d641b31276d34793caeb546ff",
      "tree": "d26c03545ed84f7e58178997aca3db1cde16da32",
      "parents": [
        "10be7c04e7db38fcbc7a099e513a96464869b144"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Jul 28 05:54:23 2016 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Jul 28 05:54:23 2016 -0500"
      },
      "message": "Add release notes for 0.5.1\n"
    },
    {
      "commit": "10be7c04e7db38fcbc7a099e513a96464869b144",
      "tree": "5093b9a7e8251696113ab0d4b0b7577b8fbe0afd",
      "parents": [
        "43488cbdc9bb54291628a4f129555d41bd9dc36d"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Jul 27 08:49:12 2016 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Jul 27 08:49:12 2016 -0500"
      },
      "message": "Fix bug with Flake8 plugin.\n\nBy default, McCabe\u0027s max_complexity value should be the command-line\ndefault.\n"
    },
    {
      "commit": "43488cbdc9bb54291628a4f129555d41bd9dc36d",
      "tree": "e7b738c7676eb34fb83b3c6ec6f882289a67baf8",
      "parents": [
        "24ed5ee0791b1006e2d3d4774f651aa77c7b9a45",
        "ad9270786a18b84ffaadab91aa56ab71e34c9ff7"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Sun Jul 03 07:29:18 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 03 07:29:18 2016 -0500"
      },
      "message": "Merge pull request #41 from PyCQA/bug/39\n\nHandle files with BOMs"
    },
    {
      "commit": "ad9270786a18b84ffaadab91aa56ab71e34c9ff7",
      "tree": "e7b738c7676eb34fb83b3c6ec6f882289a67baf8",
      "parents": [
        "24ed5ee0791b1006e2d3d4774f651aa77c7b9a45"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Jun 30 07:19:07 2016 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Jun 30 07:19:07 2016 -0500"
      },
      "message": "Handle files with BOMs\n\nThis emulates how Flake8 does it for us in a simplified way.\n\nCloses gh-39\n"
    },
    {
      "commit": "24ed5ee0791b1006e2d3d4774f651aa77c7b9a45",
      "tree": "7736a78a75c4d37ebd48f93415b6ee3f924d886a",
      "parents": [
        "8c7cd5defe0a6672c14bfb42bcc266ec1bff441b"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Mon May 30 15:55:12 2016 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Mon May 30 15:55:12 2016 -0500"
      },
      "message": "Add support for registering options in Flake8 3\n"
    },
    {
      "commit": "8c7cd5defe0a6672c14bfb42bcc266ec1bff441b",
      "tree": "acc89f1222dd936b7a37f3d72ac12289944ea5d6",
      "parents": [
        "4dc1d969d57060b1bdb981499fe800e80dc04162"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Mon May 30 13:18:10 2016 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Mon May 30 13:18:10 2016 -0500"
      },
      "message": "Handle both Flake8 2.x and 3.x\n"
    },
    {
      "commit": "4dc1d969d57060b1bdb981499fe800e80dc04162",
      "tree": "49e88d16d3576d64473c9ac33721395271203774",
      "parents": [
        "4931fcd5acebcc408a676b00cd1b9822e868c279"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Feb 19 18:48:09 2016 -0600"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Feb 19 18:48:09 2016 -0600"
      },
      "message": "Prepare for Flake8 3.0\n"
    },
    {
      "commit": "4931fcd5acebcc408a676b00cd1b9822e868c279",
      "tree": "18e67defd209263529d62781066569ee156eeaa5",
      "parents": [
        "d9f934c46558607ad0e5be94db9a46890053d300"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Jan 27 10:40:47 2016 -0600"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Jan 27 10:40:47 2016 -0600"
      },
      "message": "Release notes and version bump for 0.4.0\n"
    },
    {
      "commit": "d9f934c46558607ad0e5be94db9a46890053d300",
      "tree": "3f2512aedbe20292cc4aa71fae6684d95dea2ede",
      "parents": [
        "98036c69ce6ef6297c486c584d870a244d0535ac"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Jan 27 10:38:05 2016 -0600"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Jan 27 10:38:05 2016 -0600"
      },
      "message": "Fix up setup.py for a release\n"
    },
    {
      "commit": "98036c69ce6ef6297c486c584d870a244d0535ac",
      "tree": "0b5fb7c6a8cade5789563ff95b6a47cfa7ab03ae",
      "parents": [
        "c9bb16e5c66997153e0347ab5a1ee39e7d2a2e76",
        "4155ad6aac8fd424102fffe5b6eb1ea9ba2e752b"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Mon Jan 25 08:33:58 2016 -0600"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Mon Jan 25 08:33:58 2016 -0600"
      },
      "message": "Merge pull request #38 from PyCQA/bug/36\n\nAdd support for PEP 0492 keywords"
    },
    {
      "commit": "4155ad6aac8fd424102fffe5b6eb1ea9ba2e752b",
      "tree": "0b5fb7c6a8cade5789563ff95b6a47cfa7ab03ae",
      "parents": [
        "ae23e02040cbdbf15bb134809efc48a1b3e3a72a"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Jan 23 21:24:32 2016 -0600"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Jan 23 21:37:31 2016 -0600"
      },
      "message": "Simplify async keywords test\n"
    },
    {
      "commit": "ae23e02040cbdbf15bb134809efc48a1b3e3a72a",
      "tree": "bf3cb454efc4ffd7732b253ff98b9d56d40ddcda",
      "parents": [
        "f78c92a76495327ba44a64edb247cc789b290c94"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Jan 23 21:22:54 2016 -0600"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Jan 23 21:30:33 2016 -0600"
      },
      "message": "Add support for recognizing async keyword usage\n"
    },
    {
      "commit": "f78c92a76495327ba44a64edb247cc789b290c94",
      "tree": "d12e33e4a4b272a06497e6d3f257ac9df23c895c",
      "parents": [
        "ebca301a84df79c478d8f004e4dbbcbf614813f1"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Jan 23 21:22:34 2016 -0600"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Jan 23 21:30:33 2016 -0600"
      },
      "message": "Add test for async keywords added in PEP 0492\n"
    },
    {
      "commit": "ebca301a84df79c478d8f004e4dbbcbf614813f1",
      "tree": "cc9d41cd55e9755b0549f4a9378d01562c33cf0b",
      "parents": [
        "c9bb16e5c66997153e0347ab5a1ee39e7d2a2e76"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Jan 23 21:21:58 2016 -0600"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Jan 23 21:30:09 2016 -0600"
      },
      "message": "Switch tests to pytest\n"
    },
    {
      "commit": "c9bb16e5c66997153e0347ab5a1ee39e7d2a2e76",
      "tree": "a693e626e475de7fc00d93194192ce8becc649d9",
      "parents": [
        "ba4521ce2eea1440952058307360e8d5223bf0ff",
        "b3e9b7356909d7fa229c4d70532cad38f98ec34b"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Sat Jan 23 21:29:34 2016 -0600"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Sat Jan 23 21:29:34 2016 -0600"
      },
      "message": "Merge pull request #37 from PyCQA/update-versions\n\nUpdate supported versions of Python"
    },
    {
      "commit": "b3e9b7356909d7fa229c4d70532cad38f98ec34b",
      "tree": "a693e626e475de7fc00d93194192ce8becc649d9",
      "parents": [
        "ba4521ce2eea1440952058307360e8d5223bf0ff"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Jan 23 21:26:20 2016 -0600"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Jan 23 21:26:20 2016 -0600"
      },
      "message": "Update supported versions of Python\n\nStop testing on Python 3.2\n"
    },
    {
      "commit": "ba4521ce2eea1440952058307360e8d5223bf0ff",
      "tree": "1706f80b6d9305f13968e1458d7916d571f8cea1",
      "parents": [
        "b193aaa906161ba590f2e0722eb479defa073923",
        "113118b83d95d2f246b4168ac0953bb2a87ee97e"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Thu Sep 17 08:42:04 2015 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Thu Sep 17 08:42:04 2015 -0500"
      },
      "message": "Merge pull request #35 from sigmavirus24/py35\n\nUpdate Travis-CI config for Python 3.5"
    },
    {
      "commit": "113118b83d95d2f246b4168ac0953bb2a87ee97e",
      "tree": "1706f80b6d9305f13968e1458d7916d571f8cea1",
      "parents": [
        "b193aaa906161ba590f2e0722eb479defa073923"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Sep 17 08:40:04 2015 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Sep 17 08:40:04 2015 -0500"
      },
      "message": "Update Travis-CI config for Python 3.5\n\nAlso add notifications to ##python-code-quality\n"
    },
    {
      "commit": "b193aaa906161ba590f2e0722eb479defa073923",
      "tree": "86a161e3517c513893074938bf7b8551c53cf059",
      "parents": [
        "1f3de69f77822261c412ef9dbc3559aaf6f3049f"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jun 14 13:57:40 2015 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jun 14 13:57:40 2015 -0500"
      },
      "message": "Updates for version 0.3.1\n"
    },
    {
      "commit": "1f3de69f77822261c412ef9dbc3559aaf6f3049f",
      "tree": "ba868bd2f6f92c02c945c9c237822308f514112b",
      "parents": [
        "eb9df5f800e1c70099d64a809ff3a6700fe0e160"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jun 14 13:54:05 2015 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jun 14 13:54:05 2015 -0500"
      },
      "message": "Add release machinery to tox.ini\n\n- Use twine to upload sdists and wheels to PyPI\n"
    },
    {
      "commit": "eb9df5f800e1c70099d64a809ff3a6700fe0e160",
      "tree": "cbd3c332ea92e9a889411ecd9f4e17a2b46af052",
      "parents": [
        "79b5d49f9bd44f139105d38b2355894ceee16c54"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jun 14 13:53:11 2015 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jun 14 13:53:11 2015 -0500"
      },
      "message": "Include test_mccabe.py in releases\n"
    },
    {
      "commit": "79b5d49f9bd44f139105d38b2355894ceee16c54",
      "tree": "91ba19aea57d6b58504288a1a44c13b402ac365f",
      "parents": [
        "71f854dbe611889104fc0692a77c1890d247891c"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jun 14 13:52:38 2015 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jun 14 13:52:38 2015 -0500"
      },
      "message": "Update .travis.yml to use tox\n\n- Run flake8 against mccabe\n\n- Run flake8-docstrings but allow it to fail\n"
    },
    {
      "commit": "71f854dbe611889104fc0692a77c1890d247891c",
      "tree": "ce8f1aee86702176a66e5f84bf9fde5cc948cd5a",
      "parents": [
        "a8d3aa56817725fc1a4807c0abd2d1036d3e15da",
        "a0b780e37cba8e666089775dc2922ab5ef64665d"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Sat Jun 13 18:12:28 2015 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Sat Jun 13 18:12:28 2015 -0500"
      },
      "message": "Merge pull request #34 from flintwork/bug/32\n\nAlways coerce max_complexity to an integer"
    },
    {
      "commit": "a8d3aa56817725fc1a4807c0abd2d1036d3e15da",
      "tree": "f6f67d74e2a347d2ee4c1126f8cfc559b475084e",
      "parents": [
        "f31a7cd9ca7dbf6685eae2f4dc0d4298387e8a19"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Jun 13 17:49:11 2015 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Jun 13 17:49:11 2015 -0500"
      },
      "message": "Use travis-ci containers for building\n"
    },
    {
      "commit": "a0b780e37cba8e666089775dc2922ab5ef64665d",
      "tree": "ad6b690f0a433f79bcb18e8834d9abefe71af745",
      "parents": [
        "f31a7cd9ca7dbf6685eae2f4dc0d4298387e8a19"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Jun 13 17:47:04 2015 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Jun 13 17:47:04 2015 -0500"
      },
      "message": "Always coerce max_complexity to an integer\n\nFix proposed by @pyguy2\n\nCloses #32\n"
    },
    {
      "commit": "f31a7cd9ca7dbf6685eae2f4dc0d4298387e8a19",
      "tree": "7646de7478e06a8e5bcb41c728736339d9cae062",
      "parents": [
        "e8aea16d28e92bd3c62601275762fc9c16808f6c",
        "68e20825adc47414782f9ecf3f8716e2064c3a10"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Mon May 04 16:46:53 2015 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Mon May 04 16:46:53 2015 -0500"
      },
      "message": "Merge pull request #33 from nikolas/patch-1\n\nAdd travis testing on python 3.4"
    },
    {
      "commit": "68e20825adc47414782f9ecf3f8716e2064c3a10",
      "tree": "7646de7478e06a8e5bcb41c728736339d9cae062",
      "parents": [
        "e8aea16d28e92bd3c62601275762fc9c16808f6c"
      ],
      "author": {
        "name": "nikolas",
        "email": "nnyby@columbia.edu",
        "time": "Mon May 04 15:55:34 2015 -0400"
      },
      "committer": {
        "name": "nikolas",
        "email": "nnyby@columbia.edu",
        "time": "Mon May 04 15:55:34 2015 -0400"
      },
      "message": "Add travis testing on python 3.4"
    },
    {
      "commit": "e8aea16d28e92bd3c62601275762fc9c16808f6c",
      "tree": "1f98f465dbd47280382a63bb0e8ec8551bbc10a4",
      "parents": [
        "e3ea38af9273aa751f352def8c5ff475f3ef03fe"
      ],
      "author": {
        "name": "Florent Xicluna",
        "email": "florent.xicluna@gmail.com",
        "time": "Wed Dec 17 02:21:48 2014 +0100"
      },
      "committer": {
        "name": "Florent Xicluna",
        "email": "florent.xicluna@gmail.com",
        "time": "Wed Dec 17 02:22:10 2014 +0100"
      },
      "message": "Release 0.3\n"
    },
    {
      "commit": "e3ea38af9273aa751f352def8c5ff475f3ef03fe",
      "tree": "5d9fcebfc00a79cbf4246c1341e18dcc115e7c08",
      "parents": [
        "9e1c150f4dfda47145df9dc7bad691870f070b44",
        "ed1a43a2ade9a465a80ce54455a19e3c66f5131b"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Aug 13 20:01:29 2014 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Aug 13 20:01:29 2014 -0500"
      },
      "message": "Merge pull request #26 from bukzor/try-else\n\nfix try-else blocks."
    },
    {
      "commit": "ed1a43a2ade9a465a80ce54455a19e3c66f5131b",
      "tree": "5d9fcebfc00a79cbf4246c1341e18dcc115e7c08",
      "parents": [
        "6a4b8df9cf112c4e53c75f8dd59eaa9705dfbb3b"
      ],
      "author": {
        "name": "Buck Golemon",
        "email": "buck@yelp.com",
        "time": "Sat Aug 09 15:33:44 2014 -0700"
      },
      "committer": {
        "name": "Buck Golemon",
        "email": "buck@yelp.com",
        "time": "Sat Aug 09 15:33:44 2014 -0700"
      },
      "message": "fixes for py3\n"
    },
    {
      "commit": "6a4b8df9cf112c4e53c75f8dd59eaa9705dfbb3b",
      "tree": "53f5b5ce63493d84b6c1b9b1cf6e1ed5f80cb06e",
      "parents": [
        "9e1c150f4dfda47145df9dc7bad691870f070b44"
      ],
      "author": {
        "name": "Buck Golemon",
        "email": "buck@yelp.com",
        "time": "Sat Aug 09 14:23:19 2014 -0700"
      },
      "committer": {
        "name": "Buck Golemon",
        "email": "buck@yelp.com",
        "time": "Sat Aug 09 14:23:19 2014 -0700"
      },
      "message": "fix try-else blocks. closes #24 and #25\n"
    },
    {
      "commit": "9e1c150f4dfda47145df9dc7bad691870f070b44",
      "tree": "4bcdf8c1e129b350a0d90ec84e10ffe6599f304c",
      "parents": [
        "824c65e1f88d27cf44abdc5990e609be9748620a",
        "bbae066fcd8cd6d0ec7546f33c508639930a3662"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Aug 09 07:29:44 2014 -0500"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Aug 09 07:29:44 2014 -0500"
      },
      "message": "Merge pull request #22 from bukzor/unify-if-loop\n\nunify visitors for if and loop statements"
    },
    {
      "commit": "bbae066fcd8cd6d0ec7546f33c508639930a3662",
      "tree": "4bcdf8c1e129b350a0d90ec84e10ffe6599f304c",
      "parents": [
        "0a42f06c8f32b63e3ef7f55bdfcd23aca16c0b65"
      ],
      "author": {
        "name": "Buck Golemon",
        "email": "buck@yelp.com",
        "time": "Fri Aug 08 20:55:56 2014 -0700"
      },
      "committer": {
        "name": "Buck Golemon",
        "email": "buck@yelp.com",
        "time": "Fri Aug 08 20:55:56 2014 -0700"
      },
      "message": "attempt to improve naming and comments\n"
    },
    {
      "commit": "0a42f06c8f32b63e3ef7f55bdfcd23aca16c0b65",
      "tree": "4794619f6c86907716b8f09b63dff83a52299e45",
      "parents": [
        "a517168b6b5c4a8f0d5371dd0023d1650a781c7f"
      ],
      "author": {
        "name": "Buck Golemon",
        "email": "buck@yelp.com",
        "time": "Thu Aug 07 16:39:47 2014 -0700"
      },
      "committer": {
        "name": "Buck Golemon",
        "email": "buck@yelp.com",
        "time": "Thu Aug 07 16:43:22 2014 -0700"
      },
      "message": "`if`s with no `else` still cause a branch in the code\n"
    },
    {
      "commit": "a517168b6b5c4a8f0d5371dd0023d1650a781c7f",
      "tree": "81e73cc83ad06efc9456eedba05a3f2efb1b386e",
      "parents": [
        "824c65e1f88d27cf44abdc5990e609be9748620a"
      ],
      "author": {
        "name": "Buck Golemon",
        "email": "buck@yelp.com",
        "time": "Thu Aug 07 15:16:26 2014 -0700"
      },
      "committer": {
        "name": "Buck Golemon",
        "email": "buck@yelp.com",
        "time": "Thu Aug 07 15:21:07 2014 -0700"
      },
      "message": "unify visitors for if and loop statements\n"
    }
  ],
  "next": "824c65e1f88d27cf44abdc5990e609be9748620a"
}
