CherryPy
CherryPy — минималистичный веб-фреймворк Python, который позволяет разработчикам создавать веб-приложения так же, как они создают любую другую объектно-ориентированную программу Python

Обзор
CherryPy объектно-ориентирован и разработан как минималистичный, но расширяемый
Основные возможности
Объектно-ориентированный дизайн
import cherrypy
class HelloWorld:
@cherrypy.expose
def index(self):
return "Hello World!"
if __name__ == '__main__':
cherrypy.quickstart(HelloWorld())
Встроенный сервер
Включает готовый к продакшену HTTP сервер
Система плагинов
Расширяемый через плагины и инструменты
Установка
pip install cherrypy
Типичные случаи использования
- Встроенные веб-приложения
- Малые и средние веб-приложения
- REST API
- Веб-сервисы
Преимущества
- Объектно-ориентированный
- Минималистичный
- Встроенный сервер
- Прост в использовании
Недостатки
- Меньшее сообщество
- Меньше возможностей, чем у Django
- Меньше документации
Официальная документация
Информация о версии
- Последняя стабильная: CherryPy 18.8+
- Требование Python: Python 3.5+
- Лицензия: BSD