CherryPy

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

CherryPy Logo

Обзор

CherryPy объектно-ориентирован и разработан как минималистичный, но расширяемый

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

Объектно-ориентированный дизайн

import cherrypy

class HelloWorld:
    @cherrypy.expose
    def index(self):
        return "Hello World!"

if __name__ == '__main__':
    cherrypy.quickstart(HelloWorld())

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

Включает готовый к продакшену HTTP сервер

Система плагинов

Расширяемый через плагины и инструменты

Установка

pip install cherrypy

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

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

Недостатки

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

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

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