Module slack_sdk.http_retry
Expand source code
from typing import List
from .handler import RetryHandler # noqa
from .builtin_handlers import (
ConnectionErrorRetryHandler, # noqa
RateLimitErrorRetryHandler, # noqa
) # noqa
from .interval_calculator import RetryIntervalCalculator # noqa
from .builtin_interval_calculators import ( # noqa
FixedValueRetryIntervalCalculator, # noqa
BackoffRetryIntervalCalculator, # noqa
) # noqa
from .jitter import Jitter # noqa
from .request import HttpRequest # noqa
from .response import HttpResponse # noqa
from .state import RetryState # noqa
connect_error_retry_handler = ConnectionErrorRetryHandler() # noqa
rate_limit_error_retry_handler = RateLimitErrorRetryHandler() # noqa
def default_retry_handlers() -> List[RetryHandler]:
return [connect_error_retry_handler]
def all_builtin_retry_handlers() -> List[RetryHandler]:
return [
connect_error_retry_handler,
rate_limit_error_retry_handler,
]
Sub-modules
slack_sdk.http_retry.async_handler
-
asyncio compatible RetryHandler interface. You can pass an array of handlers to customize retry logics in supported API clients.
slack_sdk.http_retry.builtin_async_handlers
slack_sdk.http_retry.builtin_handlers
slack_sdk.http_retry.builtin_interval_calculators
slack_sdk.http_retry.handler
-
RetryHandler interface. You can pass an array of handlers to customize retry logics in supported API clients.
slack_sdk.http_retry.interval_calculator
slack_sdk.http_retry.jitter
slack_sdk.http_retry.request
slack_sdk.http_retry.response
slack_sdk.http_retry.state
Functions
def all_builtin_retry_handlers() ‑> List[RetryHandler]
-
Expand source code
def all_builtin_retry_handlers() -> List[RetryHandler]: return [ connect_error_retry_handler, rate_limit_error_retry_handler, ]
def default_retry_handlers() ‑> List[RetryHandler]
-
Expand source code
def default_retry_handlers() -> List[RetryHandler]: return [connect_error_retry_handler]