Python Paste

Origem: Wikipédia, a enciclopédia livre.
Paste
Desenvolvedor Ian Bicking
Lançamento 2005
Versão estável 1.7.5.1 (20 de setembro de 2010; há 13 anos)
Escrito em Python
Sistema operativo Multi-plataforma
Gênero(s) Framework de aplicação web
Licença MIT License
Página oficial pythonpaste.org

Python Paste, frequentemente chamado simplesmente de Paste, é um conjunto de utilitários para desenvolvimento web em Python. O Paste foi descrito como "um framework para frameworks web".[1][2]

Python Paste[editar | editar código-fonte]

O pacote Python Paste contém módulos Python que ajudam na implementação de middleware WSGI.

O pacote inclui um invólucro WSGI para aplicações CGI. Ele também inclui um servidor Web simples que pode produzir pedidos WSGI.

Middleware WSGI[editar | editar código-fonte]

O padrão WSGI é uma interface que permite que os aplicativos utilizem código Python para manipular solicitações HTTP. Uma aplicação WSGI é passada a uma representação Python de uma solicitação HTTP por um aplicativo e retorna o conteúdo que normalmente eventualmente seja processado por um navegador web. Um uso comum para isso é quando um servidor web serve o conteúdo criado pelo código Python.

Há, porém, outros usos: o middleware WSGI é o código Python que recebe um pedido WSGI e, em seguida, executa a lógica com base nesse pedido, antes de passar o pedido para uma aplicação WSGI ou mais middlewares WSGI. O middleware WSGI aparece para uma aplicação como um servidor e para o servidor como uma aplicação. Isto é análogo à função dos pipes em sistemas Unix. A funcionalidade fornecida pelo middleware WSGI pode incluir autenticação, registro, redirecionamento de URL, criação de sessões e compressão.

Paste ajuda no desenvolvimento de tais sistemas de middleware WSGI. Por exemplo, ele é usado em framework de aplicações web Pylons.

Subcomponentes do Paste[editar | editar código-fonte]

Paste tem sido um projeto de código aberto de longa duração, que data de pelo menos 2005. Como ele cresceu, tornou-se desagregado de vários outros utilitários do núcleo do Paste. Estes utilitários são parte do projeto Paste, mas formam os seus próprios pacotes e têm seus próprios números de versão. Eles incluem:

  • WebOb é um invólucro em torno do ambiente WSGI.
  • Paste Deploy é um sistema para procurar e configurar aplicações WSGI e servidores.
  • Paste Script, WebTest, ScriptType, INITools, Tempita, WaitForIt, WPHP, WSGIFilter e WSGIProxy são outros pacotes notáveis​​.

Ver também[editar | editar código-fonte]

Referências

Ligações externas[editar | editar código-fonte]