class_docstr: NOTE: This class is auto generated by OpenAPI Generator
  Ref: https://openapi-generator.tech
  
  Do not edit the class manually.
class_docstr_tok: ["NOTE",":","This","class","is","auto","generated","by","OpenAPI","Generator","Ref",":","https",":","\/\/openapi-generator.tech","Do","not","edit","the","class","manually","."]
docstr: get_active_learning_v2_score_by_dataset_and_score_id  # noqa: E501
  
  Get active learning scores by scoreId  # noqa: E501
  This method makes a synchronous HTTP request by default. To make an
  asynchronous HTTP request, please pass async_req=True
  
  >>> thread = api.get_active_learning_v2_score_by_dataset_and_score_id_with_http_info(dataset_id, score_id, async_req=True)
  >>> result = thread.get()
  
  :param dataset_id: ObjectId of the dataset (required)
  :type dataset_id: str
  :param score_id: ObjectId of the scores (required)
  :type score_id: str
  :param async_req: Whether to execute the request asynchronously.
  :type async_req: bool, optional
  :param _preload_content: if False, the ApiResponse.data will
                           be set to none and raw_data will store the 
                           HTTP response body without reading/decoding.
                           Default is True.
  :type _preload_content: bool, optional
  :param _return_http_data_only: response data instead of ApiResponse
                                 object with status code, headers, etc
  :type _return_http_data_only: bool, optional
  :param _request_timeout: timeout setting for this request. If one
                           number provided, it will be total request
                           timeout. It can also be a pair (tuple) of
                           (connection, read) timeouts.
  :param _request_auth: set to override the auth_settings for an a single
                        request; this effectively ignores the authentication
                        in the spec for a single request.
  :type _request_auth: dict, optional
  :type _content_type: string, optional: force content-type for the request
  :return: Returns the result object.
           If the method is called asynchronously,
           returns the request thread.
  :rtype: tuple(ActiveLearningScoreV2Data, status_code(int), headers(HTTPHeaderDict))
