in elastic_transport/_async_transport.py [0:0]
def __init__(
self,
node_configs: List[NodeConfig],
node_class: Union[str, Type[BaseAsyncNode]] = AiohttpHttpNode,
node_pool_class: Type[NodePool] = NodePool,
randomize_nodes_in_pool: bool = True,
node_selector_class: Optional[Union[str, Type[NodeSelector]]] = None,
dead_node_backoff_factor: Optional[float] = None,
max_dead_node_backoff: Optional[float] = None,
serializers: Optional[Mapping[str, Serializer]] = None,
default_mimetype: str = "application/json",
max_retries: int = 3,
retry_on_status: Collection[int] = (429, 502, 503, 504),
retry_on_timeout: bool = False,
sniff_on_start: bool = False,
sniff_before_requests: bool = False,
sniff_on_node_failure: bool = False,
sniff_timeout: Optional[float] = 0.5,
min_delay_between_sniffing: float = 10.0,
sniff_callback: Optional[
Callable[
["AsyncTransport", "SniffOptions"],
Union[List[NodeConfig], Awaitable[List[NodeConfig]]],
]
] = None,
meta_header: bool = True,
client_meta_service: Tuple[str, str] = DEFAULT_CLIENT_META_SERVICE,