<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -73,6 +73,7 @@ def group(seq, maxsize):
         size = 0
         while size &lt; maxsize:
             x = seq.next()
+            if not x: break
             size += itemlen(x)
             yield x
     
@@ -105,7 +106,7 @@ $if title != &quot;index&quot;: &lt;a href=&quot;../index.html&quot;&gt;Back to index&lt;/a&gt;
 make_sitemap = web.template.Template(t_sitemap)
 make_index = web.template.Template(t_index)
 pagesize = 99*1024 #1K for overheads like &lt;h1&gt; and back links
-entries_per_page = pagesize/30
+entries_per_page = pagesize/50  #len('&lt;a href=&quot;index_xxxxx.html&quot;&gt;index_xxxxx.html&lt;/a&gt;') = 47
 
 def write(filename, text):
     f = open(filename, 'w')
@@ -113,30 +114,30 @@ def write(filename, text):
     print filename, len(text)/1024
     f.close()
 
-def write_sitemap(i, seq):
-    dir = 'index/%02d' % (i/entries_per_page)
+def write_sitemap(i, seq, index_dir):
+    dir = index_dir + '/%02d' % (i/entries_per_page)
     filename = &quot;%s/index_%05d.html&quot; % (dir, i)
     if not os.path.exists(dir):
         os.mkdir(dir)
     write(filename, str(make_sitemap(filename, seq)))
 
-def write_sitemaps(data):
+def write_sitemaps(data, index_dir):
     for i, x in enumerate(group(data, pagesize)):
-        write_sitemap(i, x)
+        write_sitemap(i, x, index_dir)
 
 def create_index(index_dir, _test=False):
     if not os.path.exists(index_dir):
         os.mkdir(index_dir)
     
-    data = getindex(petition.app, _test)
-    write_sitemaps(data)
+    data = getindex(webapp.app, _test)
+    write_sitemaps(data, index_dir)
     
     dirs = [d for d in os.listdir(index_dir) if os.path.isdir(os.path.join(index_dir, d))]
     write(index_dir + '/index.html', str(make_index(index_dir, [d+'/index.html' for d in dirs])))
 
     for d in dirs:
-        d = os.path.join('index', d)
+        d = os.path.join(index_dir, d)
         write(d + '/index.html', str(make_index('index %s' % (d), os.listdir(d))))
     
 if __name__ == &quot;__main__&quot;:
-    create_index('index', _test=False)
+    create_index('static/index', _test=False)</diff>
      <filename>utils/index.py</filename>
    </modified>
    <modified>
      <diff>@@ -320,7 +320,12 @@ class bill:
         
 class contributor:
     def index(self):
-        return ('/contrib/%s/%s' % (c.zip, (c.name or '').lower()) \
+        def format(name):
+            names = name.lower().split(', ')
+            if len(names) &gt; 1:
+                return '_'.join(names[1].split() + [names[0]])
+            return name
+        return ('/contrib/%s/%s' % (c.zip,  format(c.name)) \
                     for c in db.select('contribution', what='zip, name'))
 
     def GET(self, zipcode, name):
@@ -539,7 +544,7 @@ def get_capitolwords(bioguideid):
 class politician_lobby:
     def index(self):
         #/p/(.*?)/lobby
-        return ('/p/%s/lobby' % (p.id) 
+        return ('/p/%s/lobby' % (p.politician_id) 
                     for p in db.query('select distinct(politician_id) from lob_contribution'))
 
     def GET(self, polid, format=None):</diff>
      <filename>webapp.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>996bae118cde430c4c31076d8e20d0479a536efb</id>
    </parent>
  </parents>
  <author>
    <name>Devi</name>
    <email>asldevi@gmail.com</email>
  </author>
  <url>http://github.com/aaronsw/watchdog/commit/0033f2cc6556bb4b378af3ce0c10e7a1b949eaa6</url>
  <id>0033f2cc6556bb4b378af3ce0c10e7a1b949eaa6</id>
  <committed-date>2009-04-09T01:29:23-07:00</committed-date>
  <authored-date>2009-04-08T23:17:11-07:00</authored-date>
  <message>fixes</message>
  <tree>c19dedbcc2b07d87dd742fc33e7c78f8bde13c0c</tree>
  <committer>
    <name>Devi</name>
    <email>asldevi@gmail.com</email>
  </committer>
</commit>
