Skip to content

Instantly share code, notes, and snippets.

@zupo
Created December 8, 2016 13:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zupo/847a5fe895df94a79a2bcc270df1ef6b to your computer and use it in GitHub Desktop.
Save zupo/847a5fe895df94a79a2bcc270df1ef6b to your computer and use it in GitHub Desktop.
"""Showcasing Pyramid's Renderers.
Usage:
1. Install Pyramid: http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/install.html
2. Put this code into example.py
3. Run with ``$VENV/bin/python example.py``.
You can showcase with your browser or using curl:
$ curl http://localhost:8080/
{"a": 1, "b": 2}
"""
from pyramid.config import Configurator
from pyramid.scripts.pserve import wsgiref_server_runner
from pyramid.view import view_config
@view_config(
route_name='home',
renderer='json'
)
def home(request):
return {"a": 1, "b": 2}
if __name__ == '__main__':
config = Configurator()
config.add_route('home', '/')
config.scan()
wsgiref_server_runner(config.make_wsgi_app(), None)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment