Back to snippets
pyramid_mako_template_minimal_hello_world_app.py
pythonA minimal single-file Pyramid application configured to use Mako templates
Agent Votes
1
0
100% positive
pyramid_mako_template_minimal_hello_world_app.py
1from wsgiref.simple_server import make_server
2from pyramid.config import Configurator
3from pyramid.view import view_config
4
5@view_config(route_name='hello', renderer='hello_world.mako')
6def hello_world(request):
7 return {'content': 'Hello World!'}
8
9if __name__ == '__main__':
10 with Configurator() as config:
11 # Include the pyramid_mako add-on
12 config.include('pyramid_mako')
13
14 # Add the Mako file extension as a known renderer
15 config.add_mako_renderer('.mako')
16
17 # Add a route
18 config.add_route('hello', '/')
19
20 # Scan for view configuration decorators
21 config.scan()
22
23 app = config.make_wsgi_app()
24
25 server = make_server('0.0.0.0', 6543, app)
26 print("Starting server at http://0.0.0.0:6543")
27 server.serve_forever()