@@ -868,46 +868,46 @@ def use_task(
868
868
dependencies : Literal [None ] = ...,
869
869
raise_error = ...,
870
870
prefer_threaded = ...,
871
- ) -> Callable [[Callable [[] , R ]], "Task[[] , R]" ]: ...
871
+ ) -> Callable [[Callable [P , R ]], "Task[P , R]" ]: ...
872
872
873
873
874
874
@overload
875
875
def use_task (
876
- f : Callable [[], R ] ,
876
+ f : None = None ,
877
877
* ,
878
- dependencies : Literal [ None ] = ...,
878
+ dependencies : List = ...,
879
879
raise_error = ...,
880
880
prefer_threaded = ...,
881
- ) -> "Task[[], R]" : ...
881
+ ) -> Callable [[ Callable [[], R ]], "Task[[], R]" ] : ...
882
882
883
883
884
884
@overload
885
885
def use_task (
886
- f : None = None ,
886
+ f : Callable [[], R ] ,
887
887
* ,
888
888
dependencies : List = ...,
889
889
raise_error = ...,
890
890
prefer_threaded = ...,
891
- ) -> Callable [[ Callable [[], R ]], "Task[[], R]" ] : ...
891
+ ) -> "Task[[], R]" : ...
892
892
893
893
894
894
@overload
895
895
def use_task (
896
- f : Callable [[] , R ],
896
+ f : Callable [P , R ],
897
897
* ,
898
- dependencies : List = ...,
898
+ dependencies : Literal [ None ] = ...,
899
899
raise_error = ...,
900
900
prefer_threaded = ...,
901
- ) -> "Task[[] , R]" : ...
901
+ ) -> "Task[P , R]" : ...
902
902
903
903
904
904
def use_task (
905
- f : Union [None , Callable [[] , R ]] = None ,
905
+ f : Union [None , Callable [P , R ]] = None ,
906
906
* ,
907
907
dependencies : Union [None , List ] = [],
908
908
raise_error = True ,
909
909
prefer_threaded = True ,
910
- ) -> Union [Callable [[Callable [[] , R ]], "Task[[] , R]" ], "Task[[] , R]" ]:
910
+ ) -> Union [Callable [[Callable [P , R ]], "Task[P , R]" ], "Task[P , R]" ]:
911
911
"""A hook that runs a function or coroutine function as a task and returns the result.
912
912
913
913
Allows you to run code in the background, with the UI available to the user. This is useful for long running tasks,
0 commit comments