summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2019-02-04 17:53:35 +0200
committerIvan Kanakarakis <ivan.kanak@gmail.com>2019-02-04 17:53:35 +0200
commit97aa0c633869fc5f5b102499c73de93dde2bbe6e (patch)
treee9b46918bf33363517de0bba8504f24349f4f714
parent2dc351e65ee0637ddc242c9eff128a28aa4f6f6c (diff)
downloadpysaml2-97aa0c633869fc5f5b102499c73de93dde2bbe6e.tar.gz
Fix python2 compatibility for metadata creation
Signed-off-by: Ivan Kanakarakis <ivan.kanak@gmail.com>
-rw-r--r--src/saml2/metadata.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/saml2/metadata.py b/src/saml2/metadata.py
index f02d234f..5c465032 100644
--- a/src/saml2/metadata.py
+++ b/src/saml2/metadata.py
@@ -669,10 +669,11 @@ def do_pdp_descriptor(conf, cert=None, enc_cert=None):
def _add_attr_to_entity_attributes(extensions, attribute):
try:
- entity_attributes = next(filter(
- lambda el: el.tag == mdattr.EntityAttributes.c_tag,
- extensions.extension_elements
- ))
+ entity_attributes = next(
+ el
+ for el in extensions.extension_elements
+ if el.tag == mdattr.EntityAttributes.c_tag
+ )
except StopIteration:
entity_attributes = mdattr.EntityAttributes(attribute=attribute)
extensions.add_extension_element(entity_attributes)