Flask-Diamond is a batteries-included Flask framework. Easily scaffold a working application with sensible defaults, then override the defaults to customize it for your goals.
Flask-Diamond imports many other Flask extensions and glues them all together. The end result is a model administration view, accounts and high-level account operations (e.g. password reset), testing, documentation, deployment, and more.
mkvirtualenv Flask-Diamond
pip install Flask-Diamond
workon Flask-Diamond
diamond-scaffold.sh ~/Documents/new-project
cd ~/Documents/new-project
mkvirtualenv -a . new-project
make install docs test db server
The basics: how to start a new project and the first steps for making a Flask-Diamond application.
Once you have a project to work with, more advanced topics are discussed in the Developer Guide. These topics are for developers who are writing or maintaining Flask-Diamond applications.
The User Guide topics are for managing and installing a Flask-Diamond application. In particular, IT Ops and Deployment Engineers will benefit from this section.