@@ -264,13 +264,15 @@ def _assert_indexes_invariants_checks(
264
264
}
265
265
266
266
index_vars = {
267
- k for k , v in possible_coord_variables .items () if isinstance (v , IndexVariable )
267
+ k : v
268
+ for k , v in possible_coord_variables .items ()
269
+ if isinstance (v , IndexVariable )
268
270
}
269
- assert indexes .keys () <= index_vars , (set (indexes ), index_vars )
271
+ index_var_names = set (index_vars )
272
+ assert indexes .keys () <= index_var_names , (set (indexes ), index_var_names )
270
273
271
- for k , v in possible_coord_variables .items ():
272
- if isinstance (v , IndexVariable ):
273
- assert k == v .name , (k , v .name )
274
+ for k , v in index_vars .items ():
275
+ assert k == v .name , (k , v .name )
274
276
275
277
# check pandas index wrappers vs. coordinate data adapters
276
278
for k , index in indexes .items ():
@@ -287,7 +289,7 @@ def _assert_indexes_invariants_checks(
287
289
if isinstance (index , PandasMultiIndex ):
288
290
pd_index = index .index
289
291
for name in index .index .names :
290
- assert name in possible_coord_variables , (pd_index , index_vars )
292
+ assert name in possible_coord_variables , (pd_index , index_var_names )
291
293
var = possible_coord_variables [name ]
292
294
assert (index .dim ,) == var .dims , (pd_index , var )
293
295
assert index .level_coords_dtype [name ] == var .dtype , (
0 commit comments