BlueberryPy

CherryPy plugins and tools for integration with various libraries, including logging, Redis, SQLAlchemy...
Download

BlueberryPy Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD License
  • Price:
  • FREE
  • Publisher Name:
  • Jimmy Yuen Ho Wong
  • Publisher web site:
  • http://bitbucket.org/wyuenho/

BlueberryPy Tags


BlueberryPy Description

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.- SQLAlchemy ORM plugin with two-phase commit support- Per-request SQLAlchemy ORM session tool- Redis session storage- Jinja2 template engine- Webassets asset pipeline integrated with Jinja2- Application specific logging- CherryPy project skeleton generator- Preconfigured console for experimenting inside a generated project- YAML configuration for CherryPy, Python's logging module and Webassets- Convenient Email module for sending text and HTML emails- JSON tools to convert to and from SQLAlchemy models- CSRF tokenInstallationStable version: pip install blueberrypyDevelopment version: pip install https://bitbucket.org/wyuenho/blueberrypyNote: You should probably install it inside a virtualenv.UsageOnce BlueberryPy is installed, a script called blueberrypy should be available on your PATH.usage: blueberrypy BlueberryPy lightweight pluggable Web application framework command line interface. Type 'blueberrypy -h' or 'blueberrypy --help' for general help. Type 'blueberrypy help ' 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 processpositional arguments: command the action to performoptional 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 directoryTo create a project skeleton: blueberrypy createAfter you've answered a couple of questions, you should see something similar to this:===========================================================================Your project skeleton has been created under /path/to/your/project .Subsystems chosen-----------------Routes (RESTful controllers): TrueJinja2: Truewebassets: Trueredis: FalseSQLAlchemy: True...If you install a development version of your package now, the dependencies will be automatically installed for you as well: pip install -e .You can install the optional speedup packages too: pip install blueberrypyFinally, you need to install a database driver such as psycopg2: pip install psycopg2Now your package is ready to be served: blueberrypy serveType http://localhost:8080 into your browser's location bar and voila!Happy coding!Product's homepage


BlueberryPy Related Software