This module provides a full-featured JSON type with mutation tracking for SQLAlchemy. The basic JsonEncodedDict detailed in the SQLAlchemy documentation is expanded to support mutation tracking in arbitrarily deeply nested structures.