Django Apps extendability - How to make your django apps easily extendable?
use signals and dispatchers 

in your app create files..
           -litseners.py
           -signals.py
and then implement signals for your models and forms (views not so much)

use the django plugins pattern
ducktyping for your classes
What are your best practises for making your django application easily extendable for other developers?
What are your approaches for enabling other to overwrite your

views
forms
templates
models
classes

In a way that enables a healthy environment for extensions to work well together?