From d636057177fa048ecca179bccc889fdbffb4a5eb Mon Sep 17 00:00:00 2001 From: Saimon Michelson Date: Mon, 19 May 2025 06:49:59 -0400 Subject: [PATCH] do not instantiate tcp connector before creating an asynchronous loop --- cterasdk/clients/async_requests.py | 7 ++++--- cterasdk/clients/base.py | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/cterasdk/clients/async_requests.py b/cterasdk/clients/async_requests.py index 452070ce..c80e025c 100644 --- a/cterasdk/clients/async_requests.py +++ b/cterasdk/clients/async_requests.py @@ -12,14 +12,15 @@ class Session: """Asynchronous HTTP Session""" - def __init__(self, **kwargs): - self._kwargs = kwargs + def __init__(self, settings, trace): + self._settings = settings + self._trace = trace self._session = None @property def session(self): if self.closed: - self._session = aiohttp.ClientSession(**self._kwargs) + self._session = aiohttp.ClientSession(**self._settings, **self._trace) return self._session @property diff --git a/cterasdk/clients/base.py b/cterasdk/clients/base.py index 86ed9c29..94e07aa4 100644 --- a/cterasdk/clients/base.py +++ b/cterasdk/clients/base.py @@ -70,7 +70,7 @@ def __init__(self, builder=None, session=None, settings=None, authenticator=None if settings: default_settings.update(**settings.kwargs) - self._session = session if session else async_requests.Session(**default_settings, **TraceSettings()) + self._session = session if session else async_requests.Session(default_settings, TraceSettings()) def clone(self, definition, builder=None, authenticator=None): """