ZODB + Traversal Wiki Tutorial¶
This tutorial introduces a ZODB and traversal-based Pyramid application to a developer familiar with Python. It will be most familiar to developers with previous Zope experience. When finished, the developer will have created a basic Wiki application with authentication.
For cut and paste purposes, the source code for all stages of this
tutorial can be browsed on GitHub for a specific branch or version under docs/tutorials/wiki/src
,
which corresponds to the same location if you have Pyramid sources.
- Background
- Design
- Installation
- Before you begin
- Install cookiecutter
- Generate a Pyramid project from a cookiecutter
- Change directory into your newly created project
- Set and use a
VENV
environment variable - Create a virtual environment
- Upgrade packaging tools in the virtual environment
- Installing the project in development mode
- Run the tests
- Expose test coverage information
- Test and coverage cookiecutter defaults
- Start the application
- Visit the application in a browser
- Decisions the cookiecutter backend option
zodb
has made for you
- Basic Layout
- Defining the Domain Model
- Defining Views
- Adding authorization and authentication
- Adding Tests
- Distributing Your Application