Lt304888.ru

Туристические услуги

CherryPy

25-06-2023

CherryPy
Тип

Фреймворк для создания веб-приложений

Разработчик

команда CherryPy

Операционная система

любая

Языки интерфейса

Python

Последняя версия

3.2.0 (25 февраля 2011)

Лицензия

Лицензия BSD

Сайт

cherrypy.org

CherryPy (2616.

CherryPy может выступать в качестве самостоятельного веб-сервера или работать под управлением другого серверного приложения, поддерживающего протокол WSGI. CherryPy не занимается такими задачами, как обработка шаблонов для вывода данных, доступ к базе данных, авторизация пользователя. Фреймворк расширяется за счёт фильтров, простых интерфейсов, состоящих из семи функций, которые вызываются в определённых точках процесса обработки запросов/ответов.

Pythonic style интерфейс

Одной из целей основателя проекта Реми Делона было сделать CherryPy максимально соответствующей принципу pythonic style. Это позволило разработчикам использовать фреймворк как любой обычный модуль Python и не думать об особенностях веб-программирования.

Для примера, так выглядит стандартный Hello World в СherryPy 3:

import cherrypy
 
class HelloWorld(object):
    def index(self):
        return "Hello World!"
    index.exposed = True
 
cherrypy.quickstart(HelloWorld())

См. также

  • CherryTemplate — язык шаблонов для CherryPy
  • TurboGears — CherryPy является главным компонентом TurboGears

Ссылки

  • Сайт CherryPy  (англ.)

CherryPy.

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01