MCPcopy
hub / github.com/openai/openai-python / _make_status_error

Method _make_status_error

src/openai/_client.py:1273–1304  ·  view source on GitHub ↗
(
        self,
        err_msg: str,
        *,
        body: object,
        response: httpx.Response,
    )

Source from the content-addressed store, hash-verified

1271
1272 @override
1273 def _make_status_error(
1274 self,
1275 err_msg: str,
1276 *,
1277 body: object,
1278 response: httpx.Response,
1279 ) -> APIStatusError:
1280 data = body.get("error", body) if is_mapping(body) else body
1281 if response.status_code == 400:
1282 return _exceptions.BadRequestError(err_msg, response=response, body=data)
1283
1284 if response.status_code == 401:
1285 return _exceptions.AuthenticationError(err_msg, response=response, body=data)
1286
1287 if response.status_code == 403:
1288 return _exceptions.PermissionDeniedError(err_msg, response=response, body=data)
1289
1290 if response.status_code == 404:
1291 return _exceptions.NotFoundError(err_msg, response=response, body=data)
1292
1293 if response.status_code == 409:
1294 return _exceptions.ConflictError(err_msg, response=response, body=data)
1295
1296 if response.status_code == 422:
1297 return _exceptions.UnprocessableEntityError(err_msg, response=response, body=data)
1298
1299 if response.status_code == 429:
1300 return _exceptions.RateLimitError(err_msg, response=response, body=data)
1301
1302 if response.status_code >= 500:
1303 return _exceptions.InternalServerError(err_msg, response=response, body=data)
1304 return APIStatusError(err_msg, response=response, body=data)
1305
1306
1307class OpenAIWithRawResponse:

Callers

nothing calls this directly

Calls 3

is_mappingFunction · 0.85
APIStatusErrorClass · 0.85
getMethod · 0.45

Tested by

no test coverage detected