In this chapter, we will work with Pyramid 1.10 to create a RESTful Web API that performs CRUD operations on a simple data source. We will look at the following topics:
- Design a RESTful API to interact with a simple data source
- Understand the tasks performed by each HTTP method
- Set up the virtual environment with Pyramid 1.10
- Create a new Pyramid project based on a template
- Create the model
- Use a dictionary as a repository
- Create a Marshmallow schema to validate, serialize, and deserialize the model
- Work with view callables and view configurations
- Understand and configure view handlers
- Make HTTP requests to the API with command-line tools