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_handlersslack_sdk.http_retry.builtin_handlersslack_sdk.http_retry.builtin_interval_calculatorsslack_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_calculatorslack_sdk.http_retry.jitterslack_sdk.http_retry.requestslack_sdk.http_retry.responseslack_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]