remove ellipsis as they are not supported in 3.9
This commit is contained in:
parent
9b06d684cd
commit
7aa9245514
@ -35,7 +35,7 @@ OTHER_CALLABLE_TYPE = TypeVar(
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
class FunctionVar(Var[CALLABLE_TYPE], default_type=ReflexCallable[..., Any]):
|
class FunctionVar(Var[CALLABLE_TYPE], default_type=ReflexCallable[Any, Any]):
|
||||||
"""Base class for immutable function vars."""
|
"""Base class for immutable function vars."""
|
||||||
|
|
||||||
@overload
|
@overload
|
||||||
@ -94,8 +94,8 @@ class FunctionVar(Var[CALLABLE_TYPE], default_type=ReflexCallable[..., Any]):
|
|||||||
|
|
||||||
@overload
|
@overload
|
||||||
def partial(
|
def partial(
|
||||||
self: FunctionVar[ReflexCallable[..., R]], *args: Var | Any
|
self: FunctionVar[ReflexCallable[P, R]], *args: Var | Any
|
||||||
) -> FunctionVar[ReflexCallable[..., R]]: ...
|
) -> FunctionVar[ReflexCallable[P, R]]: ...
|
||||||
|
|
||||||
@overload
|
@overload
|
||||||
def partial(self, *args: Var | Any) -> FunctionVar: ...
|
def partial(self, *args: Var | Any) -> FunctionVar: ...
|
||||||
@ -168,8 +168,11 @@ class FunctionVar(Var[CALLABLE_TYPE], default_type=ReflexCallable[..., Any]):
|
|||||||
|
|
||||||
@overload
|
@overload
|
||||||
def call(
|
def call(
|
||||||
self: FunctionVar[ReflexCallable[..., R]], *args: Var | Any
|
self: FunctionVar[ReflexCallable[P, R]], *args: Var | Any
|
||||||
) -> VarOperationCall[..., R]: ...
|
) -> VarOperationCall[P, R]: ...
|
||||||
|
|
||||||
|
@overload
|
||||||
|
def call(self, *args: Var | Any) -> Var: ...
|
||||||
|
|
||||||
def call(self, *args: Var | Any) -> Var: # type: ignore
|
def call(self, *args: Var | Any) -> Var: # type: ignore
|
||||||
"""Call the function with the given arguments.
|
"""Call the function with the given arguments.
|
||||||
@ -186,7 +189,7 @@ class FunctionVar(Var[CALLABLE_TYPE], default_type=ReflexCallable[..., Any]):
|
|||||||
|
|
||||||
|
|
||||||
class BuilderFunctionVar(
|
class BuilderFunctionVar(
|
||||||
FunctionVar[CALLABLE_TYPE], default_type=ReflexCallable[..., Any]
|
FunctionVar[CALLABLE_TYPE], default_type=ReflexCallable[Any, Any]
|
||||||
):
|
):
|
||||||
"""Base class for immutable function vars with the builder pattern."""
|
"""Base class for immutable function vars with the builder pattern."""
|
||||||
|
|
||||||
@ -200,7 +203,7 @@ class FunctionStringVar(FunctionVar[CALLABLE_TYPE]):
|
|||||||
def create(
|
def create(
|
||||||
cls,
|
cls,
|
||||||
func: str,
|
func: str,
|
||||||
_var_type: Type[OTHER_CALLABLE_TYPE] = ReflexCallable[..., Any],
|
_var_type: Type[OTHER_CALLABLE_TYPE] = ReflexCallable[Any, Any],
|
||||||
_var_data: VarData | None = None,
|
_var_data: VarData | None = None,
|
||||||
) -> FunctionStringVar[OTHER_CALLABLE_TYPE]:
|
) -> FunctionStringVar[OTHER_CALLABLE_TYPE]:
|
||||||
"""Create a new function var from a string.
|
"""Create a new function var from a string.
|
||||||
|
Loading…
Reference in New Issue
Block a user