tests/test_api_v1.py
    F 11:0 test_heart_beat_endpoint - A (4)
    F 20:0 test_liveness_endpoint - A (3)
    F 6:0 get_json_from_response - A (1)
tests/conftest.py
    F 8:0 client - A (2)
src/api_v1.py
    F 47:0 run_training_job - A (5)
    F 71:0 version_details - A (4)
    F 35:0 readiness - A (1)
    F 41:0 liveness - A (1)
    F 90:0 handle_error - A (1)
    F 98:0 api_401_handler - A (1)
src/exceptions.py
    C 8:0 HTTPError - A (1)
    M 20:4 HTTPError.__init__ - A (1)
src/trained_model_details.py
    F 8:0 trained_model_details - A (5)
tools/check_python_version.py
    F 19:0 get_expected_version - A (4)
    F 48:0 compare_versions - A (2)
    F 59:0 main - A (2)
    F 43:0 get_actual_version - A (1)

17 blocks (classes, functions, methods) analyzed.
Average complexity: A (2.2941176470588234)