Python Paste

Paste
DesenvolvedorIan Bicking
Lançamento inicial2005
Lançamento estável
1.7.5.1 / 20 de setembro de 2010; há 15 anos
Repositório
Escrito emPython
Sistema
operacional
Multi-plataforma
TipoFramework de aplicação web
LicençaMIT License
Websitepythonpaste.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

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

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

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

Referências

Ligações externas

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.