HEX
Server: Apache
System: Linux server.enlacediseno.com 4.18.0-553.62.1.el8_10.x86_64 #1 SMP Wed Jul 16 04:08:25 EDT 2025 x86_64
User: maor (1069)
PHP: 7.3.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/transport/__init__.py
"""
Encapsulate the different transports available to Salt.
"""

import logging
import warnings

from salt.transport.base import (
    TRANSPORTS,
    ipc_publish_client,
    ipc_publish_server,
    publish_client,
    publish_server,
    request_client,
    request_server,
)

log = logging.getLogger(__name__)

# Suppress warnings when running with a very old pyzmq. This can be removed
# after we drop support for Ubuntu 16.04 and Debian 9
warnings.filterwarnings(
    "ignore", message="IOLoop.current expected instance.*", category=RuntimeWarning
)

__all__ = (
    "TRANSPORTS",
    "ipc_publish_client",
    "ipc_publish_server",
    "publish_client",
    "publish_server",
    "request_client",
    "request_server",
)