skip to navigation
skip to content

bottle-web2pydal 0.0.1

Web2py Dal integration for Bottle.

Bottle-DAL is a plugin that integrates Web2py DAL Database Abstraction Layer
with your Bottle application. It automatically connects to a database at the
beginning of a request, passes the database handle to the route callback and
closes the connection afterwards.

To automatically detect routes that need a database connection, the plugin
searches for route callbacks that require a `db` keyword argument
(configurable) and skips routes that do not. This removes any overhead for
routes that don't need a database connection.

Usage Example::

from bottle import route, view, run, debug, install
from bottle_dal import DALPlugin, Field

def define_tables(db):
"""My tables definitions here"""

define_tables = lambda db: define_tables(db)))

def index(db):
""" Index Example """

if db(>0).count()==0:

persons = db(>0).select()

return dict(persons=persons.json())

if __name__ == '__main__':
run(host='localhost', port=8080)  
File Type Py Version Uploaded on Size
bottle-web2pydal-0.0.1.tar.gz (md5) Source 2011-10-13 121KB
  • Downloads (All Versions):
  • 3 downloads in the last day
  • 32 downloads in the last week
  • 127 downloads in the last month