A micro web framework
Project description
Burette
A micro web framework for python3.
HelloWorld
Here is an example of the HelloWorld.
from burette import Burette app = Burette() @app.route('/hello/world') def helloworld(): return "Hello World!" if __name__ == '__main__': app.run_local()
Routing
Here are some routing examples.
# /hello/Jack -> "Hello Jack" @app.route('/hello/<yourname>') def hello_path(request): return "Hello " + request.path_params.get('yourname') # /hello?yourname=Ken -> "Hello Ken" @app.route('/hello') def hello_querystring(request): return "Hello " + request.params.get('yourname') # POST and PUT @app.route('/hello_post', method='POST') def hello_post(request): return "Hello " + request.text
Redirecting
from burette import redirect @app.route('/redirect') def redirect_example(): return redirect('/to/path')
JSON
Sometimes you may want to return json to the client. Just return a dictionary for that.
@app.route('/json') def get_json(): return {'key': 'value'}
Jinja2 integration
from burette import jinja2 @app.route('/jinja2') def jinja(): return jinja2('foo.tpl', myvar={'url': 'http://www.example.com', 'name': 'Example'}, template_path='./templates' )
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
burette-0.1.tar.gz
(3.9 kB
view hashes)
Built Distribution
burette-0.1-py3-none-any.whl
(7.3 kB
view hashes)