New OSS project: django-workspace

For the past year, we’ve been developing all of our applications using Python & Django. We love it and wouldn’t use anything else. However, if you find yourself creating a lot of projects using:

django-admin.py startproject

you will find yourself repeating the same steps over and over again. If you’re like me, you’ll also find yourself opening up an existing project and copying over some boilerplate code into your new project.

We finally got tired of doing this repeatedly, so we created django-workspace. It’s a bitbucket hosted project that aims to provide a good private workspace for starting Django based projects.

The idea of a private workspace has been around for years. I first started using one back when I was doing Java programming. Like most patterns, it had been a word of mouth best practice until Brad Appleton and Steve Berczuk formalized the concept in their great book, Software Configuration Management Patterns: Effective Teamwork, Practical Integration.

So if you’re doing any Django programming, check out django-workspace and let us know what you think. It’s been useful for us, so maybe others will find it useful too.