<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>apps/example.py</filename>
    </added>
    <added>
      <filename>apps/media/scripts/book_list.js</filename>
    </added>
    <added>
      <filename>apps/media/scripts/gears_handler.js</filename>
    </added>
    <added>
      <filename>apps/media/scripts/gears_init.js</filename>
    </added>
    <added>
      <filename>apps/media/scripts/jquery.douban.js</filename>
    </added>
    <added>
      <filename>apps/media/scripts/jquery.js</filename>
    </added>
    <added>
      <filename>apps/media/scripts/oauth.js</filename>
    </added>
    <added>
      <filename>apps/media/scripts/sha1.js</filename>
    </added>
    <added>
      <filename>apps/media/styles/general.css</filename>
    </added>
    <added>
      <filename>apps/templates/base.html</filename>
    </added>
    <added>
      <filename>apps/templates/book_list.html</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -22,5 +22,8 @@ handlers:
 - url: /proxy
   script: proxy.py
 
+- url: /example/.*
+  script: example.py
+
 - url: /.*
   script: main.py</diff>
      <filename>apps/app.yaml</filename>
    </modified>
    <modified>
      <diff>@@ -53,7 +53,7 @@ OAuth.setProperties = function setProperties(into, from) {
         }
     }
     return into;
-}
+};
 
 OAuth.setProperties(OAuth, // utility functions
 {
@@ -256,7 +256,7 @@ OAuth.declareClass = function declareClass(parent, name, newConstructor) {
         }
     }
     return newConstructor;
-}
+};
 
 /** An abstract algorithm for signing messages. */
 OAuth.declareClass(OAuth, &quot;SignatureMethod&quot;, function OAuthSignatureMethod(){});</diff>
      <filename>lib/oauth.js</filename>
    </modified>
    <modified>
      <diff>@@ -223,7 +223,7 @@ var DoubanService = $.klass({
             'recommendation': RecommendationService,
             'event': EventService,
             'tag': TagService
-        }
+        };
         for (var name in services) {
             this[name] = new services[name](this);
         }
@@ -1119,7 +1119,7 @@ Note.createXml = function(data) {
  */
 var NoteEntry = $.klass(AuthorEntry, {
     init: function($super, data) {
-        this.model = Note
+        this.model = Note;
         $super(data);
     }
 });
@@ -1451,7 +1451,7 @@ Comment.createXml = function(data) {
     data = $.extend({ content: '' }, data || {});
     var xml = '&lt;entry&gt;&lt;content&gt;{CONTENT}&lt;/content&gt;&lt;/entry&gt;';
     return xml.replace(/\{CONTENT\}/, data.content);
-}
+};
 
 /* Douban recommendation comment entry
  */</diff>
      <filename>src/jquery.douban.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>63d3c3f6ed1a00972c7fb1bcf782a9c3c44f287f</id>
    </parent>
  </parents>
  <author>
    <name>wu yuntao</name>
    <email>wyt.py@thonic.org</email>
  </author>
  <url>http://github.com/wuyuntao/jquery-douban/commit/2f0edad5dd7b776d075decbc750b076965376761</url>
  <id>2f0edad5dd7b776d075decbc750b076965376761</id>
  <committed-date>2008-11-28T02:28:33-08:00</committed-date>
  <authored-date>2008-11-28T02:28:33-08:00</authored-date>
  <message>Added example: get user collection</message>
  <tree>f472f0a06a322c29dd5959edfca04273a44fb59d</tree>
  <committer>
    <name>wu yuntao</name>
    <email>wyt.py@thonic.org</email>
  </committer>
</commit>
