Skip to content

Commit 4c4adbf

Browse files
committed
fix flake8 ellipse complaint
1 parent febf2c5 commit 4c4adbf

File tree

1 file changed

+16
-10
lines changed

1 file changed

+16
-10
lines changed

src/idom/core/hooks.py

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
from threading import get_ident as get_thread_id
1111
from types import FunctionType
1212
from typing import (
13+
TYPE_CHECKING,
1314
Any,
1415
Awaitable,
1516
Callable,
@@ -31,6 +32,11 @@
3132
from idom.utils import Ref
3233

3334

35+
if not TYPE_CHECKING:
36+
# make flake8 think that this variable exists
37+
ellipsis = type(...)
38+
39+
3440
__all__ = [
3541
"use_state",
3642
"use_effect",
@@ -103,22 +109,22 @@ def dispatch(
103109
@overload
104110
def use_effect(
105111
function: None = None,
106-
args: Sequence[Any] | "ellipsis" | None = ...,
112+
args: Sequence[Any] | ellipsis | None = ...,
107113
) -> Callable[[_EffectApplyFunc], None]:
108114
...
109115

110116

111117
@overload
112118
def use_effect(
113119
function: _EffectApplyFunc,
114-
args: Sequence[Any] | "ellipsis" | None = ...,
120+
args: Sequence[Any] | ellipsis | None = ...,
115121
) -> None:
116122
...
117123

118124

119125
def use_effect(
120126
function: Optional[_EffectApplyFunc] = None,
121-
args: Sequence[Any] | "ellipsis" | None = ...,
127+
args: Sequence[Any] | ellipsis | None = ...,
122128
) -> Optional[Callable[[_EffectApplyFunc], None]]:
123129
"""See the full :ref:`Use Effect` docs for details
124130
@@ -215,22 +221,22 @@ def dispatch(action: _ActionType) -> None:
215221
@overload
216222
def use_callback(
217223
function: None = None,
218-
args: Sequence[Any] | "ellipsis" | None = ...,
224+
args: Sequence[Any] | ellipsis | None = ...,
219225
) -> Callable[[_CallbackFunc], _CallbackFunc]:
220226
...
221227

222228

223229
@overload
224230
def use_callback(
225231
function: _CallbackFunc,
226-
args: Sequence[Any] | "ellipsis" | None = ...,
232+
args: Sequence[Any] | ellipsis | None = ...,
227233
) -> _CallbackFunc:
228234
...
229235

230236

231237
def use_callback(
232238
function: Optional[_CallbackFunc] = None,
233-
args: Sequence[Any] | "ellipsis" | None = ...,
239+
args: Sequence[Any] | ellipsis | None = ...,
234240
) -> Union[_CallbackFunc, Callable[[_CallbackFunc], _CallbackFunc]]:
235241
"""See the full :ref:`Use Callback` docs for details
236242
@@ -263,22 +269,22 @@ def __call__(self, func: Callable[[], _StateType]) -> _StateType:
263269
@overload
264270
def use_memo(
265271
function: None = None,
266-
args: Sequence[Any] | "ellipsis" | None = ...,
272+
args: Sequence[Any] | ellipsis | None = ...,
267273
) -> _LambdaCaller:
268274
...
269275

270276

271277
@overload
272278
def use_memo(
273279
function: Callable[[], _StateType],
274-
args: Sequence[Any] | "ellipsis" | None = ...,
280+
args: Sequence[Any] | ellipsis | None = ...,
275281
) -> _StateType:
276282
...
277283

278284

279285
def use_memo(
280286
function: Optional[Callable[[], _StateType]] = None,
281-
args: Sequence[Any] | "ellipsis" | None = ...,
287+
args: Sequence[Any] | ellipsis | None = ...,
282288
) -> Union[_StateType, Callable[[Callable[[], _StateType]], _StateType]]:
283289
"""See the full :ref:`Use Memo` docs for details
284290
@@ -364,7 +370,7 @@ def _use_const(function: Callable[[], _StateType]) -> _StateType:
364370

365371
def _try_to_infer_closure_args(
366372
func: Callable[..., Any] | None,
367-
args: Sequence[Any] | "ellipsis" | None,
373+
args: Sequence[Any] | ellipsis | None,
368374
) -> Sequence[Any] | None:
369375
if args is ...:
370376
if isinstance(func, FunctionType):

0 commit comments

Comments
 (0)