Pyramid sample application: shootout "idea competition" application
Python CSS
Failed to load latest commit information.
LICENSE.txt Add license (repoze) Aug 2, 2013
README.rst Update docs to use development.ini for initialize_shootout_db Aug 2, 2013
development.ini factor out addroutes function for use by tests rather than repeating,… Feb 10, 2013
testing.ini add rudimentary webtest tests Aug 6, 2013



Shootout is a demo app for the Pyramid web framework. The concepts demonstrated in the code include:

  • Url dispatch mechanism.
  • Built-in authentication and authorization mechanism.
  • Usage of built-in sessioning machinery.
  • Integration with pyramid_simpleform for form handling.
  • SQLAlchemy based models and transaction management via pyramid_tm.

Library Requirements

shootout requires a SQLite3 bindings.

On a Debian system, these imply: build-essentials, libsqlite3-dev.

Installing and Running

Python 2.6 or 2.7 is required.

  • virtualenv --no-site-packages env
  • cd env
  • . bin/activate
  • git clone
  • cd shootout
  • python develop
  • initialize_shootout_db development.ini
  • pserve development.ini