Bottle

Bottle — быстрый, простой и легковесный WSGI микро веб-фреймворк для Python

Bottle Logo

Обзор

Bottle распространяется как модуль из одного файла и не имеет зависимостей, кроме стандартной библиотеки Python

Основные возможности

Один файл

Bottle — один файл, который можно добавить в любой проект

from bottle import route, run

@route('/hello')
def hello():
    return "Hello World!"

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

Встроенный сервер

Включает сервер для разработки

from bottle import run
run(host='localhost', port=8080, debug=True)

Шаблонизатор

Простой шаблонизатор

from bottle import route, template

@route('/hello/<name>')
def hello(name):
    return template('Hello !', name=name)

Установка

pip install bottle

Или просто скачайте bottle.py и включите его в свой проект

Типичные случаи использования

Преимущества

Недостатки

Официальная документация

Документация Bottle

Информация о версии