<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>a5df957e8778d3dfb3d69db060d3efd008683060</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/44f373c8025bd8486dc5e6779fa9be3c1b6f3813</url>
    <id>44f373c8025bd8486dc5e6779fa9be3c1b6f3813</id>
    <committed-date>2009-03-03T04:23:54-08:00</committed-date>
    <authored-date>2009-03-03T04:23:54-08:00</authored-date>
    <message>Delete accounts by douban id instead of account key.</message>
    <tree>d6aba5a9b16c0e7501817c42e57e6c8fb3d24b0d</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ff2f72ba54ec59944c09de3f7e832b6aefc720a1</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/a5df957e8778d3dfb3d69db060d3efd008683060</url>
    <id>a5df957e8778d3dfb3d69db060d3efd008683060</id>
    <committed-date>2009-03-01T07:18:20-08:00</committed-date>
    <authored-date>2009-03-01T07:18:20-08:00</authored-date>
    <message>Update templates</message>
    <tree>6650414828da0bb1c6be17b761255df1c3e8d343</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2f4e25638600ce51cefe34f3f4074dbaa0492fb5</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/ff2f72ba54ec59944c09de3f7e832b6aefc720a1</url>
    <id>ff2f72ba54ec59944c09de3f7e832b6aefc720a1</id>
    <committed-date>2009-03-01T06:24:46-08:00</committed-date>
    <authored-date>2009-03-01T06:24:46-08:00</authored-date>
    <message>Auto remove old accounts if is over the limit.</message>
    <tree>fbfa6985ea4a4d83555185302092518e5f80c298</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c649c212c740edcb9d2f6555243bb65b3c7f0cfc</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/2f4e25638600ce51cefe34f3f4074dbaa0492fb5</url>
    <id>2f4e25638600ce51cefe34f3f4074dbaa0492fb5</id>
    <committed-date>2009-02-22T04:42:11-08:00</committed-date>
    <authored-date>2009-02-22T04:42:11-08:00</authored-date>
    <message>Add license and version file</message>
    <tree>fef31618074ce59dc49abe21b8b5f0333f0cfd82</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>27ead4a88a81a79e886c86aaeb89f17f2546f17b</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/c649c212c740edcb9d2f6555243bb65b3c7f0cfc</url>
    <id>c649c212c740edcb9d2f6555243bb65b3c7f0cfc</id>
    <committed-date>2009-02-22T04:38:16-08:00</committed-date>
    <authored-date>2009-02-22T04:38:16-08:00</authored-date>
    <message>Autoupdate users' douban profile. Move douban_service() to utils.py</message>
    <tree>8c91b00aecd38a936b8f7ddc27b7c377d80ec5f8</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2937c01a31e358bb1766abea8e920da3724a8ac6</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/27ead4a88a81a79e886c86aaeb89f17f2546f17b</url>
    <id>27ead4a88a81a79e886c86aaeb89f17f2546f17b</id>
    <committed-date>2009-02-22T00:08:43-08:00</committed-date>
    <authored-date>2009-02-22T00:08:43-08:00</authored-date>
    <message>Remove duplicate authorized accounts</message>
    <tree>9a0561f57eda5d3623a21be48c8a4023c174f4ac</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e623a2a0868e5e33dcb7636bd0b48f6cc146908b</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/2937c01a31e358bb1766abea8e920da3724a8ac6</url>
    <id>2937c01a31e358bb1766abea8e920da3724a8ac6</id>
    <committed-date>2009-02-21T23:37:01-08:00</committed-date>
    <authored-date>2009-02-21T23:37:01-08:00</authored-date>
    <message>Move parse_urls and parse_id method to utils.py. Force unicode.</message>
    <tree>96e2dc85003fdc31481c410beb262a073559a614</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7ab0c3921044b1ae54296b049e142c4a1da8f4d5</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/e623a2a0868e5e33dcb7636bd0b48f6cc146908b</url>
    <id>e623a2a0868e5e33dcb7636bd0b48f6cc146908b</id>
    <committed-date>2009-02-21T07:33:56-08:00</committed-date>
    <authored-date>2009-02-21T07:33:56-08:00</authored-date>
    <message>Change url mappings to '/account/douban/'. Rename request handlers</message>
    <tree>bedcf21b5c132f4798663d4a1e17a22ebb349381</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>368655bca3335f6b66ab07f356c54c20bf3b7c31</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/7ab0c3921044b1ae54296b049e142c4a1da8f4d5</url>
    <id>7ab0c3921044b1ae54296b049e142c4a1da8f4d5</id>
    <committed-date>2009-02-21T07:19:25-08:00</committed-date>
    <authored-date>2009-02-21T07:19:25-08:00</authored-date>
    <message>Rename template files and remove some of unneccessary. Add some useful context to render_to_response function</message>
    <tree>bce5d875ea2e277dba696caff1d353aaebc77e04</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d7ad88d4dda3e0b20ff2770b07ddaa541983ec4f</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/368655bca3335f6b66ab07f356c54c20bf3b7c31</url>
    <id>368655bca3335f6b66ab07f356c54c20bf3b7c31</id>
    <committed-date>2009-02-21T06:29:26-08:00</committed-date>
    <authored-date>2009-02-21T06:29:26-08:00</authored-date>
    <message>Add douban profile model. When STORE_DOUBAN_PROFILE is set True, fetch and save douban profile in datastore</message>
    <tree>470634ebc0e44161bd63c8c2a00e5036458126f6</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a4592a470af890f052db695a4f02c9da3d5c6790</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/d7ad88d4dda3e0b20ff2770b07ddaa541983ec4f</url>
    <id>d7ad88d4dda3e0b20ff2770b07ddaa541983ec4f</id>
    <committed-date>2009-02-20T09:05:02-08:00</committed-date>
    <authored-date>2009-02-20T09:05:02-08:00</authored-date>
    <message>Remove template_name of authorize view</message>
    <tree>c410f7a6ea20b85d03b58431e6c8b4b24d58fc8c</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bcb1f55dcea455316cdd2a0a057d4db5ad58e9a7</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/a4592a470af890f052db695a4f02c9da3d5c6790</url>
    <id>a4592a470af890f052db695a4f02c9da3d5c6790</id>
    <committed-date>2009-02-19T00:43:35-08:00</committed-date>
    <authored-date>2009-02-19T00:43:35-08:00</authored-date>
    <message>Use httplib instead of urlfetch since appengine supports httplib from 1.1.9</message>
    <tree>24ee10e967812d16dcd0fc957c151e8a993a6f47</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>675626d8175eab78c6c959ecacdaadb0ea2d66e8</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/bcb1f55dcea455316cdd2a0a057d4db5ad58e9a7</url>
    <id>bcb1f55dcea455316cdd2a0a057d4db5ad58e9a7</id>
    <committed-date>2009-02-18T11:17:35-08:00</committed-date>
    <authored-date>2009-02-18T11:17:35-08:00</authored-date>
    <message>Fix a bug</message>
    <tree>16cbf4d465e87df044df3edf370445fd6095af40</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c66b6f3c4cb1ffedc15e7f0b2585fc038e909c56</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/675626d8175eab78c6c959ecacdaadb0ea2d66e8</url>
    <id>675626d8175eab78c6c959ecacdaadb0ea2d66e8</id>
    <committed-date>2009-02-18T07:17:31-08:00</committed-date>
    <authored-date>2009-02-18T07:17:31-08:00</authored-date>
    <message>Remove app.yaml and main.py</message>
    <tree>245ea45a36e6fe60c79a41cea8d5d34cb5038d77</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8c59824ad8b5bc94a24e832f1f08160c8223a052</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/c66b6f3c4cb1ffedc15e7f0b2585fc038e909c56</url>
    <id>c66b6f3c4cb1ffedc15e7f0b2585fc038e909c56</id>
    <committed-date>2009-02-18T06:38:15-08:00</committed-date>
    <authored-date>2009-02-18T06:38:15-08:00</authored-date>
    <message>Merge access and complete request handler</message>
    <tree>0128e1150c7ca48ea2b25e16a9d94c39a10b9262</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ceac8d35e10fd12b882ecdde5801800b9a135d75</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/8c59824ad8b5bc94a24e832f1f08160c8223a052</url>
    <id>8c59824ad8b5bc94a24e832f1f08160c8223a052</id>
    <committed-date>2009-02-17T15:19:44-08:00</committed-date>
    <authored-date>2009-02-17T15:19:44-08:00</authored-date>
    <message>Add simple templates</message>
    <tree>e86446e3ffd8f4b25f45125c499d82b583a1ccc3</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>968adef4393d6a68ed08becaefcd386869458013</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/ceac8d35e10fd12b882ecdde5801800b9a135d75</url>
    <id>ceac8d35e10fd12b882ecdde5801800b9a135d75</id>
    <committed-date>2009-02-17T15:19:34-08:00</committed-date>
    <authored-date>2009-02-17T15:19:34-08:00</authored-date>
    <message>Add pluggable appengine app which provides listing, creating and deleting accout</message>
    <tree>3f734c0ff2d9aa67ccd2ea81a7101dc917f15575</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bd83d74cdb528a59dcfabdb70d628a5accc769a8</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/968adef4393d6a68ed08becaefcd386869458013</url>
    <id>968adef4393d6a68ed08becaefcd386869458013</id>
    <committed-date>2009-02-17T10:49:11-08:00</committed-date>
    <authored-date>2009-02-17T10:49:11-08:00</authored-date>
    <message>Return douban user id when getting access token</message>
    <tree>4eb5b4070e3aeb4b9021023f479c7cefe4022dad</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9f4cb0e4b317ab60b2180b9be68ab1edfe801962</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/bd83d74cdb528a59dcfabdb70d628a5accc769a8</url>
    <id>bd83d74cdb528a59dcfabdb70d628a5accc769a8</id>
    <committed-date>2009-02-17T10:48:22-08:00</committed-date>
    <authored-date>2009-02-17T10:48:22-08:00</authored-date>
    <message>Replace httplib with urlfetch</message>
    <tree>cb9437c008a6156d77e51bbd81065ff20ef68e98</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bd4272d1a41ce7dcab450f866a365525e4f852cc</id>
      </parent>
    </parents>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/9f4cb0e4b317ab60b2180b9be68ab1edfe801962</url>
    <id>9f4cb0e4b317ab60b2180b9be68ab1edfe801962</id>
    <committed-date>2009-02-17T10:28:28-08:00</committed-date>
    <authored-date>2009-02-17T10:28:28-08:00</authored-date>
    <message>Import upstream version of douban python client</message>
    <tree>cc424fdd7aac6009a49d26ba0fb6dd3b49b815a6</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </author>
    <url>http://github.com/wuyuntao/appengine-authdouban/commit/bd4272d1a41ce7dcab450f866a365525e4f852cc</url>
    <id>bd4272d1a41ce7dcab450f866a365525e4f852cc</id>
    <committed-date>2009-02-16T23:19:38-08:00</committed-date>
    <authored-date>2009-02-16T23:19:38-08:00</authored-date>
    <message>Initial commit</message>
    <tree>543b9bebdc6bd5c4b22136034a95dd097a57d3dd</tree>
    <committer>
      <name>wu yuntao</name>
      <email>wyt.py@thonic.org</email>
    </committer>
  </commit>
</commits>
