icicle $ pip install icicle then from icicle import FrozenDict FrozenDict supports all non-mutating dict methods by subclassing Mapping FrozenDict As designed by Raymond Hettinger.