11from __future__ import annotations
22
33import contextlib
4+ import operator
45import pickle
56import warnings
67from typing import TYPE_CHECKING , Any , Literal
@@ -533,14 +534,14 @@ def test_group_child_iterators(store: Store, zarr_format: ZarrFormat, consolidat
533534 ConsolidatedMetadata (metadata = {}),
534535 )
535536
536- result = sorted (group .groups (), key = lambda x : x [ 0 ] )
537+ result = sorted (group .groups (), key = operator . itemgetter ( 0 ) )
537538 assert result == expected_groups
538539
539- assert sorted (group .groups (), key = lambda x : x [ 0 ] ) == expected_groups
540+ assert sorted (group .groups (), key = operator . itemgetter ( 0 ) ) == expected_groups
540541 assert sorted (group .group_keys ()) == expected_group_keys
541542 assert sorted (group .group_values (), key = lambda x : x .name ) == expected_group_values
542543
543- assert sorted (group .arrays (), key = lambda x : x [ 0 ] ) == expected_arrays
544+ assert sorted (group .arrays (), key = operator . itemgetter ( 0 ) ) == expected_arrays
544545 assert sorted (group .array_keys ()) == expected_array_keys
545546 assert sorted (group .array_values (), key = lambda x : x .name ) == expected_array_values
546547
@@ -1000,7 +1001,7 @@ async def test_group_members_async(store: Store, consolidated_metadata: bool) ->
10001001 g2 = await g1 .create_group ("g2" )
10011002
10021003 # immediate children
1003- children = sorted ([x async for x in group .members ()], key = lambda x : x [ 0 ] )
1004+ children = sorted ([x async for x in group .members ()], key = operator . itemgetter ( 0 ) )
10041005 assert children == [
10051006 ("a0" , a0 ),
10061007 ("g0" , g0 ),
@@ -1010,7 +1011,7 @@ async def test_group_members_async(store: Store, consolidated_metadata: bool) ->
10101011 assert nmembers == 2
10111012
10121013 # partial
1013- children = sorted ([x async for x in group .members (max_depth = 1 )], key = lambda x : x [ 0 ] )
1014+ children = sorted ([x async for x in group .members (max_depth = 1 )], key = operator . itemgetter ( 0 ) )
10141015 expected = [
10151016 ("a0" , a0 ),
10161017 ("g0" , g0 ),
@@ -1022,7 +1023,9 @@ async def test_group_members_async(store: Store, consolidated_metadata: bool) ->
10221023 assert nmembers == 4
10231024
10241025 # all children
1025- all_children = sorted ([x async for x in group .members (max_depth = None )], key = lambda x : x [0 ])
1026+ all_children = sorted (
1027+ [x async for x in group .members (max_depth = None )], key = operator .itemgetter (0 )
1028+ )
10261029 expected = [
10271030 ("a0" , a0 ),
10281031 ("g0" , g0 ),
@@ -1053,7 +1056,9 @@ async def test_group_members_async(store: Store, consolidated_metadata: bool) ->
10531056 "consolidated_metadata" ,
10541057 None ,
10551058 )
1056- all_children = sorted ([x async for x in group .members (max_depth = None )], key = lambda x : x [0 ])
1059+ all_children = sorted (
1060+ [x async for x in group .members (max_depth = None )], key = operator .itemgetter (0 )
1061+ )
10571062 assert len (all_children ) == 4
10581063 nmembers = await group .nmembers (max_depth = None )
10591064 assert nmembers == 4
0 commit comments