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

editar

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

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

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

Referências

Ligações externas

editar

📚 Artikel Terkait di Wikipedia

Web Server Gateway Interface

mod_wsgi NWSGI paste.httpserver phusion passenger python-fastcgi Spawning twisted.web uWSGI werkzeug.serving wsgid WSGIUtils wsgiref (Python 3) Site web

YouTube

2023  Claburn, Thomas (5 de janeiro de 2017). «Google's Grumpy code makes Python Go». The Register (em inglês). Consultado em 16 de setembro de 2017. Cópia

Odoo

em Python. As funcionalidades de negócio são organizadas em "módulos". Um módulo é uma pasta com uma estrutura predefinida contendo código Python e arquivos

Linguagem de script

de propósitos diversos de alto nível dinâmicas, tais como Perl, Tcl, e Python, sendo o termo "script" frequentemente aplicado a pequenos programas (pouco

Ren'Py

Visual novel com o tema romance) com Python. Ren'py utiliza uma linguagem de programação própria, inspirada em Python, chamada de linguagem Ren'Py, mas é

Dana Barron

(2000) Python (2000) Night Class (2001) National Lampoon's Christmas Vacation 2: Cousin Eddie's Island Adventure (2003) McBride: Murder Past Midnight

Titanoboa

m). O peso foi determinado comparando Titanoboa com a sucuri-verde e a Python natalensis [en], resultando em um peso entre 652 e 1.819 kg (estimativa

Markdown

como download opcional. Common Lisp: cl-markdown PHP: PHP Markdown Python: Python implementation of Markdown Perl: Text::Markdown C#: Markdown.NET R: