Pyramid é um framework Web de código aberto muito geral para Python. Como um framework, seu papel principal é tornar mais fácil para um desenvolvedor criar uma aplicação web qualquer. O tipo de aplicação a ser criada não realmente importa; pode ser uma planilha, uma intranet corporativa, ou uma plataforma de redes sociais "oh-tão-Web-2.0". Pyramid é geral o suficiente para ser usado em uma ampla variedade de circunstâncias.

from paste.httpserver import serve from pyramid.config import Configurator from pyramid.response import Response  def hello_world(request):     return Response('Hello world!')  if __name__ == '__main__':     config = Configurator()      config.add_view(hello_world)     app = config.make_wsgi_app()      serve(app, host='0.0.0.0') 
Princípios

Pyramid é desenvolvido pautado pelos seguintes princípios.

Simplicidade

Pyramid segue uma abordagem "pague somente pelo que precisar". Isto significa que você pode obter resultados mesmo se você só tiver uma compreensão parcial do Pyramid. Ele não força você a usar qualquer tecnologia em particular para produzir uma aplicação, e nós procuramos manter ao mínimo o conjunto central de conceitos que você precisa entender.

Minimalismo

Pyramid concentra-se em prover soluções rápidas e de alta qualidade para os problemas fundamentais da criação de uma aplicação web: mapear URLs para código, usar templates, segurança e servir recursos estáticos. Nós consideramos que essas são as atividades centrais que são comuns a quase toda aplicação web.

Documentação

O minimalismo do Pyramid significa que é relativamente fácil para nós manter a documentação extensiva e atualizada. É nossa meta que nenhum aspecto do Pyramid fique sem ser documentado.

Velocidade

Pyramid é projetado para prover execução perceptivelmente rápida para tarefas comuns tais como aplicação de templates e a simples geração de repostas. Apesar do mantra "o hardware é barato" parecer oferecer uma solução pronta para problemas de velocidade, os limites dessa abordagem se tornam dolorosamente evidentes quando percebe-se que é responsável por gerenciar uma grande quantidade de máquinas.

Confiança

Pyramid é desenvolvido conservativamente e testado exaustivamente. No que se refere ao código do Pyramid, nosso lema é "se não está testado, não funciona". Todo lançamento do Pyramid tem cobertura de 100% das linhas de código via testes unitários.

Abertura

Tal como o Python, o software Pyramid é distribuído sob uma licença permissiva de código aberto.