Calloway

A builder of boring website stuff for opinionated developers.

As professional web developers, we’ve noticed two realities:

  1. Most web sites are made up of “boring stuff” (AKA infrastructure)
  2. Web teams are opinionated bastards have their own ways of doing things

Calloway was dreamed up to be a fast way to get a web site going. It creates the infrastructure for a new web site without forcing you to its “what I think is best” practices. Our goal is to allow you to specify the functionality you want included, in they way you want to work so you can focus on the parts that make your website unique.

Developer Preview

What is it?

Calloway is a “meta” framework. It is a small Django application coupled with a Django project starter. Third-party applications are bundled together with dependencies to make adding specific functionality easy.

Developer’s (or even designer’s) will use Calloway at the start of a project to get it going so they can work on the fun stuff.

What does it do?

  1. Starts projects from a given project template
  2. Manages dependencies of applications it knows work well together
  3. Provides some good (but easily over-rideable) defaults

In order to do this, there are a couple of small requirements:

  • pip for managing packages
  • virtualenv for isolating environments and avoiding package conflicts
  • virtualenvwrapper for adding some cool hooks to virtualenv that make it easier to use

Where do I get it?

The simplest place is at github.