pyTooling is a collection of arbitrary useful classes, decorators, meta-classes and exceptions.
The easiest way to create read-only models for django
Make any module attributes read only.