django-kindling
http://github.com/unbracketed/django-kindling/tree/master
Just as you use kindling to start a fire, this project aims to provide the sticks and the fuel to get you started with Django projects in a manner that will reduce headaches as your project grows. Kindling can be seen as a sort of replacement for the django-admin startproject command and an enhancement to the built-in set of commands.
Goals
Some of the problems this project may attempt to solve:
- Roll the creation of an isolated environment (virtualenv), dependency installation (pip), and site initialization into one step.
- Minimize the effort needed to create sites that are already configured with popular community apps and tools out-of-box.
- Make it easy to reuse your site in different roles. How about a one-step continuous integration server for example?
- Include commands that capture common workflow scenarios in Django development.
- Detect and install missing required dependencies during environment updates.
- Easily gather software distribution license inventory for all of your dependencies.
- Provide automatic deployment scaffolding using Fabric. Your site should be able to set itself up once you tell it where to go.
Philosophy
There is a desire to maintain a balance between providing a cohesive toolset that works well with minimal fuss while not trying to force the consumer into a rigid set of site configurations.
Status
This is still in braindump phase and things will be in flux for a bit. I'm just learning and it seems that the world of Python package management leaves much to be desired so I anticipate that many of my ideas will BURN. But if you think you understand the direction I'm going, I'd be grateful for any tips from the trenches.
Inspiration
- django-best-practices
- virtualenvwrapper
- All the times I've burned more than 10 minutes because of a silly packaging issue.

