22 lines
606 B
Python
22 lines
606 B
Python
import logging
|
|
|
|
from aiohttp import ClientSession, ClientResponse
|
|
|
|
LOGGER = logging.getLogger(__name__)
|
|
|
|
|
|
class GestionSportsConnector:
|
|
|
|
def __init__(self, url: str):
|
|
LOGGER.info("Initializing connection to GestionSports API")
|
|
self.url = url
|
|
self.session = ClientSession()
|
|
|
|
def __exit__(self, exc_type, exc_val, exc_tb):
|
|
self.session.close()
|
|
|
|
async def connect(self) -> ClientResponse:
|
|
LOGGER.info("Connecting to GestionSports API")
|
|
async with self.session.get(self.url) as response:
|
|
await response.text()
|
|
return response
|