docstr_tok: ["get_active_learning_v2_score_by_dataset_and_score_id","#","noqa",":","E501","Get","active","learning","scores","by","scoreId","#","noqa",":","E501","This","method","makes","a","synchronous","HTTP","request","by","default",".","To","make","an","asynchronous","HTTP","request",",","please","pass","async_req=True",">",">",">","thread","=","api.get_active_learning_v2_score_by_dataset_and_score_id_with_http_info","(","dataset_id",",","score_id",",","async_req=True",")",">",">",">","result","=","thread.get","(",")",":","param","dataset_id",":","ObjectId","of","the","dataset","(","required",")",":","type","dataset_id",":","str",":","param","score_id",":","ObjectId","of","the","scores","(","required",")",":","type","score_id",":","str",":","param","async_req",":","Whether","to","execute","the","request","asynchronously",".",":","type","async_req",":","bool",",","optional",":","param","_preload_content",":","if","False",",","the","ApiResponse.data","will","be","set","to","none","and","raw_data","will","store","the","HTTP","response","body","without","reading\/decoding",".","Default","is","True",".",":","type","_preload_content",":","bool",",","optional",":","param","_return_http_data_only",":","response","data","instead","of","ApiResponse","object","with","status","code",",","headers",",","etc",":","type","_return_http_data_only",":","bool",",","optional",":","param","_request_timeout",":","timeout","setting","for","this","request",".","If","one","number","provided",",","it","will","be","total","request","timeout",".","It","can","also","be","a","pair","(","tuple",")","of","(","connection",",","read",")","timeouts",".",":","param","_request_auth",":","set","to","override","the","auth_settings","for","an","a","single","request",";","this","effectively","ignores","the","authentication","in","the","spec","for","a","single","request",".",":","type","_request_auth",":","dict",",","optional",":","type","_content_type",":","string",",","optional",":","force","content-type","for","the","request",":","return",":","Returns","the","result","object",".","If","the","method","is","called","asynchronously",",","returns","the","request","thread",".",":","rtype",":","tuple","(","ActiveLearningScoreV2Data",",","status_code","(","int",")",",","headers","(","HTTPHeaderDict",")",")"]
code: def get_active_learning_v2_score_by_dataset_and_score_id_with_http_info(
      self,
      dataset_id: Annotated[
          constr(strict=True),
          Field(..., description="ObjectId of the dataset"),
      ],
      score_id: Annotated[
          constr(strict=True),
          Field(..., description="ObjectId of the scores"),
      ],
      **kwargs,
  ) -> ApiResponse:  # noqa: E501
      """get_active_learning_v2_score_by_dataset_and_score_id  # noqa: E501
  
      Get active learning scores by scoreId  # noqa: E501
      This method makes a synchronous HTTP request by default. To make an
      asynchronous HTTP request, please pass async_req=True
  
      >>> thread = api.get_active_learning_v2_score_by_dataset_and_score_id_with_http_info(dataset_id, score_id, async_req=True)
      >>> result = thread.get()
  
      :param dataset_id: ObjectId of the dataset (required)
      :type dataset_id: str
      :param score_id: ObjectId of the scores (required)
      :type score_id: str
      :param async_req: Whether to execute the request asynchronously.
      :type async_req: bool, optional
      :param _preload_content: if False, the ApiResponse.data will
                               be set to none and raw_data will store the
                               HTTP response body without reading/decoding.
                               Default is True.
      :type _preload_content: bool, optional
      :param _return_http_data_only: response data instead of ApiResponse
                                     object with status code, headers, etc
      :type _return_http_data_only: bool, optional
      :param _request_timeout: timeout setting for this request. If one
                               number provided, it will be total request
                               timeout. It can also be a pair (tuple) of
                               (connection, read) timeouts.
      :param _request_auth: set to override the auth_settings for an a single
                            request; this effectively ignores the authentication
                            in the spec for a single request.
      :type _request_auth: dict, optional
      :type _content_type: string, optional: force content-type for the request
      :return: Returns the result object.
               If the method is called asynchronously,
               returns the request thread.
      :rtype: tuple(ActiveLearningScoreV2Data, status_code(int), headers(HTTPHeaderDict))
      """
  
      _params = locals()
  
      _all_params = ["dataset_id", "score_id"]
      _all_params.extend(
          [
              "async_req",
              "_return_http_data_only",
              "_preload_content",
              "_request_timeout",
              "_request_auth",
              "_content_type",
              "_headers",
          ]
      )
  
      # validate the arguments
      for _key, _val in _params["kwargs"].items():
          if _key not in _all_params:
              raise ApiTypeError(
                  "Got an unexpected keyword argument '%s'"
                  " to method get_active_learning_v2_score_by_dataset_and_score_id"
                  % _key
              )
          _params[_key] = _val
      del _params["kwargs"]
  
      _collection_formats = {}
  
      # process the path parameters
      _path_params = {}
      if _params["dataset_id"]:
          _path_params["datasetId"] = _params["dataset_id"]
  
      if _params["score_id"]:
          _path_params["scoreId"] = _params["score_id"]
  
      # process the query parameters
      _query_params = []
      # process the header parameters
      _header_params = dict(_params.get("_headers", {}))
      # process the form parameters
      _form_params = []
      _files = {}
      # process the body parameter
      _body_params = None
      # set the HTTP header `Accept`
      _header_params["Accept"] = self.api_client.select_header_accept(
          ["application/json"]
      )  # noqa: E501
  
      # authentication setting
      _auth_settings = ["auth0Bearer", "ApiKeyAuth"]  # noqa: E501
  
      _response_types_map = {
          "200": "ActiveLearningScoreV2Data",
          "400": "ApiErrorResponse",
          "401": "ApiErrorResponse",
          "403": "ApiErrorResponse",
          "404": "ApiErrorResponse",
      }
  
      return self.api_client.call_api(
          "/v1/datasets/{datasetId}/predictions/scores/{scoreId}",
          "GET",
          _path_params,
          _query_params,
          _header_params,
          body=_body_params,
          post_params=_form_params,
          files=_files,
          response_types_map=_response_types_map,
          auth_settings=_auth_settings,
          async_req=_params.get("async_req"),
          _return_http_data_only=_params.get(
              "_return_http_data_only"
          ),  # noqa: E501
          _preload_content=_params.get("_preload_content", True),
          _request_timeout=_params.get("_request_timeout"),
          collection_formats=_collection_formats,
          _request_auth=_params.get("_request_auth"),
      )
  
imports: import re
  import io
  import warnings
  from pydantic import validate_arguments, ValidationError
  from typing_extensions import Annotated
  from pydantic import Field, conint, constr, validator
  from typing import List, Optional
  from lightly.openapi_generated.swagger_client.models.active_learning_score_create_request import ActiveLearningScoreCreateRequest
  from lightly.openapi_generated.swagger_client.models.active_learning_score_data import ActiveLearningScoreData
  from lightly.openapi_generated.swagger_client.models.active_learning_score_types_v2_data import ActiveLearningScoreTypesV2Data
  from lightly.openapi_generated.swagger_client.models.active_learning_score_v2_data import ActiveLearningScoreV2Data
  from lightly.openapi_generated.swagger_client.models.create_entity_response import CreateEntityResponse
  from lightly.openapi_generated.swagger_client.models.tag_active_learning_scores_data import TagActiveLearningScoresData
  from lightly.openapi_generated.swagger_client.api_client import ApiClient
  from lightly.openapi_generated.swagger_client.api_response import ApiResponse
  from lightly.openapi_generated.swagger_client.exceptions import ApiTypeError, ApiValueError
label_desc: Use image node_id 11 for calling the ScoresApi obj's underlying member method code with example usage: obj.get_active_learning_v2_score_by_dataset_and_score_id_with_http_info(dataset_id, score_id) and returns: self