wallaroo.wallaroo_ml_ops_api_client.api.explainability.explainability_get_status
1from typing import Any, Dict, Optional, Union 2 3import httpx 4 5from ...client import Client 6from ...models.explainability_get_status_response_200 import \ 7 ExplainabilityGetStatusResponse200 8from ...models.explainability_get_status_response_400 import \ 9 ExplainabilityGetStatusResponse400 10from ...models.explainability_get_status_response_401 import \ 11 ExplainabilityGetStatusResponse401 12from ...models.explainability_get_status_response_500 import \ 13 ExplainabilityGetStatusResponse500 14from ...types import Response 15 16 17def _get_kwargs( 18 *, 19 client: Client, 20 21) -> Dict[str, Any]: 22 url = "{}/v1/api/explainability/get_status".format( 23 client.base_url) 24 25 headers: Dict[str, str] = client.get_headers() 26 cookies: Dict[str, Any] = client.get_cookies() 27 28 29 30 31 32 33 34 35 36 37 38 return { 39 "method": "post", 40 "url": url, 41 "headers": headers, 42 "cookies": cookies, 43 "timeout": client.get_timeout(), 44 } 45 46 47def _parse_response(*, response: httpx.Response) -> Optional[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]]: 48 if response.status_code == 500: 49 response_500 = ExplainabilityGetStatusResponse500.from_dict(response.json()) 50 51 52 53 return response_500 54 if response.status_code == 400: 55 response_400 = ExplainabilityGetStatusResponse400.from_dict(response.json()) 56 57 58 59 return response_400 60 if response.status_code == 401: 61 response_401 = ExplainabilityGetStatusResponse401.from_dict(response.json()) 62 63 64 65 return response_401 66 if response.status_code == 200: 67 response_200 = ExplainabilityGetStatusResponse200.from_dict(response.json()) 68 69 70 71 return response_200 72 return None 73 74 75def _build_response(*, response: httpx.Response) -> Response[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]]: 76 return Response( 77 status_code=response.status_code, 78 content=response.content, 79 headers=response.headers, 80 parsed=_parse_response(response=response), 81 ) 82 83 84def sync_detailed( 85 *, 86 client: Client, 87 88) -> Response[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]]: 89 """Get explainability status 90 91 Get the status of the explainability feature. 92 93 Returns: 94 Response[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]] 95 """ 96 97 98 kwargs = _get_kwargs( 99 client=client, 100 101 ) 102 103 response = httpx.request( 104 verify=client.verify_ssl, 105 **kwargs, 106 ) 107 108 return _build_response(response=response) 109 110def sync( 111 *, 112 client: Client, 113 114) -> Optional[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]]: 115 """Get explainability status 116 117 Get the status of the explainability feature. 118 119 Returns: 120 Response[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]] 121 """ 122 123 124 return sync_detailed( 125 client=client, 126 127 ).parsed 128 129async def asyncio_detailed( 130 *, 131 client: Client, 132 133) -> Response[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]]: 134 """Get explainability status 135 136 Get the status of the explainability feature. 137 138 Returns: 139 Response[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]] 140 """ 141 142 143 kwargs = _get_kwargs( 144 client=client, 145 146 ) 147 148 async with httpx.AsyncClient(verify=client.verify_ssl) as _client: 149 response = await _client.request( 150 **kwargs 151 ) 152 153 return _build_response(response=response) 154 155async def asyncio( 156 *, 157 client: Client, 158 159) -> Optional[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]]: 160 """Get explainability status 161 162 Get the status of the explainability feature. 163 164 Returns: 165 Response[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]] 166 """ 167 168 169 return (await asyncio_detailed( 170 client=client, 171 172 )).parsed
85def sync_detailed( 86 *, 87 client: Client, 88 89) -> Response[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]]: 90 """Get explainability status 91 92 Get the status of the explainability feature. 93 94 Returns: 95 Response[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]] 96 """ 97 98 99 kwargs = _get_kwargs( 100 client=client, 101 102 ) 103 104 response = httpx.request( 105 verify=client.verify_ssl, 106 **kwargs, 107 ) 108 109 return _build_response(response=response)
Get explainability status
Get the status of the explainability feature.
Returns: Response[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]]
111def sync( 112 *, 113 client: Client, 114 115) -> Optional[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]]: 116 """Get explainability status 117 118 Get the status of the explainability feature. 119 120 Returns: 121 Response[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]] 122 """ 123 124 125 return sync_detailed( 126 client=client, 127 128 ).parsed
Get explainability status
Get the status of the explainability feature.
Returns: Response[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]]
130async def asyncio_detailed( 131 *, 132 client: Client, 133 134) -> Response[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]]: 135 """Get explainability status 136 137 Get the status of the explainability feature. 138 139 Returns: 140 Response[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]] 141 """ 142 143 144 kwargs = _get_kwargs( 145 client=client, 146 147 ) 148 149 async with httpx.AsyncClient(verify=client.verify_ssl) as _client: 150 response = await _client.request( 151 **kwargs 152 ) 153 154 return _build_response(response=response)
Get explainability status
Get the status of the explainability feature.
Returns: Response[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]]
156async def asyncio( 157 *, 158 client: Client, 159 160) -> Optional[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]]: 161 """Get explainability status 162 163 Get the status of the explainability feature. 164 165 Returns: 166 Response[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]] 167 """ 168 169 170 return (await asyncio_detailed( 171 client=client, 172 173 )).parsed
Get explainability status
Get the status of the explainability feature.
Returns: Response[Union[ExplainabilityGetStatusResponse200, ExplainabilityGetStatusResponse400, ExplainabilityGetStatusResponse401, ExplainabilityGetStatusResponse500]]