Pyramid

Pyramid — гибкий, открытый веб-фреймворк Python, который упрощает создание веб-приложений

Pyramid Logo

Обзор

Pyramid — универсальный веб-фреймворк, который можно использовать как для малых, так и для крупных приложений

Основные возможности

Гибкая архитектура

Pyramid предоставляет гибкость в том, как вы структурируете свое приложение

from pyramid.config import Configurator
from pyramid.response import Response

def hello_world(request):
    return Response('Hello World!')

config = Configurator()
config.add_route('hello', '/')
config.add_view(hello_world, route_name='hello')
app = config.make_wsgi_app()

Обход URL

Мощная система обхода URL

config.add_route('article', '/articles/{id}')

Аутентификация

Гибкая система аутентификации

from pyramid.security import authenticated_userid

def my_view(request):
    userid = authenticated_userid(request)
    return {'userid': userid}

Поддержка баз данных

Работает с различными базами данных через SQLAlchemy или другие ORM

Установка

pip install pyramid

Типичные случаи использования

Преимущества

Недостатки

Официальная документация

Документация Pyramid

Информация о версии