File tree Expand file tree Collapse file tree 2 files changed +17
-4
lines changed Expand file tree Collapse file tree 2 files changed +17
-4
lines changed Original file line number Diff line number Diff line change @@ -130,15 +130,21 @@ def keys(self):
130
130
def values (self ):
131
131
return self .entity .values ()
132
132
133
+ def __len__ (self ):
134
+ return len (self .entity )
135
+
133
136
def __contains__ (self , item ):
134
- return item in self .entity
137
+ return item in self .entity . keys ()
135
138
136
139
def __getitem__ (self , item ):
137
140
return self .entity [item ]
138
141
139
142
def __setitem__ (self , key , value ):
140
143
self .entity [key ] = value
141
144
145
+ def __delitem__ (self , key ):
146
+ del self .entity [key ]
147
+
142
148
def do_entity_descriptor (self , entity_descr ):
143
149
if self .check_validity :
144
150
try :
@@ -913,7 +919,8 @@ def dumps(self, format="local"):
913
919
res = EntitiesDescriptor ()
914
920
for _md in self .metadata .values ():
915
921
try :
916
- res .entity_descriptor .extend (_md .entities_descr .entity_descriptor )
922
+ res .entity_descriptor .extend (
923
+ _md .entities_descr .entity_descriptor )
917
924
except AttributeError :
918
925
res .entity_descriptor .append (_md .entity_descr )
919
926
Original file line number Diff line number Diff line change @@ -999,9 +999,15 @@ def security_context(conf, debug=None):
999
999
return None
1000
1000
1001
1001
if debug is None :
1002
- debug = conf .debug
1002
+ try :
1003
+ debug = conf .debug
1004
+ except AttributeError :
1005
+ pass
1003
1006
1004
- metadata = conf .metadata
1007
+ try :
1008
+ metadata = conf .metadata
1009
+ except AttributeError :
1010
+ metadata = None
1005
1011
1006
1012
_only_md = conf .only_use_keys_in_metadata
1007
1013
if _only_md is None :
You can’t perform that action at this time.
0 commit comments