Pyramid
Python framework.
Contents
Admin interface
Pyramid CRUD interface. Provides an administration web interface for Pyramid. Unlike classic CRUD, pyramid_sacrud allows overrides and flexibility to customize your interface, similar to django.contrib.admin but uses a different backend to provide resources. New Architecture built on the resources and mechanism traversal, allows to use it in various cases.
Asset Management
Async
gevent-socketio is a Python implementation of the Socket.IO protocol, developed originally for Node.js by LearnBoost and then ported to other languages.
Authentication
Provides LDAP authentication services for your Pyramid application based on the ldap3 package.
Simplifying third-party authentication for web applications. it supports most of auth providers.
session based authentication and role based security for Pyramid application
Social authentication/registration mechanism with support for a large number of providers.
Simple yet powerful authorization / authentication client library for Python web applications.
Toolkit for Pyramid, a Pylons Project, to add Authentication and Authorization using Velruse (OAuth) and/or a local database, CSRF, ReCaptcha, Sessions, Flash messages and I18N.
That will make it simpler to have a secure authentication policy with an easy to use backend.
Authorization
Caching & Session
Debugging
Forms
A serialization/deserialization/validation library for strings, mappings and lists.
is a flexible forms validation and rendering library for python web development.
Media-Management
RESTful API
provides helpers to build & document REST-ish Web Services with Pyramid, with decent default behaviors. It takes care of following the HTTP specification in an automated way where possible.
is a Python package which provides a very convenient way to build REST servers. It is build on top of Pyramid, but you do not need to know much about Pyramid to use rest_toolkit.
Royal is a pyramid extension which eases writing RESTful web applications.
Cliquet is a toolkit to ease the implementation of HTTP microservices, such as data-driven REST APIs.
A friendly library for parsing HTTP request arguments, with built-in support for popular web frameworks.
Generate a RESTful API using RAML. It uses Nefertari which provides ElasticSearch-powered views.
Nefertari is a REST API framework sitting on top of Pyramid and ElasticSearch.
Convenient tools for using Swagger to define and validate your interfaces in a Pyramid webapp. (Swagger 2.0 document)
Validate Pyramid views against an OpenAPI 3.0 document. Similar to pyramid_swagger but for OpenAPI 3.0.
Automatically create a JSON API standard API from a database using the sqlAlchemy ORM and pyramid framework.
Settings
Storage
Centralized transaction management for Pyramid applications (without middleware).
provides some basic glue to facilitate using SQLAlchemy with Pyramid.
Basic Pyramid Scaffold to easily use MongoDB for persistence with the Pyramid Web framework
pyramid-excel is based on pyexcel and makes it easy to consume/produce information stored in excel files over HTTP protocol as well as on file system. This library can turn the excel data into a list of lists, a list of records(dictionaries), dictionaries of lists. And vice versa. Hence it lets you focus on data in Pyramid based web development, instead of file formats.
Task Queue
Templates
Testing
Translations
Web frontend integration
Other
This package provides a simple framework to integrate code with templates and resources.
Waitress is meant to be a production-quality pure-Python WSGI server with very acceptable performance. It has no dependencies except ones which live in the Python standard library.
RPC service add-on for Pyramid, supports XML-RPC in a more extensible manner than pyramid_xmlrpc with support for JSON-RPC and AMF.
Provides a collections of tree pages to your Pyramid application. This is very similar to django.contrib.flatpages but with a tree structure and traversal algorithm in URL dispatch.
This pyramid plugin provides a router for the ExtDirect Sencha API included in ExtJS. ExtDirect allows to run server-side callbacks directly through JavaScript without the extra AJAX boilerplate.
pyramid_retry is an execution policy for Pyramid that wraps requests and can retry them a configurable number of times under certain "retryable" error conditions before indicating a failure to the client.
A simple pastebin application based on Rocky Burt’s ClueBin. It demonstrates form processing, security, and the use of ZODB within a Pyramid application.
An example “idea competition” application by Carlos de la Guardia and Lukasz Fidosz. It demonstrates URL dispatch, simple authentication, integration with SQLAlchemy and pyramid_simpleform.
A very simple dynamic file rendering application. It is willing to render structured text documents, HTML documents, and images from a filesystem directory. It’s also a good example of traversal. An earlier version of this application runs the repoze.org website.
Ptah is a fast, fun, open source high-level Python web development environment.
CMS
Nive is professional out the box content management system for mobile and desktop websites based on python and the webframework pyramid. Please refer to the website cms.nive.co for detailed information.