MCPcopy Create free account
hub / github.com/slackapi/python-slack-sdk / __init__

Method __init__

slack/web/base_client.py:42–68  ·  view source on GitHub ↗
(
        self,
        token: Optional[str] = None,
        base_url: str = BASE_URL,
        timeout: int = 30,
        loop: Optional[asyncio.AbstractEventLoop] = None,
        ssl: Optional[SSLContext] = None,
        proxy: Optional[str] = None,
        run_async: bool = False,
        use_sync_aiohttp: bool = False,
        session: Optional[aiohttp.ClientSession] = None,
        headers: Optional[dict] = None,
        user_agent_prefix: Optional[str] = None,
        user_agent_suffix: Optional[str] = None,
    )

Source from the content-addressed store, hash-verified

40 BASE_URL = "https://slack.com/api/"
41
42 def __init__(
43 self,
44 token: Optional[str] = None,
45 base_url: str = BASE_URL,
46 timeout: int = 30,
47 loop: Optional[asyncio.AbstractEventLoop] = None,
48 ssl: Optional[SSLContext] = None,
49 proxy: Optional[str] = None,
50 run_async: bool = False,
51 use_sync_aiohttp: bool = False,
52 session: Optional[aiohttp.ClientSession] = None,
53 headers: Optional[dict] = None,
54 user_agent_prefix: Optional[str] = None,
55 user_agent_suffix: Optional[str] = None,
56 ):
57 self.token = None if token is None else token.strip()
58 self.base_url = base_url
59 self.timeout = timeout
60 self.ssl = ssl
61 self.proxy = proxy
62 self.run_async = run_async
63 self.use_sync_aiohttp = use_sync_aiohttp
64 self.session = session
65 self.headers = headers or {}
66 self.headers["User-Agent"] = get_user_agent(user_agent_prefix, user_agent_suffix)
67 self._logger = logging.getLogger(__name__)
68 self._event_loop = loop
69
70 def api_call( # skipcq: PYL-R1710
71 self,

Callers

nothing calls this directly

Calls 1

get_user_agentFunction · 0.90

Tested by

no test coverage detected