@@ -3021,10 +3021,10 @@ def test_to_dict_simple() -> None:
30213021 check (assert_type (data .to_dict ("dict" ), dict [Hashable , Any ]), dict )
30223022 check (assert_type (data .to_dict ("list" ), dict [Hashable , Any ]), dict )
30233023 check (assert_type (data .to_dict ("series" ), dict [Hashable , Any ]), dict )
3024- check (assert_type (data .to_dict ("split" ), dict [str , list ]), dict , str )
3024+ check (assert_type (data .to_dict ("split" ), dict [str , list [ Any ] ]), dict , str )
30253025
30263026 # orient param accepting "tight" added in 1.4.0 https://pandas.pydata.org/docs/whatsnew/v1.4.0.html
3027- check (assert_type (data .to_dict ("tight" ), dict [str , list ]), dict , str )
3027+ check (assert_type (data .to_dict ("tight" ), dict [str , list [ Any ] ]), dict , str )
30283028
30293029 if TYPE_CHECKING_INVALID_USAGE :
30303030
@@ -3075,7 +3075,7 @@ def test_to_dict_into_defaultdict() -> None:
30753075 defaultdict ,
30763076 )
30773077 check (
3078- assert_type (data .to_dict ("tight" , into = target ), MutableMapping [str , list ]),
3078+ assert_type (data .to_dict ("tight" , into = target ), MutableMapping [str , list [ Any ] ]),
30793079 defaultdict ,
30803080 str ,
30813081 )
@@ -3093,7 +3093,11 @@ def test_to_dict_into_ordered_dict() -> None:
30933093
30943094 data = pd .DataFrame ({("str" , "rts" ): [[1 , 2 , 4 ], [2 , 3 ], [3 ]]})
30953095
3096- check (assert_type (data .to_dict (into = OrderedDict ), OrderedDict ), OrderedDict , tuple )
3096+ check (
3097+ assert_type (data .to_dict (into = OrderedDict ), OrderedDict [Any , Any ]),
3098+ OrderedDict ,
3099+ tuple ,
3100+ )
30973101 check (
30983102 assert_type (
30993103 data .to_dict ("index" , into = OrderedDict ),
@@ -3102,12 +3106,16 @@ def test_to_dict_into_ordered_dict() -> None:
31023106 OrderedDict ,
31033107 )
31043108 check (
3105- assert_type (data .to_dict ("tight" , into = OrderedDict ), MutableMapping [str , list ]),
3109+ assert_type (
3110+ data .to_dict ("tight" , into = OrderedDict ), MutableMapping [str , list [Any ]]
3111+ ),
31063112 OrderedDict ,
31073113 str ,
31083114 )
31093115 check (
3110- assert_type (data .to_dict ("records" , into = OrderedDict ), list [OrderedDict ]),
3116+ assert_type (
3117+ data .to_dict ("records" , into = OrderedDict ), list [OrderedDict [Any , Any ]]
3118+ ),
31113119 list ,
31123120 OrderedDict ,
31133121 )
@@ -3446,16 +3454,24 @@ def test_to_dict_index() -> None:
34463454 dict ,
34473455 )
34483456 check (
3449- assert_type (df .to_dict (orient = "split" , index = True ), dict [str , list ]), dict , str
3457+ assert_type (df .to_dict (orient = "split" , index = True ), dict [str , list [Any ]]),
3458+ dict ,
3459+ str ,
34503460 )
34513461 check (
3452- assert_type (df .to_dict (orient = "tight" , index = True ), dict [str , list ]), dict , str
3462+ assert_type (df .to_dict (orient = "tight" , index = True ), dict [str , list [Any ]]),
3463+ dict ,
3464+ str ,
34533465 )
34543466 check (
3455- assert_type (df .to_dict (orient = "tight" , index = False ), dict [str , list ]), dict , str
3467+ assert_type (df .to_dict (orient = "tight" , index = False ), dict [str , list [Any ]]),
3468+ dict ,
3469+ str ,
34563470 )
34573471 check (
3458- assert_type (df .to_dict (orient = "split" , index = False ), dict [str , list ]), dict , str
3472+ assert_type (df .to_dict (orient = "split" , index = False ), dict [str , list [Any ]]),
3473+ dict ,
3474+ str ,
34593475 )
34603476 if TYPE_CHECKING_INVALID_USAGE :
34613477 _0 = df .to_dict (orient = "records" , index = False ) # type: ignore[call-overload] # pyright: ignore[reportArgumentType,reportCallIssue]
0 commit comments