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

Обзор
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 и включите его в свой проект
Типичные случаи использования
- Простые веб-приложения
- Прототипирование
- Малые API
- Изучение веб-разработки
- Встроенные приложения
Преимущества
- Один файл, без зависимостей
- Очень простой
- Легко изучать
- Легковесный
Недостатки
- Ограниченные возможности
- Не подходит для крупных приложений
- Малое сообщество
Официальная документация
Информация о версии
- Последняя стабильная: Bottle 0.12+
- Требование Python: Python 3.6+
- Лицензия: MIT