16 from collections
import OrderedDict
18 from .robottypes
import is_dict_like
26 OrderedDict.__init__(self, *args, **kwds)
31 for key, value
in items)
34 if isinstance(value, DotDict):
38 if isinstance(value, list):
49 if not key.startswith(
'_OrderedDict__'):
52 OrderedDict.__setattr__(self, key, value)
58 OrderedDict.__delattr__(self, key)
61 return dict.__eq__(self, other)
64 return not self == other
67 return '{%s}' %
', '.join(
'%r: %r' % (key, self[key])
for key
in self)
70 __repr__ = dict.__repr__
def __delattr__(self, key)
def _convert_nested_initial_dicts(self, value)
def __setattr__(self, key, value)
def __init__(self, *args, **kwds)
def __getattr__(self, key)
def _convert_nested_dicts(self, value)