Exemple #1
0
    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
Exemple #2
0
    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)
Exemple #3
0
 def adapters(self):
     if not hasattr(self, '_adapters'):
         self._adapters = AdapterSet()
     return self._adapters