BlueberryPy

What is it?

BlueberryPy is a CherryPy project skeleton generator and a collection of tools,
plugins and utilities for CherryPy - the minimalist
Python web framework.

What does it offer?

BlueberryPy is offered as a set of CherryPy tools, WSPB plugins and extra utility
modules. All the components are optional and completely pluggable without any
intermodule dependencies, so you can safely pick and choose just the components
you want.

Installation

Usage

Once BlueberryPy is installed, a script called blueberrypy should be available on
your PATH.

usage: blueberrypy [-h] [-v] [-C CONFIG_DIR] [command]
BlueberryPy lightweight pluggable Web application framework command line interface.
Type 'blueberrypy -h' or 'blueberrypy --help' for general help.
Type 'blueberrypy help <command>' for help on that specific command.
commands:
help print this help or a command's if an argument is given
create create a project skeleton
console BlueberryPy REPL for experimentations
bundle bundles up web assets (type 'blueberrypy help bundle' for details)
serve spawn a new CherryPy server process
positional arguments:
command the action to perform
optional arguments:
-h, --help show this help message and exit
-v, --version print version information and exit.
-C CONFIG_DIR, --config_dir CONFIG_DIR
path to the config directory

To create a project skeleton:

$ blueberrypy create

After you've answered a couple of questions, you should see something similar to
this: