Traitlets is a framework that lets Python classes have attributes with type checking, dynamically calculated default values, and 'on change' callbacks. Keeps configuration in a variety of formats, including JSON. WWW: https://pypi.org/project/traitlets/