)]}'
{
  "log": [
    {
      "commit": "d89a1c10ffa1f7b9501d4a2789515c21d327767e",
      "tree": "1bfb4bfdf333cf5bd9d7a2da18c402614673b468",
      "parents": [
        "ff5a1dac3a704777100380229dce4ea149da8d41"
      ],
      "author": {
        "name": "Theodore Siu",
        "email": "theosiu@google.com",
        "time": "Thu Aug 19 19:31:44 2021 +0000"
      },
      "committer": {
        "name": "Theodore Siu",
        "email": "theosiu@google.com",
        "time": "Mon Aug 23 20:26:29 2021 +0000"
      },
      "message": "[third_party] Add parameterized as third party importable library\n\nChange-Id: I7759685d8d60098da2337880603b28fab997cec3\n"
    },
    {
      "commit": "ff5a1dac3a704777100380229dce4ea149da8d41",
      "tree": "0c18b51d47440d065b9feec18696a6c3583a618b",
      "parents": [
        "927b88ba3a41d72c6ea6c9fc22ecb4b6b5e43e8c"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Apr 14 13:59:19 2020 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Apr 14 13:59:19 2020 -0400"
      },
      "message": "Bump to 0.7.4\n"
    },
    {
      "commit": "927b88ba3a41d72c6ea6c9fc22ecb4b6b5e43e8c",
      "tree": "b1f23817028c905d4a25d6171a4f9f94f2ba23a6",
      "parents": [
        "413fa25e7656308c20340d58546da1b86341fcdd"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Apr 14 13:34:08 2020 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Apr 14 13:34:08 2020 -0400"
      },
      "message": "Rename get_classname_suffix -\u003e get_class_name_suffix\n"
    },
    {
      "commit": "413fa25e7656308c20340d58546da1b86341fcdd",
      "tree": "cdfa9347ccd9d3bcd998d3b043164b23917dac3e",
      "parents": [
        "a49e33c0061584a447de802154821ded64377c99"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Apr 14 13:33:05 2020 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Apr 14 13:33:05 2020 -0400"
      },
      "message": "Rename classname_func to class_name_func, deprecate classname_func\n"
    },
    {
      "commit": "a49e33c0061584a447de802154821ded64377c99",
      "tree": "c0b79edd34a5e954a780fa369000b25f85ffc3d8",
      "parents": [
        "8a6a958a407fb5a55218b0e08fd6d19d7c3dbe50"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Apr 14 13:25:56 2020 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Apr 14 13:25:56 2020 -0400"
      },
      "message": "Update changelog\n"
    },
    {
      "commit": "8a6a958a407fb5a55218b0e08fd6d19d7c3dbe50",
      "tree": "980482c979a8d5836a11e516455984bc2f2218f1",
      "parents": [
        "6e80b2f68adecc6625cf4061d745aa196518b6aa"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Apr 14 13:23:45 2020 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Apr 14 13:24:06 2020 -0400"
      },
      "message": "Clean up and document classname_func\n"
    },
    {
      "commit": "6e80b2f68adecc6625cf4061d745aa196518b6aa",
      "tree": "8258d24022c978321c201f6ddfe4f0c118e6fdd4",
      "parents": [
        "8b85aff5f3d261632e9f5085600107f659e1b645"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Mon Apr 13 11:16:28 2020 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Apr 14 13:24:06 2020 -0400"
      },
      "message": "Fix arguments to skip_on_empty helper\n"
    },
    {
      "commit": "8b85aff5f3d261632e9f5085600107f659e1b645",
      "tree": "5b49a82634894d69bada5a00ea83858c3db6cdb6",
      "parents": [
        "6a31d87b9dea6edd31e7823da7ef5d9fe3f3f532",
        "0d4c35c8cbc4d8e24fd406de9e2b2f660ad17cf8"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Apr 14 10:57:28 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 10:57:28 2020 -0400"
      },
      "message": "Merge pull request #99 from Ikke/fix-tests-py-382\n\nUse correct local variable name in tests for py-3.8.2"
    },
    {
      "commit": "0d4c35c8cbc4d8e24fd406de9e2b2f660ad17cf8",
      "tree": "5b49a82634894d69bada5a00ea83858c3db6cdb6",
      "parents": [
        "6a31d87b9dea6edd31e7823da7ef5d9fe3f3f532"
      ],
      "author": {
        "name": "Kevin Daudt",
        "email": "me@ikke.info",
        "time": "Mon Apr 13 22:31:03 2020 +0200"
      },
      "committer": {
        "name": "Kevin Daudt",
        "email": "me@ikke.info",
        "time": "Mon Apr 13 22:31:03 2020 +0200"
      },
      "message": "Use correct local variable name in tests for py-3.8.2\n\nIn python 3.8.2, the local variable name is called testfunction.\n"
    },
    {
      "commit": "6a31d87b9dea6edd31e7823da7ef5d9fe3f3f532",
      "tree": "919d80f2872e825300fe920101986140302071a6",
      "parents": [
        "c40296e67ba314e8aab69653094e0e1bf24657b2"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 17:37:55 2020 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 17:37:55 2020 -0400"
      },
      "message": "Small cleanup to LICENSE\n"
    },
    {
      "commit": "c40296e67ba314e8aab69653094e0e1bf24657b2",
      "tree": "d81310edbc41e4df1bc441d32b775af17159bb55",
      "parents": [
        "0ed3158fb6082e52f682f55e2ae92e7a91e7c661"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 17:18:13 2020 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 17:18:13 2020 -0400"
      },
      "message": "Bump to 0.7.3\n"
    },
    {
      "commit": "0ed3158fb6082e52f682f55e2ae92e7a91e7c661",
      "tree": "6317b730fc7aa06e9e4ccae7f4365c0a8eaf0dbe",
      "parents": [
        "1a41d9ab3aa76882e4eba5a63237a7e1750f715a"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 17:11:25 2020 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 17:12:00 2020 -0400"
      },
      "message": "Decode README as utf-8 in setup.py\n\nThanks @sliwinski-milosz / https://github.com/wolever/parameterized/pull/89\n"
    },
    {
      "commit": "1a41d9ab3aa76882e4eba5a63237a7e1750f715a",
      "tree": "014bf34beea7802abc933a674e3afc46ee77e77c",
      "parents": [
        "55cc66f7f5578b19f1dd0617d63b0c209d5b4ff9",
        "d90247900bcf1a864829efba95817ee629b4a0e5"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 15:43:52 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 15:43:52 2020 -0400"
      },
      "message": "Merge pull request #80 from jinnovation/patch-1\n\nREADME: testcase_func_name -\u003e name_func"
    },
    {
      "commit": "55cc66f7f5578b19f1dd0617d63b0c209d5b4ff9",
      "tree": "e078ce268636bc18efbdf3229582730afd4896aa",
      "parents": [
        "77727e3b06be7bd15f986e84cc7a13e881b49e93",
        "5ed374bfea06df868fcef31311e03dc998164930"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 15:43:35 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 15:43:35 2020 -0400"
      },
      "message": "Merge pull request #77 from LWprogramming/parameter_typo\n\nFix typo"
    },
    {
      "commit": "77727e3b06be7bd15f986e84cc7a13e881b49e93",
      "tree": "d257d9fbfe54f02a8be528dcecb1abe53f366ff6",
      "parents": [
        "044bf05c5936ba6154d2aec2100e974072a7ccd9"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 15:38:18 2020 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 15:42:03 2020 -0400"
      },
      "message": "Add Python 3.9 compat\n"
    },
    {
      "commit": "044bf05c5936ba6154d2aec2100e974072a7ccd9",
      "tree": "f739d2abe7e62c2a60b8f3b96dd82ccfdf6a6326",
      "parents": [
        "7406a08250a42ee399bf1787be28b30a7970cc07"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 15:19:29 2020 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 15:34:05 2020 -0400"
      },
      "message": "Move from Travis -\u003e Circle\n"
    },
    {
      "commit": "7406a08250a42ee399bf1787be28b30a7970cc07",
      "tree": "92be2d5caf98ed648924b11647ed147c6762a772",
      "parents": [
        "86a74630a7d9f37d789e0252937579202f540a50"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 15:00:56 2020 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 15:00:56 2020 -0400"
      },
      "message": "Bump to 0.7.2\n"
    },
    {
      "commit": "86a74630a7d9f37d789e0252937579202f540a50",
      "tree": "e5d0c185699deededaa8c2aa734bfcb88608401b",
      "parents": [
        "da160601d9c254437375bd1d76dae874f97fc1c2"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 14:59:15 2020 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 14:59:15 2020 -0400"
      },
      "message": "Add Python 3.8 to tox\n"
    },
    {
      "commit": "da160601d9c254437375bd1d76dae874f97fc1c2",
      "tree": "0228ce1a795d99566bb8d0e32a0626c2ab86c3f8",
      "parents": [
        "4d73fbe53c9bf6794b83c270294a354b094b07f9",
        "2b20a1aa5ba5e39ef4f0d498949403e54b7a870c"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 14:52:23 2020 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Apr 12 14:52:23 2020 -0400"
      },
      "message": "Merge branch \u0027pull-74\u0027\n"
    },
    {
      "commit": "4d73fbe53c9bf6794b83c270294a354b094b07f9",
      "tree": "df60050f904619cb4dd6348d88e7d4b252e88d04",
      "parents": [
        "39ab19f464e860b144b8d082d1b7935483a3f25f"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Nov 19 17:04:09 2019 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Nov 19 17:04:09 2019 -0500"
      },
      "message": "Fix README\n"
    },
    {
      "commit": "39ab19f464e860b144b8d082d1b7935483a3f25f",
      "tree": "5912c6b17fe8a0dc2d837984da4faeeb2c2c97fe",
      "parents": [
        "5e2b26eca60833c9bfde1a74762b9b7a3e7cad3e",
        "e5a786f273eae15d705a45181d84c71fcf6840c2"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Nov 19 17:02:52 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 19 17:02:52 2019 -0500"
      },
      "message": "Merge pull request #83 from wolever/issue-73-setup-teardown\n\nFix issue #73: setup/teardown in parameterized classes"
    },
    {
      "commit": "e5a786f273eae15d705a45181d84c71fcf6840c2",
      "tree": "5912c6b17fe8a0dc2d837984da4faeeb2c2c97fe",
      "parents": [
        "76c5dabbc12a4874625a7e21239bc18f75f3bb51"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Nov 19 16:52:53 2019 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Nov 19 16:52:53 2019 -0500"
      },
      "message": "Remove unicode from parameterized.py\n"
    },
    {
      "commit": "76c5dabbc12a4874625a7e21239bc18f75f3bb51",
      "tree": "5e27307b1da0786bc46d4da08fff10744808ba63",
      "parents": [
        "af9273535927e73e3a7acbd836c8dfc280d1d2bc"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Nov 19 16:43:34 2019 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Nov 19 16:43:34 2019 -0500"
      },
      "message": "Bump version\n"
    },
    {
      "commit": "af9273535927e73e3a7acbd836c8dfc280d1d2bc",
      "tree": "a92386f365c27b72809f551686479ba279cd33a2",
      "parents": [
        "5e2b26eca60833c9bfde1a74762b9b7a3e7cad3e"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Nov 19 16:33:05 2019 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Nov 19 16:41:01 2019 -0500"
      },
      "message": "Fix issue #73: setup/teardown in parameterized classes\n"
    },
    {
      "commit": "5e2b26eca60833c9bfde1a74762b9b7a3e7cad3e",
      "tree": "5d98923caf730f1c8f580333f309fc6f7bcff88c",
      "parents": [
        "f82318d7cd66ca3323f1181e62a88ecc8b7ab684"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Nov 19 16:11:01 2019 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Nov 19 16:11:01 2019 -0500"
      },
      "message": "Doc tweak\n"
    },
    {
      "commit": "f82318d7cd66ca3323f1181e62a88ecc8b7ab684",
      "tree": "9d435a47cefee6aec005e8555aa9e3582887e2f5",
      "parents": [
        "265eb0f2bfbc0a30b89e0add8a4365e96b42a81e"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Nov 19 16:04:44 2019 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Nov 19 16:04:44 2019 -0500"
      },
      "message": "Add rebuild-travis-yaml script, update travis yaml\n"
    },
    {
      "commit": "265eb0f2bfbc0a30b89e0add8a4365e96b42a81e",
      "tree": "ac9178f618de4ce7eae3c55ec70baa030294170c",
      "parents": [
        "a8dc4ccb913d437e800bdfead1c77b8c27ce9d3b"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Nov 19 15:54:36 2019 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Nov 19 15:54:36 2019 -0500"
      },
      "message": "Update README with better support matrix\n"
    },
    {
      "commit": "a8dc4ccb913d437e800bdfead1c77b8c27ce9d3b",
      "tree": "df688f21b9c152702fb6e1418102573b4d7bbe88",
      "parents": [
        "85222cfd5f93ba026a74a4726ae98d6f89fff502"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Nov 19 15:09:21 2019 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Nov 19 15:09:22 2019 -0500"
      },
      "message": "Clean up test definitions a bit\n"
    },
    {
      "commit": "d90247900bcf1a864829efba95817ee629b4a0e5",
      "tree": "83c66e14a3c6f14d5bc507434ce4987ffc0ca748",
      "parents": [
        "85222cfd5f93ba026a74a4726ae98d6f89fff502"
      ],
      "author": {
        "name": "Jonathan Jin",
        "email": "jinnovation@users.noreply.github.com",
        "time": "Wed Nov 06 11:58:06 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 06 11:58:06 2019 -0500"
      },
      "message": "README: testcase_func_name -\u003e name_func\n\n`testcase_func_name` was deprecated in favor of `name_func`, but README still references the former, which we correct here."
    },
    {
      "commit": "5ed374bfea06df868fcef31311e03dc998164930",
      "tree": "5252bf24e612c66b3316fafe33cf5e57bc77a3da",
      "parents": [
        "85222cfd5f93ba026a74a4726ae98d6f89fff502"
      ],
      "author": {
        "name": "Leon Wu",
        "email": "leon.wu@kensho.com",
        "time": "Mon Jul 15 15:07:38 2019 -0400"
      },
      "committer": {
        "name": "Leon Wu",
        "email": "leon.wu@kensho.com",
        "time": "Mon Jul 15 15:07:38 2019 -0400"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "2b20a1aa5ba5e39ef4f0d498949403e54b7a870c",
      "tree": "8f2e60841cca07e0c5b98abc5af9fbe6903e9e0a",
      "parents": [
        "37193829b0748615d13508c42c660e88746d8308"
      ],
      "author": {
        "name": "Duncan Webb",
        "email": "duncwebb@googlemail.com",
        "time": "Wed Jun 05 14:40:47 2019 +0100"
      },
      "committer": {
        "name": "Duncan Webb",
        "email": "duncan.webb@phabrix.com",
        "time": "Wed Jun 05 14:48:24 2019 +0100"
      },
      "message": "Pin Tox version to 3.7.0\n\nThe current release of Tox (3.12.1) fails to create some of the test environments with the configuration as it stands in this repo. 3.7.0 was the last version that was successfully used, so installing specifically this version in CI."
    },
    {
      "commit": "37193829b0748615d13508c42c660e88746d8308",
      "tree": "32bd248ff0d1fe43e68c326dfaeb50c6cc45ad2d",
      "parents": [
        "0406b1408116209f96245740159e46b7980cd4d2"
      ],
      "author": {
        "name": "Duncan Webb",
        "email": "duncan.webb@phabrix.com",
        "time": "Tue Jun 04 18:28:46 2019 +0100"
      },
      "committer": {
        "name": "Duncan Webb",
        "email": "duncan.webb@phabrix.com",
        "time": "Tue Jun 04 18:28:46 2019 +0100"
      },
      "message": "Added unit tests to demonstrate the use\n"
    },
    {
      "commit": "0406b1408116209f96245740159e46b7980cd4d2",
      "tree": "169044143c4a164782faf2f0f2998f2ed1d7f0d1",
      "parents": [
        "85222cfd5f93ba026a74a4726ae98d6f89fff502"
      ],
      "author": {
        "name": "Duncan Webb",
        "email": "duncan.webb@phabrix.com",
        "time": "Wed May 29 12:42:14 2019 +0100"
      },
      "committer": {
        "name": "Duncan Webb",
        "email": "duncan.webb@phabrix.com",
        "time": "Wed May 29 12:42:14 2019 +0100"
      },
      "message": "Added default_classname_func() and changed parameterized_class to use it if no classname_func parameter is provided\n"
    },
    {
      "commit": "85222cfd5f93ba026a74a4726ae98d6f89fff502",
      "tree": "c0cd2a832333b256e32acbb29f15a894fcd2be0f",
      "parents": [
        "759b64c2da1c57b45c0bc12b2ee0180131c6bd5a"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Thu Mar 14 23:45:25 2019 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Thu Mar 14 23:45:25 2019 -0400"
      },
      "message": "Add test for mock.patch in a standalone function\n"
    },
    {
      "commit": "759b64c2da1c57b45c0bc12b2ee0180131c6bd5a",
      "tree": "1f6cc20a495b46861fd28e92b461698e123259d2",
      "parents": [
        "2279f518f09754f6feff02c3fd3f7195e5ddc8f8"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Thu Mar 14 23:42:46 2019 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Thu Mar 14 23:42:46 2019 -0400"
      },
      "message": "Add explicit tests for pytest{2,3,4}\n"
    },
    {
      "commit": "2279f518f09754f6feff02c3fd3f7195e5ddc8f8",
      "tree": "d8217df9be06e48c7a13ba138241b81251a76414",
      "parents": [
        "9a10414b775c1cf6e00fcb6f27846cbb16083a79"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sat Mar 09 17:23:59 2019 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sat Mar 09 18:39:53 2019 -0500"
      },
      "message": "Add my name to LICENSE.txt\n"
    },
    {
      "commit": "9a10414b775c1cf6e00fcb6f27846cbb16083a79",
      "tree": "cfb56bec94e10ac2fba91348ac29819edee6ebaa",
      "parents": [
        "3967730a1a68722c2d8a64b0161e8848b177f779",
        "e14302d74192a119c3b037b4c53db2576e43ce23"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Wed Mar 06 15:08:42 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 06 15:08:42 2019 -0500"
      },
      "message": "Merge pull request #68 from simonw/patch-1\n\nAdd PyPI badge"
    },
    {
      "commit": "e14302d74192a119c3b037b4c53db2576e43ce23",
      "tree": "cfb56bec94e10ac2fba91348ac29819edee6ebaa",
      "parents": [
        "3967730a1a68722c2d8a64b0161e8848b177f779"
      ],
      "author": {
        "name": "Simon Willison",
        "email": "swillison@gmail.com",
        "time": "Tue Feb 19 13:13:18 2019 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 19 13:13:18 2019 -0800"
      },
      "message": "Add PyPI badge"
    },
    {
      "commit": "3967730a1a68722c2d8a64b0161e8848b177f779",
      "tree": "14a2157f179357ffb542cec7dc1163904d543120",
      "parents": [
        "e95d930fdbd547d788b29879b309984ad9771d02"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Feb 05 23:01:55 2019 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Feb 05 23:01:55 2019 -0500"
      },
      "message": "Fix parameterized_class in docs\n"
    },
    {
      "commit": "e95d930fdbd547d788b29879b309984ad9771d02",
      "tree": "69398e0139676a1ccafa9a8d02f062a74c3185b9",
      "parents": [
        "ec636fe66e7353dcc5b6db2e58cde6f474c8c614"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Feb 05 22:54:22 2019 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Feb 05 22:54:22 2019 -0500"
      },
      "message": "Add note about iterable parameters\n"
    },
    {
      "commit": "ec636fe66e7353dcc5b6db2e58cde6f474c8c614",
      "tree": "abc03b7007dfd504862c172b829593d42be1602f",
      "parents": [
        "ef4c55a8ee24589e2fe24ae1401d06b7f21d3286"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Feb 05 22:43:21 2019 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Feb 05 22:43:21 2019 -0500"
      },
      "message": "Bump to version 0.7.0\n"
    },
    {
      "commit": "ef4c55a8ee24589e2fe24ae1401d06b7f21d3286",
      "tree": "8020d134f4bef99fc0cd76a5a725158b03257f75",
      "parents": [
        "d8c896eaf10751973fdce06ae3b99151f71ca156"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Feb 05 22:41:49 2019 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Feb 05 22:41:49 2019 -0500"
      },
      "message": "Fix #62: clarify LICENSE.txt\n"
    },
    {
      "commit": "d8c896eaf10751973fdce06ae3b99151f71ca156",
      "tree": "b734315972ae7b7660c95ad670b0b803f1d2acd6",
      "parents": [
        "a940fcdbc21e76e86dcc42ae8b65641b1e2ca82e"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Feb 05 22:39:34 2019 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Feb 05 22:39:34 2019 -0500"
      },
      "message": "Fix #64: export parameterized_class from __init__\n"
    },
    {
      "commit": "a940fcdbc21e76e86dcc42ae8b65641b1e2ca82e",
      "tree": "1aaff2284c151a8b5a0c37fd94cbe5aca162f1a6",
      "parents": [
        "f147041b8edf5e43bf6905c4e44ab13cfe6a7971"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Feb 05 22:37:52 2019 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Feb 05 22:37:54 2019 -0500"
      },
      "message": "Fix #66: Document interaction with mock.patch\n"
    },
    {
      "commit": "f147041b8edf5e43bf6905c4e44ab13cfe6a7971",
      "tree": "08373c4e2a7bcf4928f7b4c65f9054e98c4c42a8",
      "parents": [
        "4cd3b99b99604a1a01836dd0466a54b1ca977114"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Feb 05 22:20:22 2019 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Feb 05 22:20:22 2019 -0500"
      },
      "message": "Fix #67: don\u0027t use inspect.getargspec with Python 3\n"
    },
    {
      "commit": "4cd3b99b99604a1a01836dd0466a54b1ca977114",
      "tree": "4dee4aa6f91020a0d465a1cb8e0ccc4a84a44054",
      "parents": [
        "3d63a78a0aa0a297fc07621b4878730f7471c73c"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Dec 30 21:18:21 2018 -0800"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Dec 30 21:18:21 2018 -0800"
      },
      "message": "Pin tests to pytest \u003c 3\n"
    },
    {
      "commit": "3d63a78a0aa0a297fc07621b4878730f7471c73c",
      "tree": "4839cc21ed45c24d5e6f1fc42bd4ba564fda663f",
      "parents": [
        "06c418d3819df2c3b80adb41d754d1d0aa329fd2",
        "7a3df85aca860c03ed9138704d1eddfbe511be3c"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Dec 30 21:18:17 2018 -0800"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Dec 30 21:18:17 2018 -0800"
      },
      "message": "Merge branch \u0027pull-50\u0027\n"
    },
    {
      "commit": "7a3df85aca860c03ed9138704d1eddfbe511be3c",
      "tree": "8e9853c3581c373be8ff96175fade928cfb89e93",
      "parents": [
        "014dcb135b0b5f813d677a65685a2aa9e26ed83b"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Dec 30 21:10:20 2018 -0800"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Dec 30 21:10:20 2018 -0800"
      },
      "message": "Update README\n"
    },
    {
      "commit": "014dcb135b0b5f813d677a65685a2aa9e26ed83b",
      "tree": "9c3e112a7e99d910279b3d7fd879743f33aaa570",
      "parents": [
        "a07a578f6d9583a530b78fd9bb130013d6fedf8f"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Dec 30 20:51:17 2018 -0800"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Dec 30 20:51:17 2018 -0800"
      },
      "message": "CLean up parameterized_class\n"
    },
    {
      "commit": "06c418d3819df2c3b80adb41d754d1d0aa329fd2",
      "tree": "e288d5c1426d3f99cceceaa9396d0af63cbb0ce7",
      "parents": [
        "8680c81319e5757e21e98b1ae78eb8d9de273645",
        "9e6d7765cf9cc22232daf1991ae13d28a0a08c02"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Mar 11 16:25:49 2018 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Mar 11 16:25:49 2018 -0400"
      },
      "message": "Merge branch \u0027pull-49\u0027\n"
    },
    {
      "commit": "8680c81319e5757e21e98b1ae78eb8d9de273645",
      "tree": "c0e41c32dded568aa87e8c2103ce92bccc17b6cd",
      "parents": [
        "18e889ac9614e47f11c8aeb9ed854e2475841f4d",
        "a0790824f310c6bf183483e2e687f287ecbc219f"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Mar 11 16:17:10 2018 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Mar 11 16:17:10 2018 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:wolever/parameterized\n"
    },
    {
      "commit": "18e889ac9614e47f11c8aeb9ed854e2475841f4d",
      "tree": "0d7c560baad7bd48a8cd840c5ca6dab8bbd43668",
      "parents": [
        "4520ef06da539a9780cef4e6d59a3966c0c6de86",
        "185888713a3496f2141551a9096a62f60cc00757"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Mar 11 16:14:11 2018 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Mar 11 16:14:11 2018 -0400"
      },
      "message": "Merge branch \u0027pull-48\u0027\n"
    },
    {
      "commit": "185888713a3496f2141551a9096a62f60cc00757",
      "tree": "ddcead981ed3d3d55c8a5c23c53578212fe57979",
      "parents": [
        "be8fe0ed53476a2d69927e6bdb94788d7f0e3ea6"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Mar 11 16:13:37 2018 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Mar 11 16:13:37 2018 -0400"
      },
      "message": "Add skip_on_empty option to skip tests on an empty iterable\n"
    },
    {
      "commit": "a0790824f310c6bf183483e2e687f287ecbc219f",
      "tree": "b8a9a57aaf637753c34b21f77fd1ffe3bdfe996a",
      "parents": [
        "4520ef06da539a9780cef4e6d59a3966c0c6de86",
        "6faa27806e7e6138d46f8bc8b86537d21fda9988"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Mar 11 16:04:42 2018 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 11 16:04:42 2018 -0400"
      },
      "message": "Merge pull request #53 from ukinau/support_patch_class_decorator\n\nSupport mock.patch class decorator"
    },
    {
      "commit": "6faa27806e7e6138d46f8bc8b86537d21fda9988",
      "tree": "b8a9a57aaf637753c34b21f77fd1ffe3bdfe996a",
      "parents": [
        "b905ef76d3022338ab2a5a1185f812ff707042e7"
      ],
      "author": {
        "name": "Yuki Nishiwaki",
        "email": "uckey.1067@gmail.com",
        "time": "Sun Mar 11 18:49:43 2018 +0900"
      },
      "committer": {
        "name": "Yuki Nishiwaki",
        "email": "uckey.1067@gmail.com",
        "time": "Sun Mar 11 18:49:43 2018 +0900"
      },
      "message": "Refactor comment and code around support patch class decorator\n\n * Use simply `for patch_obj in tmp_patchings` instead of enumerate\n * Fix comment to make it explicit\n * Fix how to express list in test code\n"
    },
    {
      "commit": "b905ef76d3022338ab2a5a1185f812ff707042e7",
      "tree": "cca30d30fb77cfb8de4f40ebb7910dc8980d7620",
      "parents": [
        "89807d31dd9390a57cb30bdfc8db96bab7e544ef"
      ],
      "author": {
        "name": "Yuki Nishiwaki",
        "email": "uckey.1067@gmail.com",
        "time": "Sun Mar 11 01:38:10 2018 +0900"
      },
      "committer": {
        "name": "Yuki Nishiwaki",
        "email": "uckey.1067@gmail.com",
        "time": "Sun Mar 11 01:52:39 2018 +0900"
      },
      "message": "Add unittest for support mock.patch class decorator\n"
    },
    {
      "commit": "89807d31dd9390a57cb30bdfc8db96bab7e544ef",
      "tree": "dac5c8163b78fc2f75857515af6bb64ddad22b1d",
      "parents": [
        "4520ef06da539a9780cef4e6d59a3966c0c6de86"
      ],
      "author": {
        "name": "Yuki Nishiwaki",
        "email": "uckey.1067@gmail.com",
        "time": "Sun Feb 25 01:27:53 2018 +0900"
      },
      "committer": {
        "name": "Yuki Nishiwaki",
        "email": "uckey.1067@gmail.com",
        "time": "Mon Mar 05 22:16:16 2018 +0900"
      },
      "message": "Support mock.patch class decorator\n"
    },
    {
      "commit": "a07a578f6d9583a530b78fd9bb130013d6fedf8f",
      "tree": "03dc78d5d9beabbde8f19d6ee5ba5c54d8ac36f9",
      "parents": [
        "522813b84fc16d8bf748bf7e8571cd7b9feda554",
        "2fccb144e0e887419daed9f463fdc8fa619ed7f2"
      ],
      "author": {
        "name": "unknown",
        "email": "unknown@example.com",
        "time": "Tue Nov 21 15:18:18 2017 -0500"
      },
      "committer": {
        "name": "unknown",
        "email": "unknown@example.com",
        "time": "Tue Nov 21 15:18:18 2017 -0500"
      },
      "message": "Merge branch \u0027fixing-rdme\u0027 into parameterized-class"
    },
    {
      "commit": "2fccb144e0e887419daed9f463fdc8fa619ed7f2",
      "tree": "03dc78d5d9beabbde8f19d6ee5ba5c54d8ac36f9",
      "parents": [
        "b7bf5d4006920680a8214ca737f71abfc6fb1f49"
      ],
      "author": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Tue Nov 21 15:18:04 2017 -0500"
      },
      "committer": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Tue Nov 21 15:18:04 2017 -0500"
      },
      "message": "reformat to readme\n\n"
    },
    {
      "commit": "b7bf5d4006920680a8214ca737f71abfc6fb1f49",
      "tree": "3b41a06a07c3fc0cebae1b3757e39101eae8ae0b",
      "parents": [
        "522813b84fc16d8bf748bf7e8571cd7b9feda554"
      ],
      "author": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Tue Nov 21 14:30:21 2017 -0500"
      },
      "committer": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Tue Nov 21 14:30:21 2017 -0500"
      },
      "message": "update for rmde\n\n"
    },
    {
      "commit": "522813b84fc16d8bf748bf7e8571cd7b9feda554",
      "tree": "eef1a27762c64fe7b88d666eee36ea3141a3c207",
      "parents": [
        "8e840a6a3b876e33244fbd373d7a28af5a7f7db3"
      ],
      "author": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Tue Nov 21 11:55:13 2017 -0500"
      },
      "committer": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Tue Nov 21 11:55:13 2017 -0500"
      },
      "message": "minor update to README file\n\n"
    },
    {
      "commit": "8e840a6a3b876e33244fbd373d7a28af5a7f7db3",
      "tree": "dd7bed596ed61db3c427c44ed99565ad89a91e91",
      "parents": [
        "587af6d8899783061bc289f718c01a3f7c882720"
      ],
      "author": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Tue Nov 21 11:51:47 2017 -0500"
      },
      "committer": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Tue Nov 21 11:51:47 2017 -0500"
      },
      "message": "updated usage of parameterized_class in a real example\n\n"
    },
    {
      "commit": "9e6d7765cf9cc22232daf1991ae13d28a0a08c02",
      "tree": "1a1b6d42a1d24b12242c3c545bca35fe72d376ea",
      "parents": [
        "6029e44bff7dd42dc8f3b425991a171dc500382f"
      ],
      "author": {
        "name": "ntflc",
        "email": "ntflc@126.com",
        "time": "Sun Nov 19 16:29:16 2017 +0800"
      },
      "committer": {
        "name": "ntflc",
        "email": "ntflc@126.com",
        "time": "Sun Nov 19 16:29:16 2017 +0800"
      },
      "message": "update changelog\n"
    },
    {
      "commit": "6029e44bff7dd42dc8f3b425991a171dc500382f",
      "tree": "d466806608697b0f1b99318d7cbf26a75a96d654",
      "parents": [
        "e492dae199bf6cf7201567bcdfe9fd5a7f3a1f5c"
      ],
      "author": {
        "name": "ntflc",
        "email": "ntflc@126.com",
        "time": "Sun Nov 19 16:28:46 2017 +0800"
      },
      "committer": {
        "name": "ntflc",
        "email": "ntflc@126.com",
        "time": "Sun Nov 19 16:28:46 2017 +0800"
      },
      "message": "delete a test case\n"
    },
    {
      "commit": "587af6d8899783061bc289f718c01a3f7c882720",
      "tree": "b9ac1838f5ff4c7c2e75a0e7cedaa7967e060edc",
      "parents": [
        "a4ad5a6b75c599c19cd136f392ca78d1a469739b"
      ],
      "author": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Sat Nov 18 23:33:12 2017 -0500"
      },
      "committer": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Sat Nov 18 23:33:12 2017 -0500"
      },
      "message": "Updated Doc and test format\n\n* I reformatted the last test I made and also the doc. * English is not my first language, I apologize for any inconvenience. \n* I added green output results for my test results (I also found parameterized project because of green) \n"
    },
    {
      "commit": "e492dae199bf6cf7201567bcdfe9fd5a7f3a1f5c",
      "tree": "4400f8d950b17d3e6eedb8d87081a352b1bc4823",
      "parents": [
        "c5b1d535dbedcb2bb52a363ea159955c99f42b0d"
      ],
      "author": {
        "name": "ntflc",
        "email": "ntflc@126.com",
        "time": "Fri Nov 17 22:12:21 2017 +0800"
      },
      "committer": {
        "name": "ntflc",
        "email": "ntflc@126.com",
        "time": "Fri Nov 17 22:12:21 2017 +0800"
      },
      "message": "add test case\n"
    },
    {
      "commit": "a4ad5a6b75c599c19cd136f392ca78d1a469739b",
      "tree": "1c4d1019cfd719db920a6b1b7ab4e6c025cc5d1e",
      "parents": [
        "7456b6694d13df84988c0fc97c4de402d57adbb9"
      ],
      "author": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Thu Nov 16 19:06:11 2017 -0500"
      },
      "committer": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Thu Nov 16 19:06:11 2017 -0500"
      },
      "message": "updated tests with use of fn expect\n\n"
    },
    {
      "commit": "7456b6694d13df84988c0fc97c4de402d57adbb9",
      "tree": "feee4d5f58270bb97c3922ef503849bf05b85e98",
      "parents": [
        "7ead5beb5530a56fed1404c79080ad8000e6c2ec"
      ],
      "author": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Thu Nov 16 16:43:48 2017 -0500"
      },
      "committer": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Thu Nov 16 16:43:48 2017 -0500"
      },
      "message": "update to tests\n\n"
    },
    {
      "commit": "7ead5beb5530a56fed1404c79080ad8000e6c2ec",
      "tree": "078c3ac2778a7179fe21d92ce670ecf4c433d0ca",
      "parents": [
        "a586e8b710436e212ec723ac7ade70a93d1e2995"
      ],
      "author": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Thu Nov 16 15:14:50 2017 -0500"
      },
      "committer": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Thu Nov 16 15:14:50 2017 -0500"
      },
      "message": "parameterized_class updates for PR\n\n"
    },
    {
      "commit": "4520ef06da539a9780cef4e6d59a3966c0c6de86",
      "tree": "7fdf4010c98666ecf1971ed488d9f8cb510b53ba",
      "parents": [
        "a3618dd94137687f78a08b31539ebaada15002e8"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Thu Nov 16 14:57:07 2017 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Thu Nov 16 15:11:17 2017 -0500"
      },
      "message": "Maybe this will work on travis\n"
    },
    {
      "commit": "a586e8b710436e212ec723ac7ade70a93d1e2995",
      "tree": "753ab95dc956dc902cecbff61a5b262965bb0cc8",
      "parents": [
        "4319f171cfc53b97d6ce8646a1e7f1d491ca38ad"
      ],
      "author": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Thu Nov 16 14:54:17 2017 -0500"
      },
      "committer": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Thu Nov 16 14:54:17 2017 -0500"
      },
      "message": "added docstring to new method\n\n"
    },
    {
      "commit": "a3618dd94137687f78a08b31539ebaada15002e8",
      "tree": "d0fdba2e44db671b90ca149ca35501b480b70155",
      "parents": [
        "08be0ee7da6afa6ad746103b55317828c4cc5cc0"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Thu Nov 16 14:46:52 2017 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Thu Nov 16 14:46:52 2017 -0500"
      },
      "message": "Remove py26, py33, add py35, py36 to travis.yml\n"
    },
    {
      "commit": "08be0ee7da6afa6ad746103b55317828c4cc5cc0",
      "tree": "999435b32a70f9b03dfcc3f80042303f77a3b12d",
      "parents": [
        "d48663805f4945ae4b2e8384d1bc8f1ad54fef2f"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Thu Nov 16 14:40:43 2017 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Thu Nov 16 14:40:43 2017 -0500"
      },
      "message": "Remove py26 from tox\n"
    },
    {
      "commit": "4319f171cfc53b97d6ce8646a1e7f1d491ca38ad",
      "tree": "51f8a1326b80dd6dc8e245f8732eb2e0867d2dfc",
      "parents": [
        "d48663805f4945ae4b2e8384d1bc8f1ad54fef2f"
      ],
      "author": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Thu Nov 16 14:16:27 2017 -0500"
      },
      "committer": {
        "name": "Unknown",
        "email": "charlsagente@gmail.com",
        "time": "Thu Nov 16 14:16:27 2017 -0500"
      },
      "message": "added parameterized class functionallity\n\n"
    },
    {
      "commit": "c5b1d535dbedcb2bb52a363ea159955c99f42b0d",
      "tree": "51a35b9cc0057fde5aba9440f6bc3be94f64a3df",
      "parents": [
        "d48663805f4945ae4b2e8384d1bc8f1ad54fef2f"
      ],
      "author": {
        "name": "ntflc",
        "email": "ntflc@126.com",
        "time": "Thu Nov 09 15:10:52 2017 +0800"
      },
      "committer": {
        "name": "ntflc",
        "email": "ntflc@126.com",
        "time": "Thu Nov 09 15:10:52 2017 +0800"
      },
      "message": "fix the order when number of cases exceeds 10\n"
    },
    {
      "commit": "be8fe0ed53476a2d69927e6bdb94788d7f0e3ea6",
      "tree": "e43db642d36436dc54d02ad70807d78984f8489d",
      "parents": [
        "372ff846c015a2aad047b044baffe5be91692f86"
      ],
      "author": {
        "name": "danielbradburn",
        "email": "daniel@crunchrapps.com",
        "time": "Wed Nov 01 13:58:03 2017 +0100"
      },
      "committer": {
        "name": "danielbradburn",
        "email": "daniel@crunchrapps.com",
        "time": "Wed Nov 01 13:58:03 2017 +0100"
      },
      "message": "also made parameterized.expand raise an exception on empty input\n"
    },
    {
      "commit": "372ff846c015a2aad047b044baffe5be91692f86",
      "tree": "625c02bb538952098c6b64aedc90ce550e1f1cb2",
      "parents": [
        "e20d8e647d941450a90dd8ce3ece0446f0ffa300"
      ],
      "author": {
        "name": "danielbradburn",
        "email": "daniel@crunchrapps.com",
        "time": "Wed Nov 01 10:13:31 2017 +0100"
      },
      "committer": {
        "name": "danielbradburn",
        "email": "daniel@crunchrapps.com",
        "time": "Wed Nov 01 10:13:31 2017 +0100"
      },
      "message": "added info to changelog\n"
    },
    {
      "commit": "e20d8e647d941450a90dd8ce3ece0446f0ffa300",
      "tree": "83d708eedd39a828142df0bc982b1a8c96e6eb25",
      "parents": [
        "d48663805f4945ae4b2e8384d1bc8f1ad54fef2f"
      ],
      "author": {
        "name": "danielbradburn",
        "email": "daniel@crunchrapps.com",
        "time": "Thu Oct 26 15:08:56 2017 +0200"
      },
      "committer": {
        "name": "danielbradburn",
        "email": "daniel@crunchrapps.com",
        "time": "Thu Oct 26 15:21:19 2017 +0200"
      },
      "message": "Added a check to parameterized which raises a ValueError when the input iterable is empty, this is probably due to some programmer error and means that no tests are run when this was probably not intended\n"
    },
    {
      "commit": "d48663805f4945ae4b2e8384d1bc8f1ad54fef2f",
      "tree": "3ec0f243813e0d0c0ae8a8bfd3d13f24bc3c9cea",
      "parents": [
        "96593a3ea3bbe4395814ec37dfbb6458b9b2e61e"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Mar 26 00:37:31 2017 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Mar 26 00:37:31 2017 -0400"
      },
      "message": "Remove un-used (and not working) pytest_skip\n"
    },
    {
      "commit": "96593a3ea3bbe4395814ec37dfbb6458b9b2e61e",
      "tree": "98ca9ef90850fc4edef9c0edea8847823966c38c",
      "parents": [
        "173e499876fba0f216693a13a664403a71163bdc"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Mar 26 00:32:33 2017 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Sun Mar 26 00:35:52 2017 -0400"
      },
      "message": "Make sure that setUp and tearDown methods work.\n\nPreviously setUp and tearDown would be called on the instance of the class\nbeing tested, but the methods were pulled from the instance of the class\ncreated during test enumeration. Now everything will work correctly.\n"
    },
    {
      "commit": "173e499876fba0f216693a13a664403a71163bdc",
      "tree": "44fbfed96ff6c25c7f6c0909e9d91251c08cc7cf",
      "parents": [
        "974d527d71c986e1ac89fa897b0aa18f03ffc058"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Mar 21 13:31:52 2017 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Mar 21 13:31:52 2017 -0400"
      },
      "message": "Update misspelling helper\n"
    },
    {
      "commit": "974d527d71c986e1ac89fa897b0aa18f03ffc058",
      "tree": "886b29866eb63f7144a7c96a3e601510c3e05520",
      "parents": [
        "c210f776242bd8ddcf13328b422603b3a50d34cc"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Mar 21 13:16:14 2017 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Mar 21 13:16:14 2017 -0400"
      },
      "message": "Bump to 0.6.1\n\nBecause I\u0027m a dumb and uploaded the wrong thing to PyPI\n"
    },
    {
      "commit": "c210f776242bd8ddcf13328b422603b3a50d34cc",
      "tree": "e01831cf0bc16555ef5a5e705f39590affcd01b4",
      "parents": [
        "6b2065e45f71481b35b8164097e28b07f00b02b7"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Mar 21 12:59:10 2017 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Mar 21 13:14:21 2017 -0400"
      },
      "message": "Officially rename to \u0027parameterized\u0027\n"
    },
    {
      "commit": "6b2065e45f71481b35b8164097e28b07f00b02b7",
      "tree": "cd9d3264a07b16331abaf69c7b24d097c336a6ba",
      "parents": [
        "1e9e9740848b43746aa6bae92e3b6d7aa4b78008"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Mon Mar 13 18:15:51 2017 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Mon Mar 13 18:15:51 2017 -0400"
      },
      "message": "Add misspelt helper package\n"
    },
    {
      "commit": "1e9e9740848b43746aa6bae92e3b6d7aa4b78008",
      "tree": "413c9dddc43b75cbb6f5073ee101734ab7644076",
      "parents": [
        "2244a23993d1c1db1f26766b0c672d595ad4237b",
        "5f316ef7712560f3e04f1a4b657253e69fc8b133"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Fri Oct 07 11:44:37 2016 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Fri Oct 07 11:44:37 2016 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:wolever/nose-parameterized\n"
    },
    {
      "commit": "2244a23993d1c1db1f26766b0c672d595ad4237b",
      "tree": "35cee87083a3c13304e4df2abd270077cc548d20",
      "parents": [
        "5c18c7185b31de1caec22c37b846126a66f5fe8b"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Fri Oct 07 11:44:06 2016 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Fri Oct 07 11:44:06 2016 -0400"
      },
      "message": "Bump readme, tox.ini\n"
    },
    {
      "commit": "5f316ef7712560f3e04f1a4b657253e69fc8b133",
      "tree": "0b9f72ca1f254293d1656be39f0550c49c7f6a7f",
      "parents": [
        "5c18c7185b31de1caec22c37b846126a66f5fe8b",
        "fc11bc0ea7d44bb22bb32bb7d696e8e8180659f3"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Wed Aug 17 13:43:45 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 17 13:43:45 2016 -0400"
      },
      "message": "Merge pull request #33 from anweshadas/master\n\nAdds license information to the setup function"
    },
    {
      "commit": "fc11bc0ea7d44bb22bb32bb7d696e8e8180659f3",
      "tree": "0b9f72ca1f254293d1656be39f0550c49c7f6a7f",
      "parents": [
        "5c18c7185b31de1caec22c37b846126a66f5fe8b"
      ],
      "author": {
        "name": "Anwesha Das",
        "email": "anwesha@das.community",
        "time": "Wed Aug 17 15:56:43 2016 +0530"
      },
      "committer": {
        "name": "Anwesha Das",
        "email": "anwesha@das.community",
        "time": "Wed Aug 17 15:56:43 2016 +0530"
      },
      "message": "Adds license information to the setup function\n\nAdding it as FreeBSD as mentioned in\nhttps://en.wikipedia.org/wiki/BSD_licenses#2-clause_license_.28.22Simplified_BSD_License.22_or_.22FreeBSD_License.22.29\nFSF prefers the term FreeBSD over Simplified BSD or 2-clause BSD as the license\nname.\n"
    },
    {
      "commit": "5c18c7185b31de1caec22c37b846126a66f5fe8b",
      "tree": "4f6c4d015fec16a1f57db959ef1cbea038565256",
      "parents": [
        "857ec252c31131cb2532f843ea57103553d9aef1"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Aug 02 13:24:33 2016 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Aug 02 13:24:33 2016 -0400"
      },
      "message": "Whoops, forgot to run tests\n"
    },
    {
      "commit": "857ec252c31131cb2532f843ea57103553d9aef1",
      "tree": "1c613247362cc9ab6824884905dfadec0a2d8541",
      "parents": [
        "1ddbe85f508ccff849d1650a9a486fdbf1c1d2e7"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Aug 02 13:09:25 2016 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Tue Aug 02 13:15:34 2016 -0400"
      },
      "message": "Ensure iterables are unwrapped exactly once.\n\nhttps://github.com/wolever/nose-parameterized/pull/31\n"
    },
    {
      "commit": "1ddbe85f508ccff849d1650a9a486fdbf1c1d2e7",
      "tree": "65baa545853868bc0b32f6f209cb86926dc81a0b",
      "parents": [
        "4fd04b895e574d1ee6432574a6af188d8026f11f"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Mon Feb 22 13:48:45 2016 -0500"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Mon Feb 22 13:48:45 2016 -0500"
      },
      "message": "Add travis badge\n"
    },
    {
      "commit": "4fd04b895e574d1ee6432574a6af188d8026f11f",
      "tree": "fa80baa3b06724416f54a46909f89a6117581077",
      "parents": [
        "857afd3dc3394fe640174518c0994efd75995965"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Thu Aug 06 13:32:00 2015 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Thu Aug 06 13:32:00 2015 -0400"
      },
      "message": "Deal with leading whitespace in docstrings\n"
    },
    {
      "commit": "857afd3dc3394fe640174518c0994efd75995965",
      "tree": "8315654f4307f02af03b5a96432d7eb7cd3ab78c",
      "parents": [
        "0edac705f7696e13a663983d7835b1687b912963"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Wed Aug 05 18:45:21 2015 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Wed Aug 05 18:45:21 2015 -0400"
      },
      "message": "Include parameters in docstrings\n"
    },
    {
      "commit": "0edac705f7696e13a663983d7835b1687b912963",
      "tree": "5896acf7b2163fd5cbf6593fd2b5a53982114668",
      "parents": [
        "2ecc288f947404b6c035172bb50113b6bfbb7a82"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Wed Aug 05 18:06:05 2015 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Wed Aug 05 18:06:51 2015 -0400"
      },
      "message": "Rename testcase_func_{doc,name} to {doc,name}_func\n"
    },
    {
      "commit": "2ecc288f947404b6c035172bb50113b6bfbb7a82",
      "tree": "42131d08c8d88ba8ffed4b824429a3ae8c5b01f4",
      "parents": [
        "df8617e90fc57f3779ec840af7978877c15d74b5"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Thu Jul 09 18:47:26 2015 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Thu Jul 09 18:48:20 2015 -0400"
      },
      "message": "Support ALL the things. Bump to 0.5.0.\n"
    },
    {
      "commit": "df8617e90fc57f3779ec840af7978877c15d74b5",
      "tree": "693221796c6449983c12781d1ba5209179ccd2f9",
      "parents": [
        "ce6d611381ab4b90d9de40a28e8528a6207676ad"
      ],
      "author": {
        "name": "Marek Mazur",
        "email": "mazi2@o2.pl",
        "time": "Fri Jul 03 18:01:35 2015 +0200"
      },
      "committer": {
        "name": "Marek Mazur",
        "email": "mazi2@o2.pl",
        "time": "Fri Jul 03 18:01:35 2015 +0200"
      },
      "message": "Compatibilty with nose2 and green"
    },
    {
      "commit": "ce6d611381ab4b90d9de40a28e8528a6207676ad",
      "tree": "6b1c8c945823e373f6f2db84f53f20e230e88398",
      "parents": [
        "5db460121e8a3e588a9328c1b7306d6b45776ed4"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Thu Jun 18 13:22:23 2015 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Thu Jun 18 13:23:15 2015 -0400"
      },
      "message": "Fix no named args bug (close #25)\n"
    },
    {
      "commit": "5db460121e8a3e588a9328c1b7306d6b45776ed4",
      "tree": "f15d6f28ac1f0d511a793196b399a0c85d7e0364",
      "parents": [
        "0228773f861b7d9171d99c2fb3873c893385ebba"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Wed Jun 17 20:42:26 2015 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Wed Jun 17 20:42:26 2015 -0400"
      },
      "message": "Cleanup\n"
    },
    {
      "commit": "0228773f861b7d9171d99c2fb3873c893385ebba",
      "tree": "acc77d2fe162f5e47fbbd7b2d76c48134b8d546d",
      "parents": [
        "04557dc79233c00f1ca24610ab7b5a8238b4915d"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Wed Jun 17 20:41:39 2015 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Wed Jun 17 20:41:39 2015 -0400"
      },
      "message": "Bump to 0.4.1\n"
    },
    {
      "commit": "04557dc79233c00f1ca24610ab7b5a8238b4915d",
      "tree": "eb5394d10963eb4a974061410ac7aa9d1b0027f8",
      "parents": [
        "741c817272bc3dc092d1cf014961ff9558e1f60a"
      ],
      "author": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Wed Jun 17 20:40:07 2015 -0400"
      },
      "committer": {
        "name": "David Wolever",
        "email": "david@wolever.net",
        "time": "Wed Jun 17 20:40:07 2015 -0400"
      },
      "message": "Fix empty docstring (close #24)\n"
    }
  ],
  "next": "741c817272bc3dc092d1cf014961ff9558e1f60a"
}
