)]}'
{
  "log": [
    {
      "commit": "483759b13614f6ce754d3a5a3c233adc59c48b6b",
      "tree": "20298a08aaa4aa08977603cffc36aa634e6cad04",
      "parents": [
        "960d800f3460d1cf634f1cf974947028465fc183"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Wed Sep 08 12:11:45 2021 +0200"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Wed Sep 08 12:11:45 2021 +0200"
      },
      "message": "Bumped version to 1.2.6\n"
    },
    {
      "commit": "960d800f3460d1cf634f1cf974947028465fc183",
      "tree": "968375b73df0f3affa6b315237c7e12799d85351",
      "parents": [
        "b191851b74b0786def15802333d2d94cecefa968"
      ],
      "author": {
        "name": "Emmanuel Bavoux",
        "email": "emmanuel.bavoux@free2move.com",
        "time": "Tue Sep 07 12:05:45 2021 +0200"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Wed Sep 08 12:09:29 2021 +0200"
      },
      "message": "Remove depreacted use2to3 option from setup.py\n\n(cherry picked from commit 43224f9965c8a2e5b1fb9b4c633c91d71cfd81b6)\n"
    },
    {
      "commit": "b191851b74b0786def15802333d2d94cecefa968",
      "tree": "24a185d18af1c8e5ed69219a96ff987c9edb3f01",
      "parents": [
        "38cd28c817992c88de1e3d574be15fecc86929df"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Mon May 09 11:31:09 2016 +0000"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Mon May 09 11:31:09 2016 +0000"
      },
      "message": "Disable autocommit in example\n\nThis makes our .commit calls work again.\n\nFixes #47\nSigned-off-by: Patrick Uiterwijk \u003cpuiterwijk@redhat.com\u003e\n"
    },
    {
      "commit": "38cd28c817992c88de1e3d574be15fecc86929df",
      "tree": "8856e0c9400bdf252d919f94122e0177da347216",
      "parents": [
        "82c75511265e9b44b09739b81513c08db67b15b9"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Mon Sep 14 15:40:32 2015 +0200"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Mon Sep 14 15:40:48 2015 +0200"
      },
      "message": "Bump version to 1.2.5\n"
    },
    {
      "commit": "82c75511265e9b44b09739b81513c08db67b15b9",
      "tree": "2cdf2487457bce1a0598613f48479e69ad1b336b",
      "parents": [
        "3d3c47879515f3eca399bd34463c11568703c944"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Mon Sep 14 15:37:19 2015 +0200"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Mon Sep 14 15:37:19 2015 +0200"
      },
      "message": "Fix some pep8 issues\n"
    },
    {
      "commit": "3d3c47879515f3eca399bd34463c11568703c944",
      "tree": "b7ad873036883ca429257f1beb8cf3999df6b6e2",
      "parents": [
        "0b8daa5059996a6022c3c28a7ace972f06a9d453"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Mon Sep 14 15:30:59 2015 +0200"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Mon Sep 14 15:30:59 2015 +0200"
      },
      "message": "Update ChangeLog for base64\n"
    },
    {
      "commit": "0b8daa5059996a6022c3c28a7ace972f06a9d453",
      "tree": "3e6be5581164c5af30d6599e0f31f0d0b455d210",
      "parents": [
        "4fe5bd1c7bcff6f5d65fe346cbad86f2bccd1e5c"
      ],
      "author": {
        "name": "Patrick Steele",
        "email": "steele.pat@gmail.com",
        "time": "Sun Feb 15 13:23:17 2015 -0500"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Mon Sep 14 15:15:43 2015 +0200"
      },
      "message": "Added base64 encoding to session data.\n\nThe session data was not JSON serializable (it was passing binary\nstrings). I added a call to base64.b64encode (and a matching decode) on\nsession keys to get around this.\n"
    },
    {
      "commit": "4fe5bd1c7bcff6f5d65fe346cbad86f2bccd1e5c",
      "tree": "a40967e835d1783e6396b53b454df7bb8902e18a",
      "parents": [
        "e133d01dc922540c350e164c969acd34d338abab"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Mon Sep 14 15:05:28 2015 +0200"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Mon Sep 14 15:05:28 2015 +0200"
      },
      "message": "Update changelog\n"
    },
    {
      "commit": "e133d01dc922540c350e164c969acd34d338abab",
      "tree": "7d9d10193b5cd00abbc06aabfc34e5529279559b",
      "parents": [
        "4de9cd0904730ed2802ab571729ecb254f1b05d4"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Mon Sep 14 15:04:21 2015 +0200"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Mon Sep 14 15:04:21 2015 +0200"
      },
      "message": "Fix url_quote import path\n\nSigned-off-by: Patrick Uiterwijk \u003cpuiterwijk@redhat.com\u003e\n"
    },
    {
      "commit": "4de9cd0904730ed2802ab571729ecb254f1b05d4",
      "tree": "d9a86c5ac920f14ded74be8fec412957792cd350",
      "parents": [
        "5d75649c832a0ba283a0fe43b115cb917c078d9a",
        "1a3ffa1453d2a128332fe1413f53b93421f44563"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@gmail.com",
        "time": "Mon Sep 14 14:54:33 2015 +0200"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@gmail.com",
        "time": "Mon Sep 14 14:54:33 2015 +0200"
      },
      "message": "Merge pull request #42 from yuvallanger/patch-1\n\nAdding missing `be`"
    },
    {
      "commit": "1a3ffa1453d2a128332fe1413f53b93421f44563",
      "tree": "d9a86c5ac920f14ded74be8fec412957792cd350",
      "parents": [
        "5d75649c832a0ba283a0fe43b115cb917c078d9a"
      ],
      "author": {
        "name": "Yuval Langer",
        "email": "yuval.langer@gmail.com",
        "time": "Thu Feb 19 22:30:20 2015 +0200"
      },
      "committer": {
        "name": "Yuval Langer",
        "email": "yuval.langer@gmail.com",
        "time": "Thu Feb 19 22:30:20 2015 +0200"
      },
      "message": "Adding missing `be`"
    },
    {
      "commit": "5d75649c832a0ba283a0fe43b115cb917c078d9a",
      "tree": "6ff41b55b55e6f36d43f29b1f07ee748495260e0",
      "parents": [
        "1a1fc96599ee0a8482704dc07649d79f10cf9c98"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Tue Dec 02 21:15:03 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Dec 05 11:16:25 2014 -0500"
      },
      "message": "Added support for immediate mode requests. [Patrick Uiterwijk]\n"
    },
    {
      "commit": "1a1fc96599ee0a8482704dc07649d79f10cf9c98",
      "tree": "b148e938d0a8d96f60818ff1f011104c4e94121b",
      "parents": [
        "8cc2f8e98ab938df634858cfa3a9b8ffe6db679d"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Oct 24 23:42:09 2014 +0200"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Oct 24 23:42:09 2014 +0200"
      },
      "message": "Support using the url_root as trust_root. [Patrick Uiterwijk]\n"
    },
    {
      "commit": "8cc2f8e98ab938df634858cfa3a9b8ffe6db679d",
      "tree": "5096f03263d7fb976b9372d9633cdacd339b5ac8",
      "parents": [
        "a4b9c66bee35743d12f715687595168727b8df7a"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Wed Oct 08 18:42:49 2014 +0200"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Wed Oct 08 18:42:49 2014 +0200"
      },
      "message": "Bump versions already for 1.2.4\n"
    },
    {
      "commit": "a4b9c66bee35743d12f715687595168727b8df7a",
      "tree": "5549c0299d5291eea7acc8e9b48299a15cac1534",
      "parents": [
        "43c2fe5e481cd222847af01a2039b0bfacfdf6df"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Wed Oct 08 18:37:53 2014 +0200"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Wed Oct 08 18:37:53 2014 +0200"
      },
      "message": "Use the tuple-method for version_info everywhere\n"
    },
    {
      "commit": "43c2fe5e481cd222847af01a2039b0bfacfdf6df",
      "tree": "79d233d41296525cae304a3bef12f5bf5eea016f",
      "parents": [
        "883b4fffa313ca69ae301de0a8bb93bdf51df0ed"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Wed Oct 08 18:34:49 2014 +0200"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Wed Oct 08 18:34:49 2014 +0200"
      },
      "message": "Fix compatibility issue introduced in 1.2.2 for python\u003c2.7\n\nThanks to Bert IJff for reporting.\n\nFixes #38\n"
    },
    {
      "commit": "883b4fffa313ca69ae301de0a8bb93bdf51df0ed",
      "tree": "1084bc04cb4d73d88a0d874bc7329173792ab56e",
      "parents": [
        "eb6c1912e4c9731f9dfe4dbdf5d186366d7d3fe3"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Tue Oct 07 20:50:11 2014 +0200"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Tue Oct 07 20:50:11 2014 +0200"
      },
      "message": "Set +x on example.py\n"
    },
    {
      "commit": "eb6c1912e4c9731f9dfe4dbdf5d186366d7d3fe3",
      "tree": "f9b9183b551e48a00319daa646f185cb937c9d00",
      "parents": [
        "8852f854307c501c089e0ce5a3274cf1084404a3"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Tue Oct 07 20:48:26 2014 +0200"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Tue Oct 07 20:48:26 2014 +0200"
      },
      "message": "Add shebang to example to make it easier to run\n"
    },
    {
      "commit": "8852f854307c501c089e0ce5a3274cf1084404a3",
      "tree": "ddc190e4a0f55fed89d03c17f8ae7b0d2c7621bc",
      "parents": [
        "e95d32ae8aa6f5229fc1b4daeebfec3260e53e2e"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Tue Oct 07 17:45:05 2014 +0200"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Tue Oct 07 17:45:05 2014 +0200"
      },
      "message": "Bump version post-release\n"
    },
    {
      "commit": "e95d32ae8aa6f5229fc1b4daeebfec3260e53e2e",
      "tree": "b4f1f8200a85d7d7158d884f736202f4e7403129",
      "parents": [
        "3f7398019c93fb47a6c1be7d5a4d0a733b732d80"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Tue Oct 07 17:34:47 2014 +0200"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Tue Oct 07 17:34:47 2014 +0200"
      },
      "message": "Make the check for string types also work on Python 3.\n\nFixes #37\n"
    },
    {
      "commit": "3f7398019c93fb47a6c1be7d5a4d0a733b732d80",
      "tree": "865f17578dab04a9dd3c52ce71b4f1cc35e31cd6",
      "parents": [
        "7def159138cc013f6b3f412aafd994b8617df60d"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Tue Oct 07 15:15:50 2014 +0200"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Tue Oct 07 15:15:50 2014 +0200"
      },
      "message": "Seems 1.2.2 was actually never released.\n"
    },
    {
      "commit": "7def159138cc013f6b3f412aafd994b8617df60d",
      "tree": "823efcc234917a354ebfc255d4d7898fe4c32497",
      "parents": [
        "582977d173edd5c112d36030489572818a514a95"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Mon Oct 06 15:17:55 2014 +0200"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Mon Oct 06 15:48:45 2014 +0200"
      },
      "message": "Make OpenID errors a bit more descriptive.\n\nFixes #30\n"
    },
    {
      "commit": "582977d173edd5c112d36030489572818a514a95",
      "tree": "ec1d9b8ea84fcdc74ba98b2d8f92c2a1a3920607",
      "parents": [
        "d55d14d314a3d847f61f7eb28da1538aace7a3b2"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Mon Oct 06 14:36:33 2014 +0200"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Mon Oct 06 15:48:41 2014 +0200"
      },
      "message": "Make it easier to run the example by creating the tables on start.\n\nFixes #35\n"
    },
    {
      "commit": "d55d14d314a3d847f61f7eb28da1538aace7a3b2",
      "tree": "3b3facad8cab7a8a3ddd333586f3eccc69bee88c",
      "parents": [
        "b0b40dc99d9592db947acf4f9e184c74a4aa6dfd"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sat Apr 26 09:10:26 2014 -0400"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sat Apr 26 09:10:26 2014 -0400"
      },
      "message": "Release 1.2.2\n"
    },
    {
      "commit": "b0b40dc99d9592db947acf4f9e184c74a4aa6dfd",
      "tree": "6d28dc7db2b3cfe7ff60f93ae6f7e6074db0c349",
      "parents": [
        "5c835c885bc0dbdbf8899302cef5354c9c300476"
      ],
      "author": {
        "name": "evgen",
        "email": "evgen@funtoo",
        "time": "Tue Mar 04 09:42:36 2014 +0600"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sat Apr 26 09:06:50 2014 -0400"
      },
      "message": "fix AttributeError for python 3\n"
    },
    {
      "commit": "5c835c885bc0dbdbf8899302cef5354c9c300476",
      "tree": "4cf4bfb6cf0f821a64674911d8b5cf8e194fc1c6",
      "parents": [
        "65dc59fe292e81e7d0fbfcd507ad3004ffed72f0"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sun Jan 26 13:55:36 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sun Jan 26 13:55:36 2014 +0100"
      },
      "message": "Bump version to 1.2.1\n"
    },
    {
      "commit": "65dc59fe292e81e7d0fbfcd507ad3004ffed72f0",
      "tree": "22b9e6c9dfafbc734c621268c729a428ea211eca",
      "parents": [
        "7cff567b5146d3243b35effaca22c49c6c52d341"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sun Jan 26 13:54:07 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sun Jan 26 13:54:07 2014 +0100"
      },
      "message": "Add changelog entries\n"
    },
    {
      "commit": "7cff567b5146d3243b35effaca22c49c6c52d341",
      "tree": "d50bdd01fd992ce4997231f16b6e94a13c541661",
      "parents": [
        "6b32ed0501b48ee9ff1795e2d603d9216b11ba9d",
        "6c4a3ce744593ca3bb76997b60234fa596fa68af"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@fedoraproject.org",
        "time": "Sun Jan 26 04:52:07 2014 -0800"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@fedoraproject.org",
        "time": "Sun Jan 26 04:52:07 2014 -0800"
      },
      "message": "Merge pull request #29 from kamn/master\n\nIf debug is enabled, ask_for_optional is a required field"
    },
    {
      "commit": "6b32ed0501b48ee9ff1795e2d603d9216b11ba9d",
      "tree": "9ac6746b22f2e75fe6a8105616164404b73d3d8b",
      "parents": [
        "09a54f3dce0d845c9081ebbd0aa508a5fb441aae",
        "d46c5545460a883a4442a846cd47fb84aa84c761"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@fedoraproject.org",
        "time": "Sun Jan 26 04:51:04 2014 -0800"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@fedoraproject.org",
        "time": "Sun Jan 26 04:51:04 2014 -0800"
      },
      "message": "Merge pull request #28 from fly/py3ify-setup\n\nuse print() in setup.py for py3 goodness"
    },
    {
      "commit": "6c4a3ce744593ca3bb76997b60234fa596fa68af",
      "tree": "c0cc5972580741b25665b99d819e767b89c21536",
      "parents": [
        "40490c35abfc521c7fa12bb05809d4f1be3de730"
      ],
      "author": {
        "name": "Kamn",
        "email": "kamn.miller@gmail.com",
        "time": "Sat Jan 25 10:09:38 2014 -0700"
      },
      "committer": {
        "name": "Kamn",
        "email": "kamn.miller@gmail.com",
        "time": "Sat Jan 25 10:10:43 2014 -0700"
      },
      "message": "Noticed that if debug is enabled ask_for_optional is a required field and will break without it being set\n"
    },
    {
      "commit": "d46c5545460a883a4442a846cd47fb84aa84c761",
      "tree": "d39886f452ca5bf7d544cbbbf6b2712feeecba06",
      "parents": [
        "40490c35abfc521c7fa12bb05809d4f1be3de730"
      ],
      "author": {
        "name": "Jon Chen",
        "email": "bsd@voltaire.sh",
        "time": "Sat Jan 25 02:25:36 2014 -0500"
      },
      "committer": {
        "name": "Jon Chen",
        "email": "bsd@voltaire.sh",
        "time": "Sat Jan 25 02:25:36 2014 -0500"
      },
      "message": "use print() in setup.py for py3 goodness\n\nfixes #27\n"
    },
    {
      "commit": "09a54f3dce0d845c9081ebbd0aa508a5fb441aae",
      "tree": "b42d6d1bb2c2a39cc1d9100580394ada4e2da13e",
      "parents": [
        "40490c35abfc521c7fa12bb05809d4f1be3de730"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Wed Jan 22 22:05:26 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Wed Jan 22 22:05:26 2014 +0100"
      },
      "message": "Fix an indent for docs generation\n"
    },
    {
      "commit": "40490c35abfc521c7fa12bb05809d4f1be3de730",
      "tree": "1746b732f2345846c622bce1a2510c597272771a",
      "parents": [
        "657486ba410663f5b1f33e41df7f89a4fa29b0d0"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Wed Jan 22 21:53:19 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Wed Jan 22 21:53:19 2014 +0100"
      },
      "message": "Bump version\n"
    },
    {
      "commit": "657486ba410663f5b1f33e41df7f89a4fa29b0d0",
      "tree": "a8765b5c66bfb0760ada4de61938e4199b459938",
      "parents": [
        "0a6d34e6e2c4a4106c17ce8290446bfdc4e02aef"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Wed Jan 22 21:28:25 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Wed Jan 22 21:28:25 2014 +0100"
      },
      "message": "Add Patrick as author\n"
    },
    {
      "commit": "0a6d34e6e2c4a4106c17ce8290446bfdc4e02aef",
      "tree": "fb327c494304ce8ba49d24ae6a3cfafb3435c1d2",
      "parents": [
        "ad8c4a4f180d3057bd38b764aa92e67a5a1be07e",
        "29b72b82e3112bd3abcdeb11fb576ae9e28b8407"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Wed Jan 22 21:20:44 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Wed Jan 22 21:20:44 2014 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:mitsuhiko/flask-openid\n"
    },
    {
      "commit": "ad8c4a4f180d3057bd38b764aa92e67a5a1be07e",
      "tree": "1f6e36e6eb1af4e945e6630f3f56941b1098a768",
      "parents": [
        "0b82e68a11782faef9deddbb9affbd8409d5f8a9"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Wed Jan 22 21:20:13 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Wed Jan 22 21:20:13 2014 +0100"
      },
      "message": "Make the default be None, to avoid some weird issues when modifying extension_responses.\n"
    },
    {
      "commit": "29b72b82e3112bd3abcdeb11fb576ae9e28b8407",
      "tree": "965812e8b3b68dbf8253c6fe2caf00bef5a24a6f",
      "parents": [
        "0b82e68a11782faef9deddbb9affbd8409d5f8a9",
        "22b6054efac4af0bc6239e2c7cba1c8b12e3210e"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@fedoraproject.org",
        "time": "Wed Jan 22 10:23:55 2014 -0800"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@fedoraproject.org",
        "time": "Wed Jan 22 10:23:55 2014 -0800"
      },
      "message": "Merge pull request #26 from pypingou/lower_flask_req\n\nAdjust the Flask version required according to the version of python used"
    },
    {
      "commit": "22b6054efac4af0bc6239e2c7cba1c8b12e3210e",
      "tree": "965812e8b3b68dbf8253c6fe2caf00bef5a24a6f",
      "parents": [
        "0b82e68a11782faef9deddbb9affbd8409d5f8a9"
      ],
      "author": {
        "name": "Pierre-Yves Chibon",
        "email": "pingou@pingoured.fr",
        "time": "Wed Jan 22 12:58:31 2014 +0100"
      },
      "committer": {
        "name": "Pierre-Yves Chibon",
        "email": "pingou@pingoured.fr",
        "time": "Wed Jan 22 12:58:31 2014 +0100"
      },
      "message": "Adjust the Flask version required according to the version of python used"
    },
    {
      "commit": "0b82e68a11782faef9deddbb9affbd8409d5f8a9",
      "tree": "90c706392eb5a97f2946724444410abad4f0fb5a",
      "parents": [
        "e0565d828991daf1396eaf563c1dffef828af8de"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sat Jan 18 20:01:26 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sat Jan 18 20:01:26 2014 +0100"
      },
      "message": "Add info about the OpenID logo usage license.\n\nFixes #15\n"
    },
    {
      "commit": "e0565d828991daf1396eaf563c1dffef828af8de",
      "tree": "64c3e883a9b96942bf7d914054ffa7ce8a368901",
      "parents": [
        "e0795c4b7d73a4044c3d95808f0edc42ef6f988a"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sat Jan 18 19:17:06 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sat Jan 18 19:17:06 2014 +0100"
      },
      "message": "Document safe_roots and extensions\n"
    },
    {
      "commit": "e0795c4b7d73a4044c3d95808f0edc42ef6f988a",
      "tree": "cdc20ca3a34a4d913dd3c57c192620875cb9ef7b",
      "parents": [
        "e26dd99c6c50dfc9dcbfc0242461d6456a299945"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sat Jan 18 16:41:43 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sat Jan 18 16:41:43 2014 +0100"
      },
      "message": "Add PAPE extension as example\n"
    },
    {
      "commit": "e26dd99c6c50dfc9dcbfc0242461d6456a299945",
      "tree": "64c0c97867cb9b1e5440f3a031644d41490576e9",
      "parents": [
        "438bb34f27afbb30af7d15904b9f2c8d707a65b2"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sat Jan 18 16:37:55 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sat Jan 18 16:37:55 2014 +0100"
      },
      "message": "Update extensions to prefer to use ns_alias as name\n"
    },
    {
      "commit": "438bb34f27afbb30af7d15904b9f2c8d707a65b2",
      "tree": "96e7a55012805f12abe423e38dd78f4d4b41a48f",
      "parents": [
        "dc29eed6bfd274569d67ca27d5c36a80758b1b00"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sat Jan 18 16:31:24 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sat Jan 18 16:31:24 2014 +0100"
      },
      "message": "Make the extensions API easier to use by accepting openid.extension.Extension objects instead of extension_args tuple list\n"
    },
    {
      "commit": "dc29eed6bfd274569d67ca27d5c36a80758b1b00",
      "tree": "e08ca73b1b6aaf5ce5f351d4bcaae95c0f8cf542",
      "parents": [
        "9281733b2878f1f07553c2fbb5bec50b9ac24325"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sat Jan 18 16:10:09 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sat Jan 18 16:10:09 2014 +0100"
      },
      "message": "Remove retained debug message\n"
    },
    {
      "commit": "9281733b2878f1f07553c2fbb5bec50b9ac24325",
      "tree": "2a6e093fdba7744dcc028a2b7a783b69a204ab5b",
      "parents": [
        "a849c95808542a487a667b6adc31d09fbd57b6b1"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sat Jan 18 15:36:39 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Sat Jan 18 15:36:39 2014 +0100"
      },
      "message": "Adds a feature where applications can define which URLs are safe to redirect to.\n\nThanks to Christian Iacullo for reporting it.\n\nFixes #24\n"
    },
    {
      "commit": "a849c95808542a487a667b6adc31d09fbd57b6b1",
      "tree": "3b2092a5ace9a279a25b5a5de73cb8c74cec0b20",
      "parents": [
        "e973358a470d0a14b41118ec0c7172ceba3c8180"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 17:10:04 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 17:15:07 2014 +0100"
      },
      "message": "Error out of setup.py if the docs/_themes submodule was not checked out.\n\nFixes #14.\n"
    },
    {
      "commit": "e973358a470d0a14b41118ec0c7172ceba3c8180",
      "tree": "9ca4516769f27ccd1a9e14e29b67e1fdc5dff4f5",
      "parents": [
        "9cf1ed09849dd9c557cee3c1a692d10eea040a3c"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 12:59:42 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 16:55:03 2014 +0100"
      },
      "message": "Add extensions support to ChangeLog and fix a bug where extensions weren\u0027t registered correctly.\n"
    },
    {
      "commit": "9cf1ed09849dd9c557cee3c1a692d10eea040a3c",
      "tree": "440ec5fd60050920c6092d675bc920ec1ecf6927",
      "parents": [
        "b3c1c4bb98732e72d8d88ffaf8d30edbc227f9a9"
      ],
      "author": {
        "name": "Pierre-Yves Chibon",
        "email": "pingou@pingoured.fr",
        "time": "Fri Dec 20 12:29:48 2013 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 12:59:19 2014 +0100"
      },
      "message": "Sometime the OpenID server sends back information using POST queries.\n\nIf the number of information returned is too large, the server will send back information\nusing a POST query instead of GET. We should be able to handle both.\n\nThis situation can easily happens in large organization using OpenID for auth with the\nopenid-teams extension.\n"
    },
    {
      "commit": "b3c1c4bb98732e72d8d88ffaf8d30edbc227f9a9",
      "tree": "39ab1f7358803187dc25a151cb81884b77167946",
      "parents": [
        "4cdd75fe598484fed9cf2587da7a19382dc407af"
      ],
      "author": {
        "name": "Pierre-Yves Chibon",
        "email": "pingou@pingoured.fr",
        "time": "Fri Dec 20 12:25:20 2013 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 12:59:19 2014 +0100"
      },
      "message": "Add support for OpenID extension.\n\nThis work originates from the work of @jeffmiller at https://github.com/mitsuhiko/flask-openid/pull/10\nI added on the top of that the possibility to parse the OpenID response with the OpenID\nextension of interest.\n\nWith this patch one can use flask-openid with an OpenID supporting the team or the CLA\nextensions.\n"
    },
    {
      "commit": "4cdd75fe598484fed9cf2587da7a19382dc407af",
      "tree": "a25be5f2c621a26602cfa68b3892b4bd57680db1",
      "parents": [
        "43c0c521cbad854b563ed927185ff5d8915f6d80"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 12:59:06 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 12:59:06 2014 +0100"
      },
      "message": "try_login optional param \"extension_args\". Allows adding extension arguments to the OpenID authentication request.\n\nextension_args is an iterable of (namespace, key, value) tuples.\n\nExample:\n\ntry_login(openid_url,\n          ask_for\u003d[\u0027email\u0027, \u0027fullname\u0027],\n          extension_args\u003d[(\u0027http://specs.openid.net/extensions/ui/1.0\u0027, \u0027mode\u0027, \u0027popup\u0027),\n                          (\u0027http://specs.openid.net/extensions/ui/1.0\u0027, \u0027icon\u0027, \u0027true\u0027)])\n"
    },
    {
      "commit": "43c0c521cbad854b563ed927185ff5d8915f6d80",
      "tree": "dcb3500495ac3c155f438efcef0b1304ce104a66",
      "parents": [
        "b2f08c271977cc995fa530f4e3b62366908eaac4"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 12:52:46 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 12:52:46 2014 +0100"
      },
      "message": "Add changelog\n"
    },
    {
      "commit": "b2f08c271977cc995fa530f4e3b62366908eaac4",
      "tree": "520dd8044c4323cc2322a42199256138824cb56e",
      "parents": [
        "723e5907f83e35553e45c436ea7ff8780db8ca56"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 12:33:34 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 12:33:34 2014 +0100"
      },
      "message": "Add ask_for_optional, giving the option to mark specific sreg keys as optional.\n\nFixes #20.\n"
    },
    {
      "commit": "723e5907f83e35553e45c436ea7ff8780db8ca56",
      "tree": "1b1b50e4464fbba1acd002fbe88f0984ed217a2a",
      "parents": [
        "3f5c670b79ccdb51df8a9df4725867bca6bfd9e8"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 12:20:25 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 12:20:25 2014 +0100"
      },
      "message": "Fix pickle.loads crashing on non-ASCII chars.\n\nThanks to Shay Erlichmen.\n"
    },
    {
      "commit": "3f5c670b79ccdb51df8a9df4725867bca6bfd9e8",
      "tree": "59438672f8c4565b20d6d17a183fabd1eaa4efdd",
      "parents": [
        "d7954d2bc19ef59b3ba78362380bf0ead2d7a632"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 11:51:19 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 11:51:19 2014 +0100"
      },
      "message": "Ignore the build directory as well\n"
    },
    {
      "commit": "d7954d2bc19ef59b3ba78362380bf0ead2d7a632",
      "tree": "1c8b1afda6bfea1d278b11ebc3075c4aba8d13b7",
      "parents": [
        "a9c6f08ec855b1da0672ed4570a5f4f8a8e56513"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 11:41:33 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 11:44:20 2014 +0100"
      },
      "message": "Add support for python 3 by requiring python3-openid in case of python3.\nAlso use 2to3 in case of python3.\n\nFixes #18.\nFixes #19.\n"
    },
    {
      "commit": "a9c6f08ec855b1da0672ed4570a5f4f8a8e56513",
      "tree": "fdfe077d4a6e11f4cf12bd4f738e068c4fff8266",
      "parents": [
        "7c53581a5c97cbe60fa696d83f653c911b2bf50c"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 11:10:34 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 11:10:34 2014 +0100"
      },
      "message": "Fixes the inclusion name in documentation and examples to use flask.ext.openid.\n\nFixes #12.\nFixes #22.\n"
    },
    {
      "commit": "7c53581a5c97cbe60fa696d83f653c911b2bf50c",
      "tree": "ae925d5a2f6ff4784e53f0e34d6efc1069634cbf",
      "parents": [
        "1f41c295e853aec60e916632feafa62d7beb84bd"
      ],
      "author": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 10:59:40 2014 +0100"
      },
      "committer": {
        "name": "Patrick Uiterwijk",
        "email": "puiterwijk@redhat.com",
        "time": "Fri Jan 17 10:59:40 2014 +0100"
      },
      "message": "Small typo fix in documentation.\n\nFixes #6.\n"
    },
    {
      "commit": "1f41c295e853aec60e916632feafa62d7beb84bd",
      "tree": "dfaf3714144a7ccc2dbc6402d9c6361744ea2a69",
      "parents": [
        "a7993a1f1f4e76e8df801dd436b5ae869a1a4de1"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sun Oct 07 12:37:20 2012 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sun Oct 07 12:37:20 2012 +0200"
      },
      "message": "Bumped version\n"
    },
    {
      "commit": "a7993a1f1f4e76e8df801dd436b5ae869a1a4de1",
      "tree": "2d7724e6d14f758d94f95740b5176c9b3afe5a01",
      "parents": [
        "2fc44c5e761ecffafa707946f584688ce7db5e7c"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sun Oct 07 12:36:46 2012 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sun Oct 07 12:36:46 2012 +0200"
      },
      "message": "Added a hack to make it work with non-pickle based session systems\n"
    },
    {
      "commit": "2fc44c5e761ecffafa707946f584688ce7db5e7c",
      "tree": "a308d062d945f54006886a471e3f6b43b0c924af",
      "parents": [
        "83534279b9f10e615612b837738d2817b01bcf1a"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sun Oct 07 12:20:15 2012 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sun Oct 07 12:20:15 2012 +0200"
      },
      "message": "Updated an import in the examples\n"
    },
    {
      "commit": "83534279b9f10e615612b837738d2817b01bcf1a",
      "tree": "b012bb925501266167f3cd0622536b0ec5ebde78",
      "parents": [
        "e273025526c0b36200d4146574e87e56b057c746"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sun Oct 07 12:17:11 2012 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sun Oct 07 12:17:11 2012 +0200"
      },
      "message": "Don\u0027t lie about lack of tests\n"
    },
    {
      "commit": "e273025526c0b36200d4146574e87e56b057c746",
      "tree": "b45d7d5afc71657d7510d393b3e7b839b6335b51",
      "parents": [
        "33c05305ac0cd68491d73a18e954911b5e772bae"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sun Oct 07 12:16:12 2012 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sun Oct 07 12:16:12 2012 +0200"
      },
      "message": "Removed unused imports\n"
    },
    {
      "commit": "33c05305ac0cd68491d73a18e954911b5e772bae",
      "tree": "1f2eb86bfbb2a907c3c78f2e8610d559c1c4ae6c",
      "parents": [
        "bf38a7376ae85fb62cf19a16ea7ec38966bc7347"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sun Oct 07 12:15:07 2012 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sun Oct 07 12:15:07 2012 +0200"
      },
      "message": "Renamed module to flask_openid\n"
    },
    {
      "commit": "bf38a7376ae85fb62cf19a16ea7ec38966bc7347",
      "tree": "f4c02429e3cf0dc7f7d713803ec84c3cd675f6db",
      "parents": [
        "15105e119c4ec4ac266784b96071a345a3fe41eb"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Wed Jan 18 23:50:42 2012 +0100"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Wed Jan 18 23:50:42 2012 +0100"
      },
      "message": "Added README for the example.  Refs #8\n"
    },
    {
      "commit": "15105e119c4ec4ac266784b96071a345a3fe41eb",
      "tree": "fd40f73ce73d65fc78c5359a397df5776e9fde0e",
      "parents": [
        "4ba87453916956096047ffe0285178f2b7e88e84"
      ],
      "author": {
        "name": "andy wilson",
        "email": "wilson.andrew.j+github@gmail.com",
        "time": "Sat Sep 11 19:14:29 2010 -0500"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sat Jan 08 00:53:14 2011 +0100"
      },
      "message": "typo fix in Responding to Successful Logins section\n\nSigned-off-by: Armin Ronacher \u003carmin.ronacher@active-4.com\u003e\n"
    },
    {
      "commit": "4ba87453916956096047ffe0285178f2b7e88e84",
      "tree": "f5bfcd9cf7accdcae9623748cfd5248f86547f3d",
      "parents": [
        "cf7d71667558dada4b53a67b0f482654e8d9ad95"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Mon Dec 06 03:03:13 2010 +0100"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Mon Dec 06 03:03:13 2010 +0100"
      },
      "message": "Added self.  This fixes #3\n"
    },
    {
      "commit": "cf7d71667558dada4b53a67b0f482654e8d9ad95",
      "tree": "f7820611aff6dffdd5ce540d09bea54d42eafb7a",
      "parents": [
        "1b5459e5b24e51f699fe25d233676828187dff04"
      ],
      "author": {
        "name": "Matt Swanson",
        "email": "swanson@purdue.edu",
        "time": "Thu Sep 02 20:41:23 2010 -0400"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Fri Sep 03 17:05:18 2010 +0200"
      },
      "message": "fixed typo in context variable in documentation example\n\nSigned-off-by: Armin Ronacher \u003carmin.ronacher@active-4.com\u003e\n"
    },
    {
      "commit": "1b5459e5b24e51f699fe25d233676828187dff04",
      "tree": "257ebed413414da4d7f9d2a1ec2cab04baa84a37",
      "parents": [
        "ebfc55a43d96790d98e5024b09ba308eb0fb7ed4"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sun Jul 25 14:12:04 2010 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sun Jul 25 14:12:04 2010 +0200"
      },
      "message": "Fixed a typo in the docs\n"
    },
    {
      "commit": "ebfc55a43d96790d98e5024b09ba308eb0fb7ed4",
      "tree": "bf1825c816880a08db6ffac832a7713990eccf6f",
      "parents": [
        "89057c90ebbd516f8e0d2b7a6a7f82d16d26730d"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Fri Jul 23 12:51:53 2010 +0100"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Fri Jul 23 12:51:53 2010 +0100"
      },
      "message": "Added makefile\n"
    },
    {
      "commit": "89057c90ebbd516f8e0d2b7a6a7f82d16d26730d",
      "tree": "6e45212bd6ed2c5773506b47ed439bf85d019068",
      "parents": [
        "97c87e9758098c09f87941db8021edc9c0889403"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Fri Jul 23 12:50:47 2010 +0100"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Fri Jul 23 12:50:47 2010 +0100"
      },
      "message": "Updated submodule\n"
    },
    {
      "commit": "97c87e9758098c09f87941db8021edc9c0889403",
      "tree": "752735b3a8e9d2f5ce5fcb6b355ee29e59484997",
      "parents": [
        "87715b7282454ef03ba05e27bef5e70ca7f59f20"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sat Jul 17 15:50:29 2010 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sat Jul 17 15:50:29 2010 +0200"
      },
      "message": "1.0.1 release for improved packaging\n"
    },
    {
      "commit": "87715b7282454ef03ba05e27bef5e70ca7f59f20",
      "tree": "1c93dfaa6bd2076d8f1bc5785d45167348097936",
      "parents": [
        "c180f06c7c95be3a04b47940a640cc8750d885e9"
      ],
      "author": {
        "name": "Priit Laes",
        "email": "plaes@plaes.org",
        "time": "Sat Jul 17 17:56:49 2010 +0800"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sat Jul 17 21:44:55 2010 +0800"
      },
      "message": "Remove empty setup.py from example\n"
    },
    {
      "commit": "c180f06c7c95be3a04b47940a640cc8750d885e9",
      "tree": "aba03afdf50991bda3f19519cccd06aea298059b",
      "parents": [
        "3be4cb16774c17b02d1bbbf669eb9c7491b66082"
      ],
      "author": {
        "name": "Priit Laes",
        "email": "plaes@plaes.org",
        "time": "Sat Jul 17 17:56:24 2010 +0800"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sat Jul 17 21:44:55 2010 +0800"
      },
      "message": "Minor grammar fixes in example\n"
    },
    {
      "commit": "3be4cb16774c17b02d1bbbf669eb9c7491b66082",
      "tree": "dc240b48fa501342110f57e2e48d0ba356ade1fd",
      "parents": [
        "138930a42b6a19f333a434673e80c0d542dad805"
      ],
      "author": {
        "name": "Priit Laes",
        "email": "plaes@plaes.org",
        "time": "Sat Jul 17 17:43:10 2010 +0800"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sat Jul 17 21:44:54 2010 +0800"
      },
      "message": "Added MANIFEST.in\n"
    },
    {
      "commit": "138930a42b6a19f333a434673e80c0d542dad805",
      "tree": "35bcf8e0ee12d1f3ee95398e449ef5e31a840e2f",
      "parents": [
        "6f98b29653da0b3f2071af1234b32bb8e337a325"
      ],
      "author": {
        "name": "Priit Laes",
        "email": "plaes@plaes.org",
        "time": "Sat Jul 17 17:37:03 2010 +0800"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Sat Jul 17 21:44:54 2010 +0800"
      },
      "message": "Added LICENSE\n"
    },
    {
      "commit": "6f98b29653da0b3f2071af1234b32bb8e337a325",
      "tree": "cf42395ff3e70860c156a4ec632ac60b91c48834",
      "parents": [
        "e35732fc085ea8efe3884772d2b1b93d1e0dc1f9"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Wed Jul 14 00:08:53 2010 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Wed Jul 14 00:08:53 2010 +0200"
      },
      "message": "Added a couple of missing selfs\n"
    },
    {
      "commit": "e35732fc085ea8efe3884772d2b1b93d1e0dc1f9",
      "tree": "a21582230ad46abb912ab7ab4a285338751b3ecf",
      "parents": [
        "465b270876304974a3415745fb41b177a39f6466"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Mon Jun 21 19:51:53 2010 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Mon Jun 21 19:51:53 2010 +0200"
      },
      "message": "Added support for configurations\n"
    },
    {
      "commit": "465b270876304974a3415745fb41b177a39f6466",
      "tree": "ad3a20212a96fe0c3e6ea2ad658702145b1fd2b8",
      "parents": [
        "3429766db215c131c1659bbbb54a292254201594"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Fri May 07 20:24:10 2010 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Fri May 07 20:24:10 2010 +0200"
      },
      "message": "Added submodule for themes\n"
    },
    {
      "commit": "3429766db215c131c1659bbbb54a292254201594",
      "tree": "2304000f9a901282a71f3f7b3de1ade6d04c5e55",
      "parents": [
        "e46e3813ad9138511274fe82d4df10515b4cdbf4"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Fri May 07 20:13:20 2010 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Fri May 07 20:13:20 2010 +0200"
      },
      "message": "Removed theme, theme is no refactored for general usage.\n"
    },
    {
      "commit": "e46e3813ad9138511274fe82d4df10515b4cdbf4",
      "tree": "b2124a7cc0a15b452fe86110159dd951a635668b",
      "parents": [
        "1fa23fb5026bd6c52271348e9daf4e9051889665"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Thu May 06 21:21:36 2010 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Thu May 06 21:21:36 2010 +0200"
      },
      "message": "Added missing png\n"
    },
    {
      "commit": "1fa23fb5026bd6c52271348e9daf4e9051889665",
      "tree": "7bf87e8ebf88b7d82fa88d1be7ec182acb509404",
      "parents": [
        "02a8134d8bae66201c0bd475323e43e01ac6f17d"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Thu May 06 21:18:57 2010 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Thu May 06 21:18:57 2010 +0200"
      },
      "message": "tagged 0.9.1\n"
    },
    {
      "commit": "02a8134d8bae66201c0bd475323e43e01ac6f17d",
      "tree": "4f494b10bd35692eac0a3effe526c146599652fd",
      "parents": [
        "0e3b8afc3381398d49a21d9f9e7c9b98d165a630"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Thu May 06 21:17:23 2010 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Thu May 06 21:17:23 2010 +0200"
      },
      "message": "Removed build folder from repo, fixed a bug with AX requests, better\nsupport Google and added steam provider to list of common providers.\n"
    },
    {
      "commit": "0e3b8afc3381398d49a21d9f9e7c9b98d165a630",
      "tree": "c34e0f5238408f07daf2d2636f2fbc2469438425",
      "parents": [
        "1cf8577b80e5e83a49cf2f93cef1a4849a3013ea"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Thu May 06 13:24:41 2010 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Thu May 06 13:24:41 2010 +0200"
      },
      "message": "Aded link to README\n"
    },
    {
      "commit": "1cf8577b80e5e83a49cf2f93cef1a4849a3013ea",
      "tree": "128b0e94fa833ba68ab514cf054c2d7c2a0e039f",
      "parents": [
        "a74816d7f0ecdbf8709995211e3940034e233f4b"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Thu May 06 13:24:21 2010 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Thu May 06 13:24:21 2010 +0200"
      },
      "message": "Added setup.py and .cfg\n"
    },
    {
      "commit": "a74816d7f0ecdbf8709995211e3940034e233f4b",
      "tree": "446b9e8434d4e4276d4c50657d6b868c4d9893df",
      "parents": [
        "b43383167ab73ae0df3242926160488116b2ec5c"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Thu May 06 13:12:32 2010 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Thu May 06 13:12:32 2010 +0200"
      },
      "message": "Documented COMMON_PROVIDERS\n"
    },
    {
      "commit": "b43383167ab73ae0df3242926160488116b2ec5c",
      "tree": "4aea8e0ec28ccc7cec1b852d5f8f20b6a4605f53",
      "parents": [
        "0d55b99e84d5ebaad4a46cf5f899e603be37cb8a"
      ],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Thu May 06 13:10:26 2010 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Thu May 06 13:10:26 2010 +0200"
      },
      "message": "Added readme\n"
    },
    {
      "commit": "0d55b99e84d5ebaad4a46cf5f899e603be37cb8a",
      "tree": "640b4854e529321e2c5223e5033daf6f203f7e93",
      "parents": [],
      "author": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Thu May 06 13:09:19 2010 +0200"
      },
      "committer": {
        "name": "Armin Ronacher",
        "email": "armin.ronacher@active-4.com",
        "time": "Thu May 06 13:09:19 2010 +0200"
      },
      "message": "Initial commit of refactored simpleopenid module.\n"
    }
  ]
}
