EPKB_OpenAI_Client S

Total Complexity 45
Dependencies 4
Dependents 2
Total lines 368
Lines of code 204
Logical lines of code 108
Comment lines 105
Methods 11
Properties 1

Methods 11

Method Rating Maintainability Complexity Lines of code
parse_response()
A
44 12 42
request()
A
47 9 34
execute_request()
S
50 4 29
sanitize_response_body()
S
59 5 13
build_headers()
S
58 3 15
extract_error_message()
S
66 4 9
upload_file()
S
50 2 28
build_multipart_body()
S
59 2 14
sanitize_error_message()
S
60 2 13
__construct()
S
81 1 3
wait_with_backoff()
S
73 1 4