Pyramid - A Python web framework
Clone or download
mmerickel Merge pull request #3442 from Estartu/master
changed  principals_allowed_by_permission to act differently if permissive is True or False
Latest commit 7bd9da7 Jan 11, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Add issue templates, first draft. Sep 22, 2018
docs stop overriding request.json_body from webob Jan 5, 2019
src/pyramid Merge pull request #3442 from Estartu/master Jan 11, 2019
tests Merge pull request #3442 from Estartu/master Jan 11, 2019
.coveragerc initial work removing pcreate Oct 31, 2018
.flake8 initial work removing pcreate Oct 31, 2018
.gitignore add .python-version to gitignore Jun 26, 2018
.travis.yml initial work to remove py2 from the codebase Nov 13, 2018
BFG_HISTORY.rst Redoing some changes. My bad ;) Jun 28, 2018
CHANGES.rst we tend to not have bug fixes in major versions, they're all backported Jan 5, 2019
CONTRIBUTORS.txt add changelog for #3414 Nov 4, 2018
COPYRIGHT.txt Update copyright Sep 19, 2018
HACKING.txt Remove Python 2 and explicit mention of Python 3 Nov 18, 2018
HISTORY.rst move master to 2.0.dev0 Oct 31, 2018
LICENSE.txt fix typo/spelling Nov 21, 2018 drop hacking-tox.ini Oct 16, 2018
README.rst move master to 2.0.dev0 Oct 31, 2018
RELEASING.txt Remove scaffolds testing instructions Nov 18, 2018
TODO.txt remove deprecated principal keyword argument to remember Oct 4, 2018
appveyor.yml initial work to remove py2 from the codebase Nov 13, 2018 prep 1.10 Oct 31, 2018
pyproject.toml no longer need to exclude scaffolds from black Nov 24, 2018
rtd.txt note to self: check the branch and be consistent when viewing docs on… Jan 12, 2016
setup.cfg configure black and update flake8 Oct 15, 2018 use the dict form of entry_points in Jan 5, 2019
tox.ini simplify the tox setup, get rid of basepython warning Nov 23, 2018



master Travis CI Status master 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 World!')

if __name__ == '__main__':
    with Configurator() as config:
        config.add_route('hello', '/')
        config.add_view(hello_world, route_name='hello')
        app = config.make_wsgi_app()
    server = make_server('', 6543, 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 on 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.