)]}'
{
  "log": [
    {
      "commit": "4b287e2c282606fa870d855837979a39e0b2cb0d",
      "tree": "ec416a33d85cc76ab7dfa4953164b76471353c2f",
      "parents": [
        "e92e9e79799c5796f76f3da821dbb5aa56e41028",
        "bf9e2566c9484b8069e8494d320b41bbdf4000a7"
      ],
      "author": {
        "name": "Ian Stapleton Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Aug 14 22:46:44 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 22:46:44 2020"
      },
      "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 06:39:10 2020"
      },
      "committer": {
        "name": "Karthikeyan Singaravelan",
        "email": "tir.karthi@gmail.com",
        "time": "Sun Mar 01 06:39:10 2020"
      },
      "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 13:44:42 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 16 13:44:42 2020"
      },
      "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": "Sun Feb 16 00:02:56 2020"
      },
      "committer": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Sun Feb 16 00:11:28 2020"
      },
      "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 23:36:26 2020"
      },
      "committer": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Sat Feb 15 23:36:26 2020"
      },
      "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 21:04:24 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 08 21:04:24 2018"
      },
      "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 21:04:09 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 08 21:04:09 2018"
      },
      "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": "Fri Sep 07 01:11:25 2018"
      },
      "committer": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Fri Sep 07 01:11:25 2018"
      },
      "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": "Fri Sep 07 01:07:03 2018"
      },
      "committer": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Fri Sep 07 01:07:03 2018"
      },
      "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 13:15:47 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 05 13:15:47 2018"
      },
      "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": "Sat Jun 16 02:08:51 2018"
      },
      "committer": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Sat Jun 16 02:08:51 2018"
      },
      "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": "Thu May 31 00:42:03 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 31 00:42:03 2018"
      },
      "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": "Thu May 31 00:17:01 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 31 00:17:01 2018"
      },
      "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": "Thu May 31 00:13:49 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 31 00:13:49 2018"
      },
      "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 12:21:23 2018"
      },
      "committer": {
        "name": "Miro Hrončok",
        "email": "miro@hroncok.cz",
        "time": "Wed May 30 12:25:20 2018"
      },
      "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 13:37:15 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 19 13:37:15 2017"
      },
      "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 18:38:40 2017"
      },
      "committer": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Sun Nov 26 18:38:40 2017"
      },
      "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 19:10:00 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 20 19:10:00 2017"
      },
      "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 18:04:38 2017"
      },
      "committer": {
        "name": "Daniel Hahler",
        "email": "git@thequod.de",
        "time": "Thu Oct 19 18:07:29 2017"
      },
      "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": "Sun Jul 23 00:24:15 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 23 00:24:15 2017"
      },
      "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 21:07:23 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 22 21:07:23 2017"
      },
      "message": "Call set() correctly"
    },
    {
      "commit": "7685f5626cc4efbbb6c006b58124c1916353b4b8",
      "tree": "289cc3b2c3acfb6d3a9bd8a2dc2bd5c3f364955c",
      "parents": [
        "cf1c36f842e252b8efd9e8fe853584ce69020b7f"
      ],
      "author": {
        "name": "John Wiggins",
        "email": "john.wiggins@xfel.eu",
        "time": "Fri Jul 21 07:15:57 2017"
      },
      "committer": {
        "name": "John Wiggins",
        "email": "john.wiggins@xfel.eu",
        "time": "Fri Jul 21 07:15:57 2017"
      },
      "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 15:29:31 2017"
      },
      "committer": {
        "name": "John Wiggins",
        "email": "john.wiggins@xfel.eu",
        "time": "Thu Jul 20 15:29:31 2017"
      },
      "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 23:56:13 2017"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Mon Jun 12 23:56:13 2017"
      },
      "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 13:41:27 2017"
      },
      "committer": {
        "name": "Samuel Colvin",
        "email": "s@muelcolvin.com",
        "time": "Mon Jun 12 13:42:32 2017"
      },
      "message": "add noqa c901 documentation\n"
    },
    {
      "commit": "06e88c771d81f8e12abf9ce284ca506f98f09456",
      "tree": "6e5bff21f119f06f677ef95bd4f878d0a66fabdd",
      "parents": [
        "91a7cd7b1364289e2f10e62ac9b3d3b175c264fb",
        "028d079a3979bf7bdcadc40099c176ff27e93504"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Sun Jun 04 00:22:30 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 04 00:22:30 2017"
      },
      "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 14:58:42 2017"
      },
      "committer": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Sat Jun 03 14:58:42 2017"
      },
      "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 12:49:19 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 15 12:49:19 2017"
      },
      "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 21:13:56 2017"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Feb 15 12:45:59 2017"
      },
      "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 22:13:38 2017"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Jan 26 22:13:38 2017"
      },
      "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 22:11:34 2017"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Jan 26 22:11:34 2017"
      },
      "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 14:25:04 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 26 14:25:04 2017"
      },
      "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 19:47:43 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 25 19:47:43 2017"
      },
      "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 12:41:44 2017"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Mon Jan 23 12:41:44 2017"
      },
      "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 21:09:43 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 22 21:09:43 2017"
      },
      "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 18:54:59 2017"
      },
      "committer": {
        "name": "Anthony Sottile",
        "email": "asottile@umich.edu",
        "time": "Sun Jan 22 20:04:02 2017"
      },
      "message": "Support annotated assignments (py36+)\n"
    },
    {
      "commit": "80359f565618ac6340362f7362a7b634ed8719ff",
      "tree": "8a709f2b2e1ac5dd671114a5a3b9e016a949b40e",
      "parents": [
        "1a754b920afa7bc6f1dcf982dd63b50e26681cf0"
      ],
      "author": {
        "name": "Anthony Sottile",
        "email": "asottile@umich.edu",
        "time": "Sun Jan 22 17:44:23 2017"
      },
      "committer": {
        "name": "Anthony Sottile",
        "email": "asottile@umich.edu",
        "time": "Sun Jan 22 20:03:40 2017"
      },
      "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 20:00:17 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 22 20:00:17 2017"
      },
      "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 19:41:44 2017"
      },
      "committer": {
        "name": "Anthony Sottile",
        "email": "asottile@umich.edu",
        "time": "Sun Jan 22 19:51:11 2017"
      },
      "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 13:07:27 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Dec 14 13:07:27 2016"
      },
      "message": "Update release notes for v0.5.3\n"
    },
    {
      "commit": "ec33104baf02b9335d94a20bea391e12bb647b05",
      "tree": "9a02ff22f343b7619f613ec60a9d4530a724992f",
      "parents": [
        "ec3787d685fe4ac3fa3f74ddd448db0a63f9464a"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Dec 09 01:51:20 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Dec 09 01:51:20 2016"
      },
      "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 19:04:59 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jul 31 19:04:59 2016"
      },
      "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 20:04:01 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 30 20:04:01 2016"
      },
      "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 19:16:57 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 30 19:16:57 2016"
      },
      "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 10:54:23 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Jul 28 10:54:23 2016"
      },
      "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 13:49:12 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Jul 27 13:49:12 2016"
      },
      "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 12:29:18 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 03 12:29:18 2016"
      },
      "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 12:19:07 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Jun 30 12:19:07 2016"
      },
      "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 20:55:12 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Mon May 30 20:55:12 2016"
      },
      "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 18:18:10 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Mon May 30 18:18:10 2016"
      },
      "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": "Sat Feb 20 00:48:09 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Feb 20 00:48:09 2016"
      },
      "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 16:40:47 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Jan 27 16:40:47 2016"
      },
      "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 16:38:05 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed Jan 27 16:38:05 2016"
      },
      "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 14:33:58 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Mon Jan 25 14:33:58 2016"
      },
      "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": "Sun Jan 24 03:24:32 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jan 24 03:37:31 2016"
      },
      "message": "Simplify async keywords test\n"
    },
    {
      "commit": "ae23e02040cbdbf15bb134809efc48a1b3e3a72a",
      "tree": "bf3cb454efc4ffd7732b253ff98b9d56d40ddcda",
      "parents": [
        "f78c92a76495327ba44a64edb247cc789b290c94"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jan 24 03:22:54 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jan 24 03:30:33 2016"
      },
      "message": "Add support for recognizing async keyword usage\n"
    },
    {
      "commit": "f78c92a76495327ba44a64edb247cc789b290c94",
      "tree": "d12e33e4a4b272a06497e6d3f257ac9df23c895c",
      "parents": [
        "ebca301a84df79c478d8f004e4dbbcbf614813f1"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jan 24 03:22:34 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jan 24 03:30:33 2016"
      },
      "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": "Sun Jan 24 03:21:58 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jan 24 03:30:09 2016"
      },
      "message": "Switch tests to pytest\n"
    },
    {
      "commit": "c9bb16e5c66997153e0347ab5a1ee39e7d2a2e76",
      "tree": "a693e626e475de7fc00d93194192ce8becc649d9",
      "parents": [
        "ba4521ce2eea1440952058307360e8d5223bf0ff",
        "b3e9b7356909d7fa229c4d70532cad38f98ec34b"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Sun Jan 24 03:29:34 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Sun Jan 24 03:29:34 2016"
      },
      "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": "Sun Jan 24 03:26:20 2016"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jan 24 03:26:20 2016"
      },
      "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 13:42:04 2015"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Thu Sep 17 13:42:04 2015"
      },
      "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 13:40:04 2015"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Sep 17 13:40:04 2015"
      },
      "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 18:57:40 2015"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jun 14 18:57:40 2015"
      },
      "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 18:54:05 2015"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jun 14 18:54:05 2015"
      },
      "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 18:53:11 2015"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jun 14 18:53:11 2015"
      },
      "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 18:52:38 2015"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sun Jun 14 18:52:38 2015"
      },
      "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 23:12:28 2015"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Sat Jun 13 23:12:28 2015"
      },
      "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 22:49:11 2015"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Jun 13 22:49:11 2015"
      },
      "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 22:47:04 2015"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Jun 13 22:47:04 2015"
      },
      "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 21:46:53 2015"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "sigmavirus24@users.noreply.github.com",
        "time": "Mon May 04 21:46:53 2015"
      },
      "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 19:55:34 2015"
      },
      "committer": {
        "name": "nikolas",
        "email": "nnyby@columbia.edu",
        "time": "Mon May 04 19:55:34 2015"
      },
      "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 01:21:48 2014"
      },
      "committer": {
        "name": "Florent Xicluna",
        "email": "florent.xicluna@gmail.com",
        "time": "Wed Dec 17 01:22:10 2014"
      },
      "message": "Release 0.3\n"
    },
    {
      "commit": "e3ea38af9273aa751f352def8c5ff475f3ef03fe",
      "tree": "5d9fcebfc00a79cbf4246c1341e18dcc115e7c08",
      "parents": [
        "9e1c150f4dfda47145df9dc7bad691870f070b44",
        "ed1a43a2ade9a465a80ce54455a19e3c66f5131b"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Aug 14 01:01:29 2014"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Aug 14 01:01:29 2014"
      },
      "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 22:33:44 2014"
      },
      "committer": {
        "name": "Buck Golemon",
        "email": "buck@yelp.com",
        "time": "Sat Aug 09 22:33:44 2014"
      },
      "message": "fixes for py3\n"
    },
    {
      "commit": "6a4b8df9cf112c4e53c75f8dd59eaa9705dfbb3b",
      "tree": "53f5b5ce63493d84b6c1b9b1cf6e1ed5f80cb06e",
      "parents": [
        "9e1c150f4dfda47145df9dc7bad691870f070b44"
      ],
      "author": {
        "name": "Buck Golemon",
        "email": "buck@yelp.com",
        "time": "Sat Aug 09 21:23:19 2014"
      },
      "committer": {
        "name": "Buck Golemon",
        "email": "buck@yelp.com",
        "time": "Sat Aug 09 21:23:19 2014"
      },
      "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 12:29:44 2014"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Aug 09 12:29:44 2014"
      },
      "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": "Sat Aug 09 03:55:56 2014"
      },
      "committer": {
        "name": "Buck Golemon",
        "email": "buck@yelp.com",
        "time": "Sat Aug 09 03:55:56 2014"
      },
      "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 23:39:47 2014"
      },
      "committer": {
        "name": "Buck Golemon",
        "email": "buck@yelp.com",
        "time": "Thu Aug 07 23:43:22 2014"
      },
      "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 22:16:26 2014"
      },
      "committer": {
        "name": "Buck Golemon",
        "email": "buck@yelp.com",
        "time": "Thu Aug 07 22:21:07 2014"
      },
      "message": "unify visitors for if and loop statements\n"
    },
    {
      "commit": "824c65e1f88d27cf44abdc5990e609be9748620a",
      "tree": "f3636d52dbabda61e1c55b914c76d38866951e48",
      "parents": [
        "f61b9d5e0bab7166f437e39987166a1d83cfddfc",
        "43010912bcadb1be8028c947672dc9fd6b159b62"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Aug 07 20:18:25 2014"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Aug 07 20:18:25 2014"
      },
      "message": "Merge branch \u0027off-by-one-twice\u0027\n"
    },
    {
      "commit": "43010912bcadb1be8028c947672dc9fd6b159b62",
      "tree": "f3636d52dbabda61e1c55b914c76d38866951e48",
      "parents": [
        "c306935131d64b9c075c1949254abf1abd9f6967"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Aug 07 20:18:13 2014"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu Aug 07 20:18:13 2014"
      },
      "message": "Last few unaddressed pieces of feedback\n"
    },
    {
      "commit": "c306935131d64b9c075c1949254abf1abd9f6967",
      "tree": "6b6e41f67a49ec95674f902bf5f0dee03cb6327e",
      "parents": [
        "5a0758c1567891c910cb568719739a4528447d00"
      ],
      "author": {
        "name": "Buck Golemon",
        "email": "workitharder@gmail.com",
        "time": "Thu May 08 18:25:10 2014"
      },
      "committer": {
        "name": "Buck Golemon",
        "email": "buck@yelp.com",
        "time": "Wed Jul 16 20:45:58 2014"
      },
      "message": "fix the off by one issues\n"
    },
    {
      "commit": "5a0758c1567891c910cb568719739a4528447d00",
      "tree": "bc1577b472dfeaea628771f99caf0e65c1e9318f",
      "parents": [
        "040e617dcc1c4bc7d0e698e21b456a993ae8b997",
        "ab312df47a0a8e9d33fde329d14f8b3368a1a3aa"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed May 14 19:16:09 2014"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Wed May 14 19:16:09 2014"
      },
      "message": "Merge pull request #17 from evvers/change-to-main\n\nChange main for \"scriptability\""
    },
    {
      "commit": "ab312df47a0a8e9d33fde329d14f8b3368a1a3aa",
      "tree": "bc1577b472dfeaea628771f99caf0e65c1e9318f",
      "parents": [
        "040e617dcc1c4bc7d0e698e21b456a993ae8b997"
      ],
      "author": {
        "name": "Eugene Vereshchagin",
        "email": "evvers@yandex-team.ru",
        "time": "Wed May 14 16:07:25 2014"
      },
      "committer": {
        "name": "Eugene Vereshchagin",
        "email": "evvers@yandex-team.ru",
        "time": "Wed May 14 16:07:25 2014"
      },
      "message": "Change main for \"scriptability\"\n\nSee: https://github.com/flintwork/mccabe/pull/13\n"
    },
    {
      "commit": "040e617dcc1c4bc7d0e698e21b456a993ae8b997",
      "tree": "e9f99d76cbbfd51ffe46ef628326e11b46bab890",
      "parents": [
        "f61b9d5e0bab7166f437e39987166a1d83cfddfc",
        "c520255ec9f876d64b743f643cb4085559357a0a"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu May 08 14:32:16 2014"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Thu May 08 14:32:16 2014"
      },
      "message": "Merge pull request #15 from schlamar/patch-2\n\nFixed dead path test."
    },
    {
      "commit": "c520255ec9f876d64b743f643cb4085559357a0a",
      "tree": "e9f99d76cbbfd51ffe46ef628326e11b46bab890",
      "parents": [
        "f61b9d5e0bab7166f437e39987166a1d83cfddfc"
      ],
      "author": {
        "name": "Marc Schlaich",
        "email": "marc.schlaich@googlemail.com",
        "time": "Thu May 08 14:30:03 2014"
      },
      "committer": {
        "name": "Marc Schlaich",
        "email": "marc.schlaich@googlemail.com",
        "time": "Thu May 08 14:30:03 2014"
      },
      "message": "Fixed dead path test."
    },
    {
      "commit": "f61b9d5e0bab7166f437e39987166a1d83cfddfc",
      "tree": "307418b9f1c492c04bab72e5604a4178bad51bdd",
      "parents": [
        "0912bfe989e64980e5a7687b5cdfad94e0034926"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Apr 26 20:20:31 2014"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Sat Apr 26 20:20:31 2014"
      },
      "message": "Fix test cases\n"
    },
    {
      "commit": "0912bfe989e64980e5a7687b5cdfad94e0034926",
      "tree": "49aad4ba13f5f07ba86937bdfadaa374c76cb204",
      "parents": [
        "12174059e7761d188408c61566166070c7274c55"
      ],
      "author": {
        "name": "Florent Xicluna",
        "email": "florent.xicluna@gmail.com",
        "time": "Fri Apr 25 21:41:38 2014"
      },
      "committer": {
        "name": "Florent Xicluna",
        "email": "florent.xicluna@gmail.com",
        "time": "Fri Apr 25 21:41:38 2014"
      },
      "message": "Add some entries to the changelog\n"
    },
    {
      "commit": "12174059e7761d188408c61566166070c7274c55",
      "tree": "30b47cfccb846f5d245991dcfa4402246954a0d6",
      "parents": [
        "6ed06eb3ef48489e99ceed81a802ad86be7b6299"
      ],
      "author": {
        "name": "Florent Xicluna",
        "email": "florent.xicluna@gmail.com",
        "time": "Fri Apr 25 21:22:05 2014"
      },
      "committer": {
        "name": "Florent Xicluna",
        "email": "florent.xicluna@gmail.com",
        "time": "Fri Apr 25 21:22:05 2014"
      },
      "message": "Redundant with the MANIFEST.in entry\n"
    },
    {
      "commit": "6ed06eb3ef48489e99ceed81a802ad86be7b6299",
      "tree": "f1c61bbaad1dee689ba9bfefd987cec0a531c474",
      "parents": [
        "6d4bf366194ed095a8c239276f47b8fe1c2daef4"
      ],
      "author": {
        "name": "Florent Xicluna",
        "email": "florent.xicluna@gmail.com",
        "time": "Fri Apr 25 21:12:01 2014"
      },
      "committer": {
        "name": "Florent Xicluna",
        "email": "florent.xicluna@gmail.com",
        "time": "Fri Apr 25 21:12:01 2014"
      },
      "message": "Add setup.cfg for wheel support\n"
    },
    {
      "commit": "6d4bf366194ed095a8c239276f47b8fe1c2daef4",
      "tree": "3a83c71317b9a75a44074c604f7b03a26dff960a",
      "parents": [
        "fb0055333331b50c26a19050c0cce755e7b24cf2"
      ],
      "author": {
        "name": "Florent Xicluna",
        "email": "florent.xicluna@gmail.com",
        "time": "Fri Apr 25 21:07:03 2014"
      },
      "committer": {
        "name": "Florent Xicluna",
        "email": "florent.xicluna@gmail.com",
        "time": "Fri Apr 25 21:07:03 2014"
      },
      "message": "Fix tests on Python 3\n"
    },
    {
      "commit": "fb0055333331b50c26a19050c0cce755e7b24cf2",
      "tree": "c7172b1b1b37a62c275e6913f7740a3bb01f41ab",
      "parents": [
        "ea6c3f0593bf3a73efdc8d077d84a544d12b7dcf",
        "9b458912d4c697d899f59d450933d476fea46119"
      ],
      "author": {
        "name": "Florent Xicluna",
        "email": "florent.xicluna@gmail.com",
        "time": "Fri Apr 25 21:02:04 2014"
      },
      "committer": {
        "name": "Florent Xicluna",
        "email": "florent.xicluna@gmail.com",
        "time": "Fri Apr 25 21:02:04 2014"
      },
      "message": "Merge pull request #9 from RobrechtDR/master\n\nRestructure and expand tests"
    },
    {
      "commit": "ea6c3f0593bf3a73efdc8d077d84a544d12b7dcf",
      "tree": "21162903771afacc7119135b112689af55e49433",
      "parents": [
        "2776e8c5148a6d764113ceb6ebfa72307729d459"
      ],
      "author": {
        "name": "Florent Xicluna",
        "email": "florent.xicluna@gmail.com",
        "time": "Fri Apr 25 20:58:28 2014"
      },
      "committer": {
        "name": "Florent Xicluna",
        "email": "florent.xicluna@gmail.com",
        "time": "Fri Apr 25 20:58:28 2014"
      },
      "message": "Add tox.ini and .travis.yml\n"
    },
    {
      "commit": "2776e8c5148a6d764113ceb6ebfa72307729d459",
      "tree": "2d424a67042f97ec5a986c0ee950cc2794b602c5",
      "parents": [
        "f74cc201e975d40575e3bc30a73062fa3815d35f"
      ],
      "author": {
        "name": "Florent Xicluna",
        "email": "florent.xicluna@gmail.com",
        "time": "Fri Apr 25 20:58:01 2014"
      },
      "committer": {
        "name": "Florent Xicluna",
        "email": "florent.xicluna@gmail.com",
        "time": "Fri Apr 25 20:58:01 2014"
      },
      "message": "Run tests with python setup.py test\n"
    },
    {
      "commit": "9b458912d4c697d899f59d450933d476fea46119",
      "tree": "78195f32c7c3180bda143dfe3f69ec94303d91f4",
      "parents": [
        "f74cc201e975d40575e3bc30a73062fa3815d35f"
      ],
      "author": {
        "name": "Robrecht De Rouck",
        "email": "Robrecht.De.Rouck@gmail.com",
        "time": "Thu Apr 24 13:55:59 2014"
      },
      "committer": {
        "name": "Robrecht De Rouck",
        "email": "Robrecht.De.Rouck@gmail.com",
        "time": "Fri Apr 25 10:51:58 2014"
      },
      "message": "Restructure and expand tests\n"
    },
    {
      "commit": "f74cc201e975d40575e3bc30a73062fa3815d35f",
      "tree": "3c05db00922212420ca754b235e3923f0b7a89fa",
      "parents": [
        "ae33235f6d13598ee195750d5f42cd6d479a0df2",
        "5e7a40cbce7429365a03879b5d5c6b40f902a134"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Apr 18 21:38:15 2014"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Apr 18 21:38:15 2014"
      },
      "message": "Merge pull request #7 from sigmavirus24/master\n\nUpdates and Bug Fixes"
    },
    {
      "commit": "5e7a40cbce7429365a03879b5d5c6b40f902a134",
      "tree": "3c05db00922212420ca754b235e3923f0b7a89fa",
      "parents": [
        "bd78dd0c5cbfd7b7e3fb49e7e607e6c84235ce29"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Apr 18 21:15:37 2014"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Apr 18 21:15:37 2014"
      },
      "message": "Update tests\n"
    },
    {
      "commit": "bd78dd0c5cbfd7b7e3fb49e7e607e6c84235ce29",
      "tree": "c9a3fa6fda9c38c5a1430951766547a924a95f83",
      "parents": [
        "84cd036437a65cd30977404d045d9ba6fab6640d"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Apr 18 18:36:18 2014"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Apr 18 18:36:18 2014"
      },
      "message": "Add MANIFEST.in to include LICENSE\n\nFixes #2\n"
    },
    {
      "commit": "84cd036437a65cd30977404d045d9ba6fab6640d",
      "tree": "c639f2051b35f8ffd033dc88fb2e2c4c12bc6a8a",
      "parents": [
        "063aff3f99dda2f9f9b880498e31fe4b171dcc27"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Apr 18 18:36:03 2014"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Apr 18 18:36:03 2014"
      },
      "message": "Bump version to 0.2.2 and include LICENSE\n"
    },
    {
      "commit": "063aff3f99dda2f9f9b880498e31fe4b171dcc27",
      "tree": "0c3b3648f17f039478727f90535a7cf9a2a7f40a",
      "parents": [
        "ae33235f6d13598ee195750d5f42cd6d479a0df2"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Apr 18 18:35:40 2014"
      },
      "committer": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Fri Apr 18 18:35:40 2014"
      },
      "message": "Fix #5\n"
    }
  ],
  "next": "ae33235f6d13598ee195750d5f42cd6d479a0df2"
}
