diff options
Diffstat (limited to 'src/saml2/config.py')
-rw-r--r-- | src/saml2/config.py | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/src/saml2/config.py b/src/saml2/config.py index fabe124c..ce0d92c0 100644 --- a/src/saml2/config.py +++ b/src/saml2/config.py @@ -266,20 +266,6 @@ class Config(object): raise ConfigurationError("No attribute converters, something is wrong!!") self.setattr("", "attribute_converters", acs) - def unicode_convert(self, item): - try: - return six.text_type(item, "utf-8") - except TypeError: - _uc = self.unicode_convert - if isinstance(item, dict): - return dict([(key, _uc(val)) for key, val in item.items()]) - elif isinstance(item, list): - return [_uc(v) for v in item] - elif isinstance(item, tuple): - return tuple([_uc(v) for v in item]) - else: - return item - def load(self, cnf, metadata_construction=False): """ The base load method, loads the configuration @@ -288,7 +274,7 @@ class Config(object): metadata. If so some things can be left out. :return: The Configuration instance """ - _uc = self.unicode_convert + for arg in COMMON_ARGS: if arg == "virtual_organization": if "virtual_organization" in cnf: @@ -303,7 +289,7 @@ class Config(object): self.extension_schema[_mod.NAMESPACE] = _mod try: - setattr(self, arg, _uc(cnf[arg])) + setattr(self, arg, cnf[arg]) except KeyError: pass except TypeError: # Something that can't be a string |