(
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,
)
| 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, |
nothing calls this directly
no test coverage detected