Skip to content
Pyramid web framework
Python Other
Latest commit bcba92d Jun 21, 2016 @stevepiercy stevepiercy committed on GitHub Merge pull request #2653 from Dowwie/urldispatchupdate
typo fix within urldispatch narrative, example 2
Failed to load latest commit information.
docs typo fix within urldispatch narrative, example 2 Jun 20, 2016
pyramid Fix flake8's noqa directive in documentation and scaffolds Jun 13, 2016
.gitignore Merge pull request #1471 from Pylons/feature.py3-coverage Mar 5, 2015
.travis.yml drop pypy3 from travis builds May 10, 2016
BFG_HISTORY.txt we want to keep the reference alive Mar 12, 2013
CHANGES.txt Adding daemon support remove to CHANGES.txt Jun 2, 2016
CONTRIBUTORS.txt Fix flake8's noqa directive in documentation and scaffolds Jun 13, 2016
COPYRIGHT.txt we no longer depend on any Django-derived code Sep 5, 2011
HACKING.txt - Add Python compatibility to history, hacking, releasing Dec 23, 2015
HISTORY.txt update master's history with the changelog from 1.7 May 19, 2016
LICENSE.txt first cut at moving paste.auth stuff into core Sep 5, 2011
README.rst see how a code example looks in the readme Jun 10, 2016
RELEASING.txt update twitter announcement May 10, 2016
TODO.txt Remove TODO item Apr 14, 2016
appveyor.yml test appveyor.yml Apr 19, 2016 remove py2-docs from tox.ini and reorder so coverage is last Nov 25, 2015 fix up numbering Jun 3, 2016 add convenience shell scripts Apr 13, 2015
hacking-tox.ini add custom tox config that creates a development environment Aug 16, 2013
rtd.txt note to self: check the branch and be consistent when viewing docs on… Jan 12, 2016 drop unsupported test endpoints Apr 19, 2016
setup.cfg Ignore more pep8 checks and add to travis Apr 13, 2015 Back to dev Apr 16, 2016
tox.ini add optional latexpdf build for PDF to tox May 23, 2016



Master Travis CI Status Master Documentation Status Latest Documentation Status IRC Freenode

Pyramid is a small, fast, down-to-earth, open source Python web framework. It makes real-world web application development and deployment more fun, more predictable, and more productive.

from wsgiref.simple_server import make_server
from pyramid.config import Configurator
from pyramid.response import Response

def hello_world(request):
    return Response('Hello %(name)s!' % request.matchdict)

if __name__ == '__main__':
    config = Configurator()
    config.add_route('hello', '/hello/{name}')
    config.add_view(hello_world, route_name='hello')
    app = config.make_wsgi_app()
    server = make_server('', 8080, app)

Pyramid is a project of the Pylons Project.

Support and Documentation

See Pyramid Support and Development for documentation, reporting bugs, and getting support.

Developing and Contributing

See HACKING.txt and for guidelines for running tests, adding features, coding style, and updating documentation when developing in or contributing to Pyramid.


Pyramid is offered under the BSD-derived Repoze Public License.


Pyramid is made available by Agendaless Consulting and a team of contributors.

Something went wrong with that request. Please try again.