caselawclient.client_helpers.search_helpers
1from lxml import etree 2 3from caselawclient.Client import MarklogicApiClient 4from caselawclient.responses.search_response import SearchResponse 5from caselawclient.search_parameters import SearchParameters 6 7 8def search_judgments_and_parse_response( 9 api_client: MarklogicApiClient, 10 search_parameters: SearchParameters, 11) -> SearchResponse: 12 """ 13 Search for judgments using the given search parameters and parse the response into a SearchResponse object. 14 15 :param api_client: An instance of MarklogicApiClient used to make the search request 16 :param search_parameters: An instance of SearchParameters containing the search parameters 17 18 :return: The parsed search response as a SearchResponse object 19 """ 20 return SearchResponse( 21 etree.fromstring( 22 api_client.search_judgments_and_decode_response(search_parameters), 23 ), 24 api_client, 25 ) 26 27 28def search_and_parse_response( 29 api_client: MarklogicApiClient, 30 search_parameters: SearchParameters, 31) -> SearchResponse: 32 """ 33 Search using the given search parameters and parse the response into a SearchResponse object. 34 35 :param api_client: An instance of MarklogicApiClient used to make the search request 36 :search_parameters: An instance of SearchParameters containing the search parameters 37 38 :return: The parsed search response as a SearchResponse object 39 """ 40 return SearchResponse( 41 etree.fromstring(api_client.search_and_decode_response(search_parameters)), 42 api_client, 43 )
def
search_judgments_and_parse_response( api_client: caselawclient.Client.MarklogicApiClient, search_parameters: caselawclient.search_parameters.SearchParameters) -> caselawclient.responses.search_response.SearchResponse:
9def search_judgments_and_parse_response( 10 api_client: MarklogicApiClient, 11 search_parameters: SearchParameters, 12) -> SearchResponse: 13 """ 14 Search for judgments using the given search parameters and parse the response into a SearchResponse object. 15 16 :param api_client: An instance of MarklogicApiClient used to make the search request 17 :param search_parameters: An instance of SearchParameters containing the search parameters 18 19 :return: The parsed search response as a SearchResponse object 20 """ 21 return SearchResponse( 22 etree.fromstring( 23 api_client.search_judgments_and_decode_response(search_parameters), 24 ), 25 api_client, 26 )
Search for judgments using the given search parameters and parse the response into a SearchResponse object.
Parameters
- api_client: An instance of MarklogicApiClient used to make the search request
- search_parameters: An instance of SearchParameters containing the search parameters
Returns
The parsed search response as a SearchResponse object
def
search_and_parse_response( api_client: caselawclient.Client.MarklogicApiClient, search_parameters: caselawclient.search_parameters.SearchParameters) -> caselawclient.responses.search_response.SearchResponse:
29def search_and_parse_response( 30 api_client: MarklogicApiClient, 31 search_parameters: SearchParameters, 32) -> SearchResponse: 33 """ 34 Search using the given search parameters and parse the response into a SearchResponse object. 35 36 :param api_client: An instance of MarklogicApiClient used to make the search request 37 :search_parameters: An instance of SearchParameters containing the search parameters 38 39 :return: The parsed search response as a SearchResponse object 40 """ 41 return SearchResponse( 42 etree.fromstring(api_client.search_and_decode_response(search_parameters)), 43 api_client, 44 )
Search using the given search parameters and parse the response into a SearchResponse object.
Parameters
- api_client: An instance of MarklogicApiClient used to make the search request :search_parameters: An instance of SearchParameters containing the search parameters
Returns
The parsed search response as a SearchResponse object