in backend/model_garden/services/cvat.py [0:0]
def _request(self, method: str, path: str, params: dict = None, data: dict = None) -> requests.Response:
url = self._get_url(path)
response = None
try:
response = getattr(self._session, method)(url=url, params=params, json=data)
try:
response.raise_for_status()
except requests.HTTPError as e:
raise CVATServiceException(f"Request to '{url}' failed ({e}): {response.content}")
finally:
msg = f'"{method.upper()} {url}"'
if response is not None:
msg += f' {response.status_code} {len(response.content or [])}'
if method == 'post':
msg += f' {data}'
logger.info(msg)
return response