diff --git a/VERSION b/VERSION
index 7a32a07d..ba504ebd 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Version 2.1.1 (2012-10-19 09:40:10) dev
+Version 2.1.1 (2012-10-19 10:37:01) dev
diff --git a/__init__.py b/__init__.py
index 1901ba93..8b137891 100644
--- a/__init__.py
+++ b/__init__.py
@@ -1,12 +1 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/anyserver.py b/anyserver.py
index 0cae0c2f..46daf4ec 100644
--- a/anyserver.py
+++ b/anyserver.py
@@ -9,7 +9,11 @@ License: LGPLv3 (http://www.gnu.org/licenses/lgpl.html)
This file is based, although a rewrite, on MIT-licensed code from the Bottle web framework.
"""
-import os, sys, optparse, urllib
+import os
+import sys
+import optparse
+import urllib
+
path = os.path.dirname(os.path.abspath(__file__))
os.chdir(path)
sys.path = [path]+[p for p in sys.path if not p==path]
@@ -217,7 +221,7 @@ def mongrel2_handler(application,conn,debug=False):
environ['QUERY_STRING'] = environ['URI'].split('?')[1]
else:
environ['QUERY_STRING'] = ''
- if environ.has_key('Content-Length'):
+ if 'Content-Length' in environ:
environ['CONTENT_LENGTH'] = environ['Content-Length'] # necessary for POST to work with Django
environ['wsgi.input'] = req.body
@@ -305,9 +309,3 @@ def main():
if __name__=='__main__':
main()
-
-
-
-
-
-
diff --git a/appengine_config.py b/appengine_config.py
index a736220c..a36d1db6 100644
--- a/appengine_config.py
+++ b/appengine_config.py
@@ -2,9 +2,3 @@ def webapp_add_wsgi_middleware(app):
from google.appengine.ext.appstats import recording
app = recording.appstats_wsgi_middleware(app)
return app
-
-
-
-
-
-
diff --git a/applications/__init__.py b/applications/__init__.py
index e69de29b..8b137891 100644
--- a/applications/__init__.py
+++ b/applications/__init__.py
@@ -0,0 +1 @@
+
diff --git a/applications/admin/__init__.py b/applications/admin/__init__.py
index e69de29b..8b137891 100644
--- a/applications/admin/__init__.py
+++ b/applications/admin/__init__.py
@@ -0,0 +1 @@
+
diff --git a/applications/admin/controllers/appadmin.py b/applications/admin/controllers/appadmin.py
index f00eba91..6802c419 100644
--- a/applications/admin/controllers/appadmin.py
+++ b/applications/admin/controllers/appadmin.py
@@ -441,7 +441,3 @@ def ccache():
return dict(form=form, total=total,
ram=ram, disk=disk, object_stats=hp != False)
-
-
-
-
diff --git a/applications/admin/controllers/debug.py b/applications/admin/controllers/debug.py
index c18faf5c..f7c73d31 100644
--- a/applications/admin/controllers/debug.py
+++ b/applications/admin/controllers/debug.py
@@ -198,5 +198,3 @@ def toggle_breakpoint():
except Exception, e:
session.flash = str(e)
return response.json({'ok': ok, 'lineno': lineno})
-
-
diff --git a/applications/admin/controllers/default.py b/applications/admin/controllers/default.py
index b6314641..0ecae821 100644
--- a/applications/admin/controllers/default.py
+++ b/applications/admin/controllers/default.py
@@ -1697,5 +1697,3 @@ def git_push():
session.flash = T("Push failed, git exited abnormally. See logs for details.")
redirect(URL('site'))
return dict(app=app,form=form)
-
-
diff --git a/applications/admin/controllers/gae.py b/applications/admin/controllers/gae.py
index 1caa283c..2047a3e7 100644
--- a/applications/admin/controllers/gae.py
+++ b/applications/admin/controllers/gae.py
@@ -89,6 +89,3 @@ def callback():
except:
errors=''
return (output+errors).replace('\n','
')
-
-
-
diff --git a/applications/admin/controllers/mercurial.py b/applications/admin/controllers/mercurial.py
index 4f35dd54..34e0516b 100644
--- a/applications/admin/controllers/mercurial.py
+++ b/applications/admin/controllers/mercurial.py
@@ -80,6 +80,3 @@ def revision():
desc=ctx.description(),
form=form
)
-
-
-
diff --git a/applications/admin/controllers/openshift.py b/applications/admin/controllers/openshift.py
index f407e725..df9e6d8b 100644
--- a/applications/admin/controllers/openshift.py
+++ b/applications/admin/controllers/openshift.py
@@ -58,4 +58,3 @@ class EXISTS(object):
if os.path.exists(value):
return (value,None)
return (value,self.error_message)
-
diff --git a/applications/admin/controllers/plugin_jqmobile.py b/applications/admin/controllers/plugin_jqmobile.py
index 77eb14ee..b9265a63 100644
--- a/applications/admin/controllers/plugin_jqmobile.py
+++ b/applications/admin/controllers/plugin_jqmobile.py
@@ -6,6 +6,3 @@ def index():
def about():
return locals()
-
-
-
diff --git a/applications/admin/controllers/shell.py b/applications/admin/controllers/shell.py
index 728c2000..561e06eb 100644
--- a/applications/admin/controllers/shell.py
+++ b/applications/admin/controllers/shell.py
@@ -43,6 +43,3 @@ def reset():
session['commands:'+app] = []
session['history:'+app] = gluon.contrib.shell.History()
return 'done'
-
-
-
diff --git a/applications/admin/controllers/toolbar.py b/applications/admin/controllers/toolbar.py
index dfe220b8..9e0294a3 100644
--- a/applications/admin/controllers/toolbar.py
+++ b/applications/admin/controllers/toolbar.py
@@ -27,6 +27,3 @@ def profiler():
size += len(data)
response.cookies[KEY] = size
return data
-
-
-
diff --git a/applications/admin/controllers/webservices.py b/applications/admin/controllers/webservices.py
index 9eab0f2b..7f38c7f8 100644
--- a/applications/admin/controllers/webservices.py
+++ b/applications/admin/controllers/webservices.py
@@ -127,5 +127,3 @@ def detach_debugger():
def call():
session.forget()
return service()
-
-
diff --git a/applications/admin/controllers/wizard.py b/applications/admin/controllers/wizard.py
index 841263c4..e8b3ac8c 100644
--- a/applications/admin/controllers/wizard.py
+++ b/applications/admin/controllers/wizard.py
@@ -554,6 +554,3 @@ def call(): return service()
path = os.path.join(request.folder,'..',app,'databases','*')
for file in glob.glob(path):
os.unlink(file)
-
-
-
diff --git a/applications/admin/cron/expire_sessions.py b/applications/admin/cron/expire_sessions.py
index 15faa5f0..a602a939 100644
--- a/applications/admin/cron/expire_sessions.py
+++ b/applications/admin/cron/expire_sessions.py
@@ -19,5 +19,3 @@ for filename in os.listdir(path):
os.unlink(fullpath)
except:
logging.exception('failure to check %s'%fullpath)
-
-
diff --git a/applications/admin/models/0.py b/applications/admin/models/0.py
index 1d7abe3e..ebf9c29b 100644
--- a/applications/admin/models/0.py
+++ b/applications/admin/models/0.py
@@ -78,6 +78,3 @@ PLUGINS_APP = 'http://web2py.com/plugins'
# set the language
if 'adminLanguage' in request.cookies and not (request.cookies['adminLanguage'] is None):
T.force(request.cookies['adminLanguage'].value)
-
-
-
diff --git a/applications/admin/models/0_imports.py b/applications/admin/models/0_imports.py
index ecb8cbcd..b911c0e7 100644
--- a/applications/admin/models/0_imports.py
+++ b/applications/admin/models/0_imports.py
@@ -28,6 +28,3 @@ from gluon.languages import findT, update_all_languages
from gluon.myregex import *
from gluon.restricted import *
from gluon.compileapp import compile_application, remove_compiled_application
-
-
-
diff --git a/applications/admin/models/access.py b/applications/admin/models/access.py
index f2366669..f268366f 100644
--- a/applications/admin/models/access.py
+++ b/applications/admin/models/access.py
@@ -168,5 +168,3 @@ elif session.authorized and \
if request.controller=='appadmin' and DEMO_MODE:
session.flash = 'Appadmin disabled in demo mode'
redirect(URL('default','sites'))
-
-
diff --git a/applications/admin/models/buttons.py b/applications/admin/models/buttons.py
index e60e6c00..ec79c8db 100644
--- a/applications/admin/models/buttons.py
+++ b/applications/admin/models/buttons.py
@@ -34,6 +34,3 @@ def helpicon():
def searchbox(elementid):
return TAG[''](LABEL(IMG(_id="search_start",_src=URL('static', 'images/search.png'), _alt=T('filter')), _class='icon', _for=elementid), ' ', INPUT(_id=elementid, _type='text', _size=12))
-
-
-
diff --git a/applications/admin/models/db.py b/applications/admin/models/db.py
index 11eb9c0a..b5df1aae 100644
--- a/applications/admin/models/db.py
+++ b/applications/admin/models/db.py
@@ -36,6 +36,3 @@ def is_manager():
return True
else:
return False
-
-
-
diff --git a/applications/admin/models/menu.py b/applications/admin/models/menu.py
index b6dcdfd6..fa7d5fa6 100644
--- a/applications/admin/models/menu.py
+++ b/applications/admin/models/menu.py
@@ -33,6 +33,3 @@ if os.path.exists('applications/examples'):
response.menu.append((T('Help'), False, URL('examples','default','index')))
else:
response.menu.append((T('Help'), False, 'http://web2py.com/examples'))
-
-
-
diff --git a/applications/admin/models/plugin_multiselect.py b/applications/admin/models/plugin_multiselect.py
index 09b9e7e0..ec45feec 100644
--- a/applications/admin/models/plugin_multiselect.py
+++ b/applications/admin/models/plugin_multiselect.py
@@ -1,6 +1,3 @@
response.files.append(URL('static','plugin_multiselect/jquery.multi-select.js'))
response.files.append(URL('static','plugin_multiselect/multi-select.css'))
response.files.append(URL('static','plugin_multiselect/start.js'))
-
-
-
diff --git a/applications/admin/modules/__init__.py b/applications/admin/modules/__init__.py
index 139597f9..8b137891 100644
--- a/applications/admin/modules/__init__.py
+++ b/applications/admin/modules/__init__.py
@@ -1,2 +1 @@
-
diff --git a/applications/examples/__init__.py b/applications/examples/__init__.py
index e69de29b..8b137891 100644
--- a/applications/examples/__init__.py
+++ b/applications/examples/__init__.py
@@ -0,0 +1 @@
+
diff --git a/applications/examples/controllers/ajax_examples.py b/applications/examples/controllers/ajax_examples.py
index f7c49084..455e2f84 100644
--- a/applications/examples/controllers/ajax_examples.py
+++ b/applications/examples/controllers/ajax_examples.py
@@ -18,7 +18,3 @@ def flash():
def fade():
return dict()
-
-
-
-
diff --git a/applications/examples/controllers/appadmin.py b/applications/examples/controllers/appadmin.py
index f00eba91..6802c419 100644
--- a/applications/examples/controllers/appadmin.py
+++ b/applications/examples/controllers/appadmin.py
@@ -441,7 +441,3 @@ def ccache():
return dict(form=form, total=total,
ram=ram, disk=disk, object_stats=hp != False)
-
-
-
-
diff --git a/applications/examples/controllers/cache_examples.py b/applications/examples/controllers/cache_examples.py
index 026a1f82..c4a95494 100644
--- a/applications/examples/controllers/cache_examples.py
+++ b/applications/examples/controllers/cache_examples.py
@@ -1,4 +1,3 @@
-
import time
@@ -47,6 +46,3 @@ def cache_controller_and_view():
t = time.ctime()
d = dict(time=t, link=A('click to reload', _href=URL(r=request)))
return response.render(d)
-
-
-
diff --git a/applications/examples/controllers/default.py b/applications/examples/controllers/default.py
index 0e61ae93..8e39b694 100644
--- a/applications/examples/controllers/default.py
+++ b/applications/examples/controllers/default.py
@@ -73,5 +73,3 @@ def changelog():
import os
filename = os.path.join(request.env.gluon_parent, 'CHANGELOG')
return response.render(dict(changelog=MARKMIN(read_file(filename))))
-
-
diff --git a/applications/examples/controllers/form_examples.py b/applications/examples/controllers/form_examples.py
index cddd54b0..3847b043 100644
--- a/applications/examples/controllers/form_examples.py
+++ b/applications/examples/controllers/form_examples.py
@@ -1,6 +1,3 @@
-
-
-
def form():
""" a simple entry form with various types of objects """
@@ -23,7 +20,3 @@ def form():
else:
response.flash = 'please fill the form'
return dict(form=form, vars=form.vars)
-
-
-
-
diff --git a/applications/examples/controllers/global.py b/applications/examples/controllers/global.py
index 2855e3cb..bcfab063 100644
--- a/applications/examples/controllers/global.py
+++ b/applications/examples/controllers/global.py
@@ -1,4 +1,3 @@
-
session.forget()
response.menu = [['home', False, '/%s/default/index'
@@ -77,7 +76,3 @@ def vars():
doc=doc,
attributes=attributes,
)
-
-
-
-
diff --git a/applications/examples/controllers/layout_examples.py b/applications/examples/controllers/layout_examples.py
index 5f10acfb..dea28f11 100644
--- a/applications/examples/controllers/layout_examples.py
+++ b/applications/examples/controllers/layout_examples.py
@@ -20,7 +20,3 @@ def basic():
['basic', True, URL('basic')]]
response.flash = 'you clicked on basic'
return dict(message='you clicked on basic')
-
-
-
-
diff --git a/applications/examples/controllers/session_examples.py b/applications/examples/controllers/session_examples.py
index bbd1a421..1160b211 100644
--- a/applications/examples/controllers/session_examples.py
+++ b/applications/examples/controllers/session_examples.py
@@ -1,6 +1,3 @@
-
-
-
def counter():
""" every time you reload, it increases the session.counter """
@@ -8,7 +5,3 @@ def counter():
session.counter = 0
session.counter += 1
return dict(counter=session.counter)
-
-
-
-
diff --git a/applications/examples/controllers/simple_examples.py b/applications/examples/controllers/simple_examples.py
index d740ced5..3438d3e8 100644
--- a/applications/examples/controllers/simple_examples.py
+++ b/applications/examples/controllers/simple_examples.py
@@ -137,5 +137,3 @@ Quoted text
def ajaxwiki_onclick():
return MARKMIN(request.vars.text).xml()
-
-
diff --git a/applications/examples/controllers/spreadsheet.py b/applications/examples/controllers/spreadsheet.py
index 9a80c18e..426b8714 100644
--- a/applications/examples/controllers/spreadsheet.py
+++ b/applications/examples/controllers/spreadsheet.py
@@ -7,5 +7,3 @@ def index():
sheet = cache.ram('sheet1',lambda:Sheet(10,10,URL('callback')),0)
#sheet.cell('r0c3',value='=r0c0+r0c1+r0c2',readonly=True)
return dict(sheet=sheet)
-
-
diff --git a/applications/examples/controllers/template_examples.py b/applications/examples/controllers/template_examples.py
index 52aba5a4..addb8d07 100644
--- a/applications/examples/controllers/template_examples.py
+++ b/applications/examples/controllers/template_examples.py
@@ -1,6 +1,3 @@
-
-
-
def variables():
return dict(a=10, b=20)
@@ -31,7 +28,3 @@ def xml():
def beautify():
return dict(message=BEAUTIFY(request))
-
-
-
-
diff --git a/applications/examples/models/feeds_reader.py b/applications/examples/models/feeds_reader.py
index 787f0a4c..658d5381 100644
--- a/applications/examples/models/feeds_reader.py
+++ b/applications/examples/models/feeds_reader.py
@@ -1,4 +1,3 @@
-
def group_feed_reader(group,mode='div',counter='5'):
"""parse group feeds"""
@@ -43,8 +42,3 @@ def code_feed_reader(project,mode='div'):
return html
-
-
-
-
-
diff --git a/applications/examples/models/markmin.py b/applications/examples/models/markmin.py
index b7352c88..4815ac79 100644
--- a/applications/examples/models/markmin.py
+++ b/applications/examples/models/markmin.py
@@ -37,5 +37,3 @@ def get_content(b=None,\
openedfile.close()
return html
-
-
diff --git a/applications/examples/models/menu.py b/applications/examples/models/menu.py
index dc5de925..1a696daf 100644
--- a/applications/examples/models/menu.py
+++ b/applications/examples/models/menu.py
@@ -42,5 +42,3 @@ def toggle_menuclass(cssclass='pressed',menuid='headermenu'):
return XML(jscript)
else:
return ''
-
-
diff --git a/applications/welcome/__init__.py b/applications/welcome/__init__.py
index e69de29b..8b137891 100644
--- a/applications/welcome/__init__.py
+++ b/applications/welcome/__init__.py
@@ -0,0 +1 @@
+
diff --git a/applications/welcome/controllers/appadmin.py b/applications/welcome/controllers/appadmin.py
index f00eba91..6802c419 100644
--- a/applications/welcome/controllers/appadmin.py
+++ b/applications/welcome/controllers/appadmin.py
@@ -441,7 +441,3 @@ def ccache():
return dict(form=form, total=total,
ram=ram, disk=disk, object_stats=hp != False)
-
-
-
-
diff --git a/applications/welcome/controllers/default.py b/applications/welcome/controllers/default.py
index 7392c41d..4c4b563d 100644
--- a/applications/welcome/controllers/default.py
+++ b/applications/welcome/controllers/default.py
@@ -71,4 +71,3 @@ def data():
LOAD('default','data.load',args='tables',ajax=True,user_signature=True)
"""
return dict(form=crud())
-
diff --git a/applications/welcome/models/db.py b/applications/welcome/models/db.py
index 95ab525c..26d28122 100644
--- a/applications/welcome/models/db.py
+++ b/applications/welcome/models/db.py
@@ -81,4 +81,3 @@ use_janrain(auth,filename='private/janrain.key')
## after defining tables, uncomment below to enable auditing
# auth.enable_record_versioning(db)
-
diff --git a/applications/welcome/models/menu.py b/applications/welcome/models/menu.py
index 989328c4..81010a99 100644
--- a/applications/welcome/models/menu.py
+++ b/applications/welcome/models/menu.py
@@ -98,5 +98,3 @@ def _():
]
)]
_()
-
-
diff --git a/applications/welcome/routes.example.py b/applications/welcome/routes.example.py
index 363080a8..5194cb8e 100644
--- a/applications/welcome/routes.example.py
+++ b/applications/welcome/routes.example.py
@@ -37,4 +37,3 @@ routers = {
#NOTE! To change language in your application using these rules add this line
#in one of your models files:
# if request.uri_language: T.force(request.uri_language)
-
diff --git a/cgihandler.py b/cgihandler.py
index a7bbcb1b..3c919199 100755
--- a/cgihandler.py
+++ b/cgihandler.py
@@ -61,9 +61,3 @@ sys.path = [path]+[p for p in sys.path if not p==path]
import gluon.main
wsgiref.handlers.CGIHandler().run(gluon.main.wsgibase)
-
-
-
-
-
-
diff --git a/fcgihandler.py b/fcgihandler.py
index 2a81b784..76cda9b8 100755
--- a/fcgihandler.py
+++ b/fcgihandler.py
@@ -51,9 +51,3 @@ if SOFTCRON:
global_settings.web2py_crontype = 'soft'
fcgi.WSGIServer(application, bindAddress='/tmp/fcgi.sock').run()
-
-
-
-
-
-
diff --git a/gaehandler.py b/gaehandler.py
index 0971b9f8..0965fffe 100755
--- a/gaehandler.py
+++ b/gaehandler.py
@@ -97,9 +97,3 @@ def main():
if __name__ == '__main__':
main()
-
-
-
-
-
-
diff --git a/gluon/__init__.py b/gluon/__init__.py
index 795705f5..7065a70a 100644
--- a/gluon/__init__.py
+++ b/gluon/__init__.py
@@ -42,15 +42,3 @@ if 0:
mail = Mail()
service = Service()
plugins = PluginManager()
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/gluon/admin.py b/gluon/admin.py
index 4fd874f9..ba392dbb 100644
--- a/gluon/admin.py
+++ b/gluon/admin.py
@@ -474,11 +474,3 @@ def create_missing_app_folders(request):
if not os.path.exists(path):
os.mkdir(path)
global_settings.app_folders.add(request.folder)
-
-
-
-
-
-
-
-
diff --git a/gluon/cache.py b/gluon/cache.py
index 11c302c6..ec26711f 100644
--- a/gluon/cache.py
+++ b/gluon/cache.py
@@ -489,7 +489,3 @@ def lazy_cache(key=None,time_expire=None,cache_model='ram'):
g.__name__ = f.__name__
return g
return decorator
-
-
-
-
diff --git a/gluon/cfs.py b/gluon/cfs.py
index ceb52f18..6e610d49 100644
--- a/gluon/cfs.py
+++ b/gluon/cfs.py
@@ -51,11 +51,3 @@ def getcfs(key, filename, filter=None):
cfs[key] = (t, data)
cfs_lock.release()
return data
-
-
-
-
-
-
-
-
diff --git a/gluon/compileapp.py b/gluon/compileapp.py
index ab5f063a..fc3eada8 100644
--- a/gluon/compileapp.py
+++ b/gluon/compileapp.py
@@ -700,11 +700,3 @@ def test():
if __name__ == '__main__':
import doctest
doctest.testmod()
-
-
-
-
-
-
-
-
diff --git a/gluon/contenttype.py b/gluon/contenttype.py
index cb0786ea..4270bb6c 100644
--- a/gluon/contenttype.py
+++ b/gluon/contenttype.py
@@ -717,11 +717,3 @@ def contenttype(filename, default='text/plain'):
if default.startswith('text/'):
default += '; charset=utf-8'
return default
-
-
-
-
-
-
-
-
diff --git a/gluon/contrib/AuthorizeNet.py b/gluon/contrib/AuthorizeNet.py
index 8a6c7002..d54d7ee9 100755
--- a/gluon/contrib/AuthorizeNet.py
+++ b/gluon/contrib/AuthorizeNet.py
@@ -257,11 +257,3 @@ def test():
if __name__=='__main__':
test()
-
-
-
-
-
-
-
-
diff --git a/gluon/contrib/DowCommerce.py b/gluon/contrib/DowCommerce.py
index e1a25672..03d19fd1 100644
--- a/gluon/contrib/DowCommerce.py
+++ b/gluon/contrib/DowCommerce.py
@@ -237,11 +237,3 @@ def test():
if __name__=='__main__':
test()
-
-
-
-
-
-
-
-
diff --git a/gluon/contrib/__init__.py b/gluon/contrib/__init__.py
index e3c0074c..8b137891 100644
--- a/gluon/contrib/__init__.py
+++ b/gluon/contrib/__init__.py
@@ -1,9 +1 @@
-
-
-
-
-
-
-
-
diff --git a/gluon/contrib/aes.py b/gluon/contrib/aes.py
index 375ca55f..24e40878 100644
--- a/gluon/contrib/aes.py
+++ b/gluon/contrib/aes.py
@@ -500,6 +500,3 @@ aes_Rcon = array('B',
'c697356ad4b37dfaefc5913972e4d3bd'
'61c29f254a943366cc831d3a74e8cb'.decode('hex')
)
-
-
-
diff --git a/gluon/contrib/autolinks.py b/gluon/contrib/autolinks.py
index 5ff1113e..05f02b64 100644
--- a/gluon/contrib/autolinks.py
+++ b/gluon/contrib/autolinks.py
@@ -203,6 +203,3 @@ if __name__=="__main__":
print expand_html(open(sys.argv[1]).read())
else:
print test()
-
-
-
diff --git a/gluon/contrib/feedparser.py b/gluon/contrib/feedparser.py
index 827ce866..a028d794 100755
--- a/gluon/contrib/feedparser.py
+++ b/gluon/contrib/feedparser.py
@@ -3905,10 +3905,3 @@ def parse(url_file_stream_or_string, etag=None, modified=None, agent=None, refer
result['version'] = result['version'] or feedparser.version
result['namespaces'] = feedparser.namespacesInUse
return result
-
-
-
-
-
-
-
diff --git a/gluon/contrib/gae_memcache.py b/gluon/contrib/gae_memcache.py
index 2b4ef4db..ec08fd6a 100644
--- a/gluon/contrib/gae_memcache.py
+++ b/gluon/contrib/gae_memcache.py
@@ -65,4 +65,3 @@ class MemcacheClient(object):
def flush_all(self,*a,**b):
return self.client.delete(*a,**b)
-
diff --git a/gluon/contrib/gae_retry.py b/gluon/contrib/gae_retry.py
index 82bb37e0..9b0fe426 100644
--- a/gluon/contrib/gae_retry.py
+++ b/gluon/contrib/gae_retry.py
@@ -84,11 +84,3 @@ def autoretry_datastore_timeouts(attempts=5.0, interval=0.1, exponent=2.0):
setattr(wrapper, '_autoretry_datastore_timeouts', False)
if getattr(wrapped, '_autoretry_datastore_timeouts', True):
apiproxy_stub_map.MakeSyncCall = wrapper
-
-
-
-
-
-
-
-
diff --git a/gluon/contrib/generics.py b/gluon/contrib/generics.py
index 97abccf3..fa074416 100644
--- a/gluon/contrib/generics.py
+++ b/gluon/contrib/generics.py
@@ -61,11 +61,3 @@ def pdf_from_html(html):
return pdflatex_from_html(html)
else:
return pyfpdf_from_html(html)
-
-
-
-
-
-
-
-
diff --git a/gluon/contrib/google_wallet.py b/gluon/contrib/google_wallet.py
index 3bd88e70..ffcbd9f8 100644
--- a/gluon/contrib/google_wallet.py
+++ b/gluon/contrib/google_wallet.py
@@ -13,11 +13,3 @@ def button(merchant_id="123456789012345",
list_products += t % dict(k=k+1,key=key,value=value)
button = '