@@ -33,16 +33,14 @@ def create(cls) -> Animal:
3333args4 = provider4 .args
3434kwargs4 = provider4 .kwargs
3535assert_type (args4 , Tuple [Any ])
36- # TODO: Change Callable.kwargs to Dict[str, Any]? Then adjust test back to Dict[str, Any]
37- assert_type (kwargs4 , Dict [Any , Any ])
36+ assert_type (kwargs4 , Dict [str , Any ])
3837
3938# Test 5: to check the provided instance interface
4039provider5 = providers .Callable (Animal )
4140provided_val5 = provider5 .provided ()
4241attr_getter5 = provider5 .provided .attr
4342item_getter5 = provider5 .provided ["item" ]
4443method_caller5 = provider5 .provided .method .call (123 , arg = 324 )
45- # TODO: Remove explicit typing of Provider.provided return type
4644assert_type (provided_val5 , Any )
4745assert_type (attr_getter5 , providers .AttributeGetter )
4846assert_type (item_getter5 , providers .ItemGetter )
@@ -84,6 +82,5 @@ async def _async9() -> None:
8482
8583
8684# Test 12: to check string imports
87- # TODO: Use T_Any as Callable typevar? Then remove type-ignore
88- provider12 = providers .Callable ("builtins.dict" ) # type: ignore[var-annotated]
85+ provider12 = providers .Callable ("builtins.dict" )
8986provider12 .set_provides ("builtins.dict" )
0 commit comments