66# Code generated by Microsoft (R) Python Code Generator.
77# Changes may cause incorrect behavior and will be lost if the code is regenerated.
88# --------------------------------------------------------------------------
9+ from collections .abc import MutableMapping
910import datetime
1011from io import IOBase
1112import json
12- import sys
1313from typing import Any , Callable , Dict , IO , Iterable , List , Optional , TypeVar , Union , overload
1414import urllib .parse
1515
16+ from azure .core import PipelineClient
1617from azure .core .exceptions import (
1718 ClientAuthenticationError ,
1819 HttpResponseError ,
3031from azure .core .utils import case_insensitive_dict
3132
3233from .. import models as _models
33- from .._model_base import SdkJSONEncoder , _deserialize
34- from .._serialization import Serializer
34+ from .._configuration import LoadTestAdministrationClientConfiguration , LoadTestRunClientConfiguration
35+ from .._utils .model_base import SdkJSONEncoder , _deserialize
36+ from .._utils .serialization import Serializer
37+ from .._utils .utils import ClientMixinABC
3538from .._validation import api_version_validation
36- from .._vendor import LoadTestAdministrationClientMixinABC , LoadTestRunClientMixinABC
3739
38- if sys .version_info >= (3 , 9 ):
39- from collections .abc import MutableMapping
40- else :
41- from typing import MutableMapping # type: ignore
42- JSON = MutableMapping [str , Any ] # pylint: disable=unsubscriptable-object
40+ JSON = MutableMapping [str , Any ]
4341T = TypeVar ("T" )
4442ClsType = Optional [Callable [[PipelineResponse [HttpRequest , HttpResponse ], T , Dict [str , Any ]], Any ]]
4543
@@ -1092,7 +1090,7 @@ def build_load_test_run_stop_test_profile_run_request( # pylint: disable=name-t
10921090
10931091
10941092class LoadTestAdministrationClientOperationsMixin ( # pylint: disable=name-too-long
1095- LoadTestAdministrationClientMixinABC
1093+ ClientMixinABC [ PipelineClient , LoadTestAdministrationClientConfiguration ]
10961094):
10971095
10981096 @overload
@@ -1851,7 +1849,7 @@ def prepare_request(next_link=None):
18511849
18521850 def extract_data (pipeline_response ):
18531851 deserialized = pipeline_response .http_response .json ()
1854- list_of_elem = _deserialize (List [_models .TestFileInfo ], deserialized [ "value" ] )
1852+ list_of_elem = _deserialize (List [_models .TestFileInfo ], deserialized . get ( "value" , []) )
18551853 if cls :
18561854 list_of_elem = cls (list_of_elem ) # type: ignore
18571855 return deserialized .get ("nextLink" ) or None , iter (list_of_elem )
@@ -1960,7 +1958,7 @@ def prepare_request(next_link=None):
19601958
19611959 def extract_data (pipeline_response ):
19621960 deserialized = pipeline_response .http_response .json ()
1963- list_of_elem = _deserialize (List [_models .Test ], deserialized [ "value" ] )
1961+ list_of_elem = _deserialize (List [_models .Test ], deserialized . get ( "value" , []) )
19641962 if cls :
19651963 list_of_elem = cls (list_of_elem ) # type: ignore
19661964 return deserialized .get ("nextLink" ) or None , iter (list_of_elem )
@@ -2556,7 +2554,7 @@ def prepare_request(next_link=None):
25562554
25572555 def extract_data (pipeline_response ):
25582556 deserialized = pipeline_response .http_response .json ()
2559- list_of_elem = _deserialize (List [_models .TestProfile ], deserialized [ "value" ] )
2557+ list_of_elem = _deserialize (List [_models .TestProfile ], deserialized . get ( "value" , []) )
25602558 if cls :
25612559 list_of_elem = cls (list_of_elem ) # type: ignore
25622560 return deserialized .get ("nextLink" ) or None , iter (list_of_elem )
@@ -2579,7 +2577,7 @@ def get_next(next_link=None):
25792577 return ItemPaged (get_next , extract_data )
25802578
25812579
2582- class LoadTestRunClientOperationsMixin (LoadTestRunClientMixinABC ):
2580+ class LoadTestRunClientOperationsMixin (ClientMixinABC [ PipelineClient , LoadTestRunClientConfiguration ] ):
25832581
25842582 @overload
25852583 def _begin_test_run (
@@ -3399,7 +3397,7 @@ def prepare_request(next_link=None):
33993397
34003398 def extract_data (pipeline_response ):
34013399 deserialized = pipeline_response .http_response .json ()
3402- list_of_elem = _deserialize (List [str ], deserialized [ "value" ] )
3400+ list_of_elem = _deserialize (List [str ], deserialized . get ( "value" , []) )
34033401 if cls :
34043402 list_of_elem = cls (list_of_elem ) # type: ignore
34053403 return deserialized .get ("nextLink" ) or None , iter (list_of_elem )
@@ -3788,7 +3786,7 @@ def prepare_request(next_link=None):
37883786
37893787 def extract_data (pipeline_response ):
37903788 deserialized = pipeline_response .http_response .json ()
3791- list_of_elem = _deserialize (List [_models .TimeSeriesElement ], deserialized [ "value" ] )
3789+ list_of_elem = _deserialize (List [_models .TimeSeriesElement ], deserialized . get ( "value" , []) )
37923790 if cls :
37933791 list_of_elem = cls (list_of_elem ) # type: ignore
37943792 return deserialized .get ("nextLink" ) or None , iter (list_of_elem )
@@ -3903,7 +3901,7 @@ def prepare_request(next_link=None):
39033901
39043902 def extract_data (pipeline_response ):
39053903 deserialized = pipeline_response .http_response .json ()
3906- list_of_elem = _deserialize (List [_models .TestRun ], deserialized [ "value" ] )
3904+ list_of_elem = _deserialize (List [_models .TestRun ], deserialized . get ( "value" , []) )
39073905 if cls :
39083906 list_of_elem = cls (list_of_elem ) # type: ignore
39093907 return deserialized .get ("nextLink" ) or None , iter (list_of_elem )
@@ -4345,7 +4343,7 @@ def prepare_request(next_link=None):
43454343
43464344 def extract_data (pipeline_response ):
43474345 deserialized = pipeline_response .http_response .json ()
4348- list_of_elem = _deserialize (List [_models .TestProfileRun ], deserialized [ "value" ] )
4346+ list_of_elem = _deserialize (List [_models .TestProfileRun ], deserialized . get ( "value" , []) )
43494347 if cls :
43504348 list_of_elem = cls (list_of_elem ) # type: ignore
43514349 return deserialized .get ("nextLink" ) or None , iter (list_of_elem )
0 commit comments