Let us walk on the 3-isogeny graph
Loading...
Searching...
No Matches
Retrying Class Reference
Inheritance diagram for Retrying:
Collaboration diagram for Retrying:

Public Member Functions

WrappedFnReturnT __call__ (self, t.Callable[..., WrappedFnReturnT] fn, *t.Any args, **t.Any kwargs)
 
- Public Member Functions inherited from BaseRetrying
 __init__ (self, t.Callable[[t.Union[int, float]], None] sleep=sleep, "StopBaseT" stop=stop_never, "WaitBaseT" wait=wait_none(), "RetryBaseT" retry=retry_if_exception_type(), t.Callable[["RetryCallState"], None] before=before_nothing, t.Callable[["RetryCallState"], None] after=after_nothing, t.Optional[t.Callable[["RetryCallState"], None]] before_sleep=None, bool reraise=False, t.Type[RetryError] retry_error_cls=RetryError, t.Optional[t.Callable[["RetryCallState"], t.Any]] retry_error_callback=None)
 
"BaseRetrying" copy (self, t.Union[t.Callable[[t.Union[int, float]], None], object] sleep=_unset, t.Union["StopBaseT", object] stop=_unset, t.Union["WaitBaseT", object] wait=_unset, t.Union[retry_base, object] retry=_unset, t.Union[t.Callable[["RetryCallState"], None], object] before=_unset, t.Union[t.Callable[["RetryCallState"], None], object] after=_unset, t.Union[t.Optional[t.Callable[["RetryCallState"], None]], object] before_sleep=_unset, t.Union[bool, object] reraise=_unset, t.Union[t.Type[RetryError], object] retry_error_cls=_unset, t.Union[t.Optional[t.Callable[["RetryCallState"], t.Any]], object] retry_error_callback=_unset)
 
str __repr__ (self)
 
t.Dict[str, t.Any] statistics (self)
 
WrappedFn wraps (self, WrappedFn f)
 
None begin (self)
 
t.Union[DoAttempt, DoSleep, t.Any] iter (self, "RetryCallState" retry_state)
 
t.Generator[AttemptManager, None, None__iter__ (self)
 

Additional Inherited Members

- Data Fields inherited from BaseRetrying
 sleep
 
 stop
 
 wait
 
 retry
 
 before
 
 after
 
 before_sleep
 
 reraise
 
 retry_error_cls
 
 retry_error_callback
 
- Protected Attributes inherited from BaseRetrying
 _local
 

Detailed Description

Retrying controller.

Definition at line 368 of file __init__.py.

Member Function Documentation

◆ __call__()

WrappedFnReturnT __call__ (   self,
t.Callable[..., WrappedFnReturnT fn,
*t.Any  args,
**t.Any  kwargs 
)

Reimplemented from BaseRetrying.

Definition at line 371 of file __init__.py.

376 ) -> WrappedFnReturnT:
377 self.begin()
378
379 retry_state = RetryCallState(retry_object=self, fn=fn, args=args, kwargs=kwargs)
380 while True:
381 do = self.iter(retry_state=retry_state)
382 if isinstance(do, DoAttempt):
383 try:
384 result = fn(*args, **kwargs)
385 except BaseException: # noqa: B902
386 retry_state.set_exception(sys.exc_info()) # type: ignore[arg-type]
387 else:
389 elif isinstance(do, DoSleep):
391 self.sleep(do)
392 else:
393 return do # type: ignore[no-any-return]
394
395
for i

References Bar.begin, BaseRetrying.begin(), i, BaseRetrying.iter(), RetryAction.sleep, BaseRetrying.sleep, AsyncRetrying.sleep, TornadoRetrying.sleep, and Retry.sleep().

Here is the call graph for this function:

The documentation for this class was generated from the following file: