GSoC/GCI Archive
Google Summer of Code 2010 Django Software Foundation

Refactor the app loading implementation

by arthurk for Django Software Foundation

There are currently a few problems with Django's app loading implementation. Most notably, it's not possible to install apps with the same module name and there is no way of specifying configuration options on the app level. The proposed solution will add Application objects to Django, which will hold models and options. To change the models or options, the developer can subclass the Application class.