Python 3.15 introduces an immutable or ‘frozen’ dictionary that is useful in places ordinary dicts can’t be used.
It is tested on Python 2.7, 3.4, 3.5 and 3.6. It requires numpy and scipy.