Learn PYRAMID-REST with Real Code Examples
Updated Nov 27, 2025
Code Sample Descriptions
1
Pyramid Simple Todo REST API
from pyramid.config import Configurator
from pyramid.response import Response
from wsgiref.simple_server import make_server
import json
todos = []
def list_todos(request):
return Response(json.dumps(todos), content_type='application/json')
def add_todo(request):
data = request.json_body
todos.append(data)
return Response(json.dumps(data), content_type='application/json', status=201)
if __name__ == '__main__':
with Configurator() as config:
config.add_route('list_todos', '/todos')
config.add_view(list_todos, route_name='list_todos', request_method='GET')
config.add_route('add_todo', '/todos')
config.add_view(add_todo, route_name='add_todo', request_method='POST')
app = config.make_wsgi_app()
server = make_server('0.0.0.0', 6543, app)
server.serve_forever()
Demonstrates a simple Pyramid application with routes for managing Todo items via REST API.