in connectors/sources/graphql.py [0:0]
def session(self):
timeout = aiohttp.ClientTimeout(total=self.configuration["connection_timeout"])
if self.authentication_method == BEARER:
self.headers.update(
{
"Authorization": f"Bearer {self.configuration['token']}",
}
)
return aiohttp.ClientSession(
headers=self.headers,
timeout=timeout,
raise_for_status=True,
)
elif self.authentication_method == BASIC:
basic_auth = aiohttp.BasicAuth(
login=self.configuration["username"],
password=self.configuration["password"],
)
return aiohttp.ClientSession(
auth=basic_auth,
headers=self.headers,
timeout=timeout,
raise_for_status=True,
)
else:
return aiohttp.ClientSession(
headers=self.headers,
timeout=timeout,
raise_for_status=True,
)