Dynamic model definition and alteration (evolving schemas).
However, some projects may require runtime schema alteration and that's what django-mutant ought to provide.
The main concept was inspired by those projects:
pip install django-mutant
Make sure 'django.contrib.contenttypes' and 'mutant' are in your INSTALLED_APPS
INSTALLED_APPS += ('django.contrib.contenttypes', 'mutant')
- DjangoCon Europe 2013 talk about mutant and other dynamic model alternatives given by Juergen Schackmann.
- A getting started guide with mutant guide by @integricho.
Direction of the project
django-mutant is actually using South under the hood to provide schema migrations. Since the schema editor code is being merged into the main Django code base the next major version of mutant will rely on it instead thus dropping the external dependency on South.
Get in touch and contribute
From now on I think the best way to contribute and get in touch is using github messaging system (issues and pull requests).