EPKB_OpenAI_Client B

Total Complexity 77
Dependencies 6
Dependents 6
Total lines 526
Lines of code 296
Logical lines of code 180
Comment lines 144
Methods 14
Properties 0

Methods 14

Method Rating Maintainability Complexity Lines of code
parse_response()
C
32 26 101
request()
A
47 11 34
parse_duration_to_seconds()
S
57 6 16
execute_request()
S
51 5 26
sanitize_response_body()
S
59 5 13
upload_file()
S
52 3 25
extract_error_message()
S
66 4 9
test_connection()
S
63 4 10
build_headers()
S
59 3 14
get_api_key()
S
66 3 8
build_multipart_body()
S
59 2 14
sanitize_error_message()
S
60 2 13
check_api_key()
S
64 2 10
get_api_url()
S
79 1 3