The app is presented as Django's core unit of reusability. As noted in
talks at earlier conferences and in numerous online discussions,
reusing Django apps is however, not trivial. The problem that we've
identified as most pressing is that apps cannot easily refer to other
parts of themselves, and cannot be easily modified by app-users.
"Eight spaces" is our take on reusing Django apps. By using objects,
not directories with separate files, as an app, we open the
possibility to refer to other parts of the app from within the app,
and to use subclassing as a mechanism for extension.
About Klaas van Schelven
Klaas is cofounder of Legalsense, a Dutch provider of software for law
firms. He is an active member of the Dutch python and Django
communities; a small number of his patches were accepted into Django
Core. Klaas has a MSc in Computer Science at Utrecht University. He is
secretaris of the Dutch Django Association and will be coordinating
the 48 hour marathon sprint session following the conference.