Описание тега paster

Набор утилит для веб-разработки на Python, описанный как "фреймворк для веб-фреймворков"

Python Paste

Пакет Python Paste содержит модули Python, которые помогают в реализации промежуточного программного обеспечения WSGI.

В пакет входит оболочка WSGI для приложений CGI. Он также включает в себя простой веб-сервер, который может генерировать запросы WSGI.

WSGI Middleware

Стандарт WSGI - это интерфейс, который позволяет приложениям использовать код Python для обработки HTTP-запросов. Приложению WSGI передается представление Python HTTP-запроса приложением, и он возвращает содержимое, которое обычно в конечном итоге будет отображаться веб-браузером. Обычно это используется, когда веб-сервер обслуживает контент, созданный кодом Python.

Однако есть и другие применения: промежуточное программное обеспечение WSGI - это код Python, который получает запрос WSGI и затем выполняет логику на основе этого запроса, прежде чем передать запрос приложению WSGI или большему количеству промежуточного программного обеспечения WSGI. Промежуточное программное обеспечение WSGI представляется приложению как сервер, а серверу - как приложение. Это аналогично функции каналов в системах Unix. Функциональность, обеспечиваемая промежуточным программным обеспечением WSGI, может включать аутентификацию, ведение журнала, перенаправление URL, создание сеансов и сжатие.

Paste помогает в разработке таких систем промежуточного программного обеспечения WSGI. Например, он используется в рамках веб-приложения Pylons.

Подкомпоненты пасты

Paste - это длительный проект с открытым исходным кодом, начатый по крайней мере с 2005 года. По мере роста он отделил несколько других утилит от ядра Paste. Эти утилиты являются частью проекта Paste, но формируют свои собственные пакеты и имеют свои собственные номера версий. Они включают:

WebOb - это оболочка для среды WSGI. Paste Deploy - это система для поиска и настройки приложений и серверов WSGI. Paste Script, WebTest, ScriptType, INITools, Tempita, WaitForIt, WPHP, WSGIFilter и WSGIProxy и другие известные пакеты.