File tree Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -1138,19 +1138,20 @@ def order_key_defs(key_def):
1138
1138
one usage type are split into as many definitions as the number of
1139
1139
usage types specified. One key definition per usage type.
1140
1140
1141
- :param key_def: A set of key definitions
1141
+ :param key_def: A set of key definitions. List of dictionaries
1142
1142
:return: The set of definitions as a sorted list
1143
1143
"""
1144
1144
_int = []
1145
1145
# First make sure all defs only reference one usage
1146
1146
for _def in key_def :
1147
- if isinstance (_def , list ) and len (_def ["use" ]) > 1 :
1148
- for _use in _def ["use" ]:
1149
- _kd = _def .copy ()
1150
- _kd ["use" ] = _use
1151
- _int .append (_kd )
1152
- else :
1153
- _int .append (_def )
1147
+ if isinstance (_def , dict ):
1148
+ if len (_def ["use" ]) > 1 :
1149
+ for _use in _def ["use" ]:
1150
+ _kd = _def .copy ()
1151
+ _kd ["use" ] = _use
1152
+ _int .append (_kd )
1153
+ else :
1154
+ _int .append (_def )
1154
1155
1155
1156
_int .sort (key = cmp_to_key (sort_func ))
1156
1157
You can’t perform that action at this time.
0 commit comments