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

Method __init__

slack/web/async_base_client.py:22–45  ·  view source on GitHub ↗
(
        self,
        token: Optional[str] = None,
        base_url: str = BASE_URL,
        timeout: int = 30,
        ssl: Optional[SSLContext] = None,
        proxy: Optional[str] = None,
        session: Optional[aiohttp.ClientSession] = None,
        trust_env_in_session: bool = False,
        headers: Optional[dict] = None,
        user_agent_prefix: Optional[str] = None,
        user_agent_suffix: Optional[str] = None,
    )

Source from the content-addressed store, hash-verified

20 BASE_URL = "https://slack.com/api/"
21
22 def __init__(
23 self,
24 token: Optional[str] = None,
25 base_url: str = BASE_URL,
26 timeout: int = 30,
27 ssl: Optional[SSLContext] = None,
28 proxy: Optional[str] = None,
29 session: Optional[aiohttp.ClientSession] = None,
30 trust_env_in_session: bool = False,
31 headers: Optional[dict] = None,
32 user_agent_prefix: Optional[str] = None,
33 user_agent_suffix: Optional[str] = None,
34 ):
35 self.token = None if token is None else token.strip()
36 self.base_url = base_url
37 self.timeout = timeout
38 self.ssl = ssl
39 self.proxy = proxy
40 self.session = session
41 # https://github.com/slackapi/python-slack-sdk/issues/738
42 self.trust_env_in_session = trust_env_in_session
43 self.headers = headers or {}
44 self.headers["User-Agent"] = get_user_agent(user_agent_prefix, user_agent_suffix)
45 self._logger = logging.getLogger(__name__)
46
47 async def api_call( # skipcq: PYL-R1710
48 self,

Callers

nothing calls this directly

Calls 1

get_user_agentFunction · 0.90

Tested by

no test coverage detected