Yesterday we held a workshop at the IxC office with our staff and friends. It was the first in a series of workshops for the purpose of sharing knowledge and raising creative and technical discussions between IxC members.
The content was quite varied. I gave an introduction to all the cool things you can do with the Django testing framework, and Dan explained the pros and cons of using Nose testing in Django. I’m planning to write a series of blog posts on the subject with lots of in-depth and specific examples, so stay tuned!
Greg then presented Virtualenv, a tool for creating isolated Python environments. Definetely a must-have for distributed teams working on the same Python projects! Greg also showcased some of the features available in Sphynx, which we’re now going to use to document all our current and future open-source apps.
Aram then presented the work he did on Pocketmaps, a recent project for the Powerhouse Museum. This work was particularly challenging and original as it integrated OpenStreetMaps, Mapnik and LaTeX. Aram will soon write a dedicated post on this blog to share his tips and findings.
I closed the session with a demo of South, the emerging defacto standard for migrating databases in Django. South is still an early project but the feature set is already quite impressive. We’re now starting to roll over multiple projects to use South as it makes co-development much smoother.
The first edition was a success and we’re aiming to organise a similar workshop every month. They’re a great opportunity for us to keep up to date with the latest trends and best practices. We’re open to inviting participants from outside the IxC, either as presenters or attendees — so let us know if you’re interested!
