Source code for kwcoco.metrics.util

import ubelt as ub
from scriptconfig.dict_like import DictLike


[docs]class DictProxy(DictLike): """ Allows an object to proxy the behavior of a dict attribute """
[docs] def __getitem__(self, key): return self.proxy[key]
[docs] def __setitem__(self, key, value): self.proxy[key] = value
[docs] def keys(self): return self.proxy.keys()
[docs] def __json__(self): return ub.odict(self.proxy)