bottle python

bottle.py is a fast and simple micro-framework for python web-applications.

4 years after

.. image:: http://bottlepy.org/docs/dev/_static/logo_nav.png :target: http://bottlepy.org/ :alt: Bottle Logo :align: right

.. image:: https://travis-ci.org/bottlepy/bottle.svg?branch=master :target: https://travis-ci.org/bottlepy/bottle :alt: Bottle Build

.. image:: https://pypip.in/download/bottle/badge.png :target: https://pypi.python.org/pypi/bottle/ :alt: Downloads

.. image:: https://pypip.in/version/bottle/badge.png :target: https://pypi.python.org/pypi/bottle/ :alt: Latest Version

.. image:: https://pypip.in/license/bottle/badge.png :target: https://pypi.python.org/pypi/bottle/ :alt: License

.. _mako: http://www.makotemplates.org/ .. _cheetah: http://www.cheetahtemplate.org/ .. _jinja2: http://jinja.pocoo.org/ .. _paste: http://pythonpaste.org/ .. _fapws3: https://github.com/william-os4y/fapws3 .. _bjoern: https://github.com/jonashaag/bjoern .. _cherrypy: http://www.cherrypy.org/ .. _WSGI: http://www.wsgi.org/ .. _Python: http://python.org/

============================ Bottle: Python Web Framework

Bottle is a fast, simple and lightweight WSGI micro web-framework for Python. It is distributed as a single file module and has no dependencies other than the Python Standard Library <http://docs.python.org/library/>_.

  • Routing: Requests to function-call mapping with support for clean and dynamic URLs.
  • Templates: Fast and pythonic *built-in template engine* <http://bottlepy.org/docs/dev/tutorial.html#tutorial-templates> and support for mako, jinja2 and cheetah templates.
  • Utilities: Convenient access to form data, file uploads, cookies, headers and other HTTP-related metadata.
  • Server: Built-in HTTP development server and support for paste, fapws3, bjoern, Google App Engine <https://cloud.google.com/appengine/>, cherrypy or any other WSGI capable HTTP server.

Homepage and documentation: http://bottlepy.org

Example: "Hello World" in a bottle

.. code-block:: python

from bottle import route, run, template

@route('/hello/') def index(name): return template('Hello {{name}}!', name=name)

run(host='localhost', port=8080)

Run this script or paste it into a Python console, then point your browser to <http://localhost:8080/hello/world>_. That's it.

Download and Install

.. __: https://github.com/bottlepy/bottle/raw/master/bottle.py

Install the latest stable release with pip install bottle, easy_install -U bottle or download bottle.py__ (unstable) into your project directory. There are no hard dependencies other than the Python standard library. Bottle runs with Python 2.5+ and 3.x.

License

.. __: https://github.com/bottlepy/bottle/raw/master/LICENSE

Code and documentation are available according to the MIT License (see LICENSE__).

The Bottle logo however is NOT covered by that license. It is allowed to use the logo as a link to the bottle homepage or in direct context with the unmodified library. In all other cases please ask first.

Related Repositories

bottle-cork

bottle-cork

Authentication module for the Bottle and Flask web frameworks ...

bottle-vue-kickstart

bottle-vue-kickstart

Very basic kickstart Bottle kit with Vue.js. Included Axios, Bulma.io, Babel and ...

bottle-pgsql

bottle-pgsql

PostgreSQL Plugin for Bottle.py ...

bottle-admin

bottle-admin

Simple and extensible administrative interface framework for Bottle ...

bottle-mysql

bottle-mysql

MySQL integration for Bottle. ...


Top Contributors

defnull sgala iurisilvio avelino sc68cal myzhan fredj michael-k nicolas-van eric-wieser babs davidwtbuxton FedericoCeratto jonashaag ziadsawalha mengzhuo atc- wobsta paulbarbu Bystroushaak gabeio fatiherikli nayuki ifduyue snaury aisipos denik eka johnnykv lordjabez

Releases

-   0.10.9 zip tar
-   0.10.8 zip tar
-   0.10.7 zip tar
-   0.10.6 zip tar
-   0.10.5 zip tar
-   0.10.4 zip tar
-   0.10.3 zip tar
-   0.10.2 zip tar
-   0.10.1 zip tar
-   0.9.8 zip tar
-   0.9.7 zip tar
-   0.9.6 zip tar
-   0.9.5 zip tar
-   0.9.4 zip tar
-   0.9.3 zip tar
-   0.9.2 zip tar
-   0.9.1 zip tar
-   0.9rc1 zip tar
-   0.8.5 zip tar
-   0.8.4 zip tar
-   0.8.3 zip tar
-   0.8.2 zip tar
-   0.8.1 zip tar
-   0.8.0 zip tar
-   0.8.rc1 zip tar
-   0.7.1rc zip tar
-   0.6.6 zip tar
-   0.6.5 zip tar
-   0.6.4 zip tar
-   0.6.3 zip tar