Skip to content

Commit da2f8cf

Browse files
fix: a use_task with dependencies=None (user called) can have argument
1 parent e454b95 commit da2f8cf

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

solara/tasks.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -868,46 +868,46 @@ def use_task(
868868
dependencies: Literal[None] = ...,
869869
raise_error=...,
870870
prefer_threaded=...,
871-
) -> Callable[[Callable[[], R]], "Task[[], R]"]: ...
871+
) -> Callable[[Callable[P, R]], "Task[P, R]"]: ...
872872

873873

874874
@overload
875875
def use_task(
876-
f: Callable[[], R],
876+
f: None = None,
877877
*,
878-
dependencies: Literal[None] = ...,
878+
dependencies: List = ...,
879879
raise_error=...,
880880
prefer_threaded=...,
881-
) -> "Task[[], R]": ...
881+
) -> Callable[[Callable[[], R]], "Task[[], R]"]: ...
882882

883883

884884
@overload
885885
def use_task(
886-
f: None = None,
886+
f: Callable[[], R],
887887
*,
888888
dependencies: List = ...,
889889
raise_error=...,
890890
prefer_threaded=...,
891-
) -> Callable[[Callable[[], R]], "Task[[], R]"]: ...
891+
) -> "Task[[], R]": ...
892892

893893

894894
@overload
895895
def use_task(
896-
f: Callable[[], R],
896+
f: Callable[P, R],
897897
*,
898-
dependencies: List = ...,
898+
dependencies: Literal[None] = ...,
899899
raise_error=...,
900900
prefer_threaded=...,
901-
) -> "Task[[], R]": ...
901+
) -> "Task[P, R]": ...
902902

903903

904904
def use_task(
905-
f: Union[None, Callable[[], R]] = None,
905+
f: Union[None, Callable[P, R]] = None,
906906
*,
907907
dependencies: Union[None, List] = [],
908908
raise_error=True,
909909
prefer_threaded=True,
910-
) -> Union[Callable[[Callable[[], R]], "Task[[], R]"], "Task[[], R]"]:
910+
) -> Union[Callable[[Callable[P, R]], "Task[P, R]"], "Task[P, R]"]:
911911
"""A hook that runs a function or coroutine function as a task and returns the result.
912912
913913
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

Comments
 (0)