def __init__(self, defaults=None, overrides=None, formatter=None, *adapters): self.formatter = formatter or uppercased self._subconfigs = {} self.adapters = AdapterSet(*adapters) if defaults is not None: self.defaults = defaults if overrides is not None: self.overrides = overrides
def adapters(self, value): # Ensure adapters is a list of adapters if not isinstance(value, (list, AdapterSet)): raise TypeError("adapters value has to be a list or AdapterSet.") self._adapters = AdapterSet(*value)
def adapters(self): if not hasattr(self, '_adapters'): self._adapters = AdapterSet() return self._adapters