summaryrefslogtreecommitdiff
path: root/src/saml2/mdie.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/saml2/mdie.py')
-rw-r--r--src/saml2/mdie.py35
1 files changed, 12 insertions, 23 deletions
diff --git a/src/saml2/mdie.py b/src/saml2/mdie.py
index 1bbe3e8d..9a741495 100644
--- a/src/saml2/mdie.py
+++ b/src/saml2/mdie.py
@@ -1,13 +1,14 @@
#!/usr/bin/env python
import six
-from saml2 import element_to_extension_element
-from saml2 import extension_elements_to_elements
from saml2 import ExtensionElement
from saml2 import SamlBase
+from saml2 import element_to_extension_element
+from saml2 import extension_elements_to_elements
from saml2 import md
-__author__ = 'rolandh'
+
+__author__ = "rolandh"
"""
Functions used to import metadata from and export it to a pysaml2 format
@@ -31,20 +32,12 @@ def _eval(val, onts, mdb_safe):
return None
else:
return val
- elif (
- isinstance(val, dict)
- or isinstance(val, SamlBase)
- or isinstance(val, ExtensionElement)
- ):
+ elif isinstance(val, dict) or isinstance(val, SamlBase) or isinstance(val, ExtensionElement):
return to_dict(val, onts, mdb_safe)
elif isinstance(val, list):
lv = []
for v in val:
- if (
- isinstance(v, dict)
- or isinstance(v, SamlBase)
- or isinstance(v, ExtensionElement)
- ):
+ if isinstance(v, dict) or isinstance(v, SamlBase) or isinstance(v, ExtensionElement):
lv.append(to_dict(v, onts, mdb_safe))
else:
lv.append(v)
@@ -70,15 +63,12 @@ def to_dict(_dict, onts, mdb_safe=False):
continue
val = getattr(_dict, key)
if key == "extension_elements":
- _eel = extension_elements_to_elements(
- val, onts, keep_unmatched=True
- )
+ _eel = extension_elements_to_elements(val, onts, keep_unmatched=True)
_val = [_eval(_v, onts, mdb_safe) for _v in _eel]
elif key == "extension_attributes":
if mdb_safe:
- _val = dict([(k.replace(".", "__"), v) for k, v in
- val.items()])
- #_val = {k.replace(".", "__"): v for k, v in val.items()}
+ _val = dict([(k.replace(".", "__"), v) for k, v in val.items()])
+ # _val = {k.replace(".", "__"): v for k, v in val.items()}
else:
_val = val
else:
@@ -109,6 +99,7 @@ def to_dict(_dict, onts, mdb_safe=False):
# From Python dictionary to pysaml2 SAML2 metadata format
+
def _kwa(val, onts, mdb_safe=False):
"""
Key word argument conversion
@@ -119,13 +110,11 @@ def _kwa(val, onts, mdb_safe=False):
:return: A converted dictionary
"""
if not mdb_safe:
- return dict([(k, from_dict(v, onts)) for k, v in val.items()
- if k not in EXP_SKIP])
+ return dict([(k, from_dict(v, onts)) for k, v in val.items() if k not in EXP_SKIP])
else:
_skip = ["_id"]
_skip.extend(EXP_SKIP)
- return dict([(k.replace("__", "."), from_dict(v, onts)) for k, v in
- val.items() if k not in _skip])
+ return dict([(k.replace("__", "."), from_dict(v, onts)) for k, v in val.items() if k not in _skip])
def from_dict(val, onts, mdb_safe=False):