bottle-werkzeug 0.1
Werkzeug integration for Bottle.
This plugin adds support for :class:`werkzeug.Response`, all kinds of
:exc:`werkzeug.exceptions` and provides a thread-local instance of
:class:`werkzeug.Request`. It basically turns Bottle into Flask.
The plugin instance doubles as a werkzeug module object, so you don't need to
import werkzeug in your application.
For werkzeug library documentation, see: http://werkzeug.pocoo.org/
Example::
import bottle
app = bottle.Bottle()
werkzeug = bottle.ext.werkzeug.Plugin()
app.install(werkzeug)
req = werkzueg.request # For the lazy.
@app.route('/hello/:name')
def say_hello(name):
greet = {'en':'Hello', 'de':'Hallo', 'fr':'Bonjour'}
language = req.accept_languages.best_match(greet.keys())
if language:
return werkzeug.Response('%s %s!' % (greet[language], name))
else:
raise werkzeug.exceptions.NotAcceptable()
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| bottle-werkzeug-0.1.tar.gz (md5) | Source | 2011-05-12 | 2KB | 439 | |
- Author: Marcel Hellkamp
- Home Page: http://bottlepy.org/docs/dev/plugin/werkzeug/
- License: MIT
- Platform: any
- Requires bottle (>=0.9), werkzeug
- Categories
- Package Index Owner: defnull
- DOAP record: bottle-werkzeug-0.1.xml
