O servidor Web Gateway Interface é uma interface de baixo nível entre os servidores Web e aplicações Web / frameworks para a linguagem de programação Python.
Esta não oficial e os chamados "standard" para escrever aplicações web foi criado para promover ferramentas comuns para suportar aplicações Web portáteis que funcionam independentemente da tecnologia de servidor são executados.
Garrafa é um framework Python, mesmo que pequena, que é executado no padrão WSGI e pode ser usado para escrever aplicativos da Web portáteis Serer-agnóstico.
Garrafa tem sido conhecido por ser executado em várias tecnologias de servidores, alguns dos servidores testados, incluindo colar, fapws3, Google App Engine e cherrypy. Mesmo que não oficialmente testado, basicamente, qualquer servidor HTTP WSGI-capable pode executar Bottle. Pelo menos em teoria.
A estrutura em si é pequeno o suficiente para caber dentro de um único arquivo e pode ser instalado e carregado como qualquer outro módulo Python
Características :.
- Sem dependências externas
- O seu próprio sistema de roteamento
- URLs SEO friendly
- layouts Templated
- Suporte para cookies
- Suporte para manipulação de metadados
- Suporte para o upload de arquivos
- Dados de formulário
- Built-in servidor HTTP
Manipulação
O que é novo nesta versão:
- O novo BaseRequest.route () propriedade retorna a rota que combinava com o pedido.
O que é novo na versão 0.11.3:
- O suporte nativo para Python 2.x e 3. x sintaxe. Não há necessidade de correr 2to3 mais.
- Suporte para downloads parciais (cabeçalho de intervalo) em static_file ().
- A nova interface ResourceManager ajuda a localizar arquivos empacotados com uma aplicação.
- Adicionado um adaptador de servidor para garçonete.
- New Bottle.merge () para instalar todas as rotas a partir de um aplicativo para outro.
- propriedade New BaseRequest.app para obter o objeto de aplicação que trata de um pedido.
O que é novo na versão 0.10.1:
- Adicionado suporte para aplicações WSGI brutos para Bottle.mount ().
- Bottle.mount () ordem de parâmetro alterado.
- Bottle.route () agora accpets uma cadeia de importação para o parâmetro de retorno de chamada.
- Suporte eliminado Gunicorn 0.8. Versão atual suportado é de 0,13.
- opções personalizadas Adicionado a Gunicorn servidor.
- Finalmente retirou o suporte para filtros do tipo. Substitua por um plugin personalizado de necessário.
O que é novo na versão 0.9.2:
- O que é novo:
- Um novo plugin-API. Veja Plugins e Plugin Development Guia para mais detalhes.
- A rota () decorador tem um monte de novas funcionalidades. Veja Bottle.route () para mais detalhes.
- Os novos adaptadores de servidor para GEvent, meinheld e Bjoern.
- Suporte para modelos SimpleTAL.
- exceção runtime melhor manuseio para modelos mako em modo de depuração.
- Os lotes de documentação, correções e pequenas melhorias.
- A nova propriedade Request.urlparts.
- As melhorias de desempenho:
- O roteador agora ambientes de casos especiais wsgi.run_once para acelerar CGI.
- Redução do tempo de carregamento do módulo por ~ 30% e parser template otimizado.
- Suporte para & quot; App Cache & quot; no Google App Engine.
- Algumas das características raramente usados ou obsoletos são agora plugins que evitam sobrecarga se o recurso não é utilizado.
O que é novo na versão 0.8.5:
- Fixed & quot; Recarregando servidor morre em hardware lento. & quot;
Comentários não encontrado