6
6
# Code generated by Microsoft (R) Python Code Generator.
7
7
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
8
8
# --------------------------------------------------------------------------
9
+ from collections .abc import MutableMapping
9
10
import datetime
10
11
from io import IOBase
11
12
import json
12
- import sys
13
13
from typing import Any , Callable , Dict , IO , Iterable , List , Optional , TypeVar , Union , overload
14
14
import urllib .parse
15
15
16
+ from azure .core import PipelineClient
16
17
from azure .core .exceptions import (
17
18
ClientAuthenticationError ,
18
19
HttpResponseError ,
30
31
from azure .core .utils import case_insensitive_dict
31
32
32
33
from .. 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
35
38
from .._validation import api_version_validation
36
- from .._vendor import LoadTestAdministrationClientMixinABC , LoadTestRunClientMixinABC
37
39
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 ]
43
41
T = TypeVar ("T" )
44
42
ClsType = Optional [Callable [[PipelineResponse [HttpRequest , HttpResponse ], T , Dict [str , Any ]], Any ]]
45
43
@@ -1092,7 +1090,7 @@ def build_load_test_run_stop_test_profile_run_request( # pylint: disable=name-t
1092
1090
1093
1091
1094
1092
class LoadTestAdministrationClientOperationsMixin ( # pylint: disable=name-too-long
1095
- LoadTestAdministrationClientMixinABC
1093
+ ClientMixinABC [ PipelineClient , LoadTestAdministrationClientConfiguration ]
1096
1094
):
1097
1095
1098
1096
@overload
@@ -1851,7 +1849,7 @@ def prepare_request(next_link=None):
1851
1849
1852
1850
def extract_data (pipeline_response ):
1853
1851
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" , []) )
1855
1853
if cls :
1856
1854
list_of_elem = cls (list_of_elem ) # type: ignore
1857
1855
return deserialized .get ("nextLink" ) or None , iter (list_of_elem )
@@ -1960,7 +1958,7 @@ def prepare_request(next_link=None):
1960
1958
1961
1959
def extract_data (pipeline_response ):
1962
1960
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" , []) )
1964
1962
if cls :
1965
1963
list_of_elem = cls (list_of_elem ) # type: ignore
1966
1964
return deserialized .get ("nextLink" ) or None , iter (list_of_elem )
@@ -2556,7 +2554,7 @@ def prepare_request(next_link=None):
2556
2554
2557
2555
def extract_data (pipeline_response ):
2558
2556
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" , []) )
2560
2558
if cls :
2561
2559
list_of_elem = cls (list_of_elem ) # type: ignore
2562
2560
return deserialized .get ("nextLink" ) or None , iter (list_of_elem )
@@ -2579,7 +2577,7 @@ def get_next(next_link=None):
2579
2577
return ItemPaged (get_next , extract_data )
2580
2578
2581
2579
2582
- class LoadTestRunClientOperationsMixin (LoadTestRunClientMixinABC ):
2580
+ class LoadTestRunClientOperationsMixin (ClientMixinABC [ PipelineClient , LoadTestRunClientConfiguration ] ):
2583
2581
2584
2582
@overload
2585
2583
def _begin_test_run (
@@ -3399,7 +3397,7 @@ def prepare_request(next_link=None):
3399
3397
3400
3398
def extract_data (pipeline_response ):
3401
3399
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" , []) )
3403
3401
if cls :
3404
3402
list_of_elem = cls (list_of_elem ) # type: ignore
3405
3403
return deserialized .get ("nextLink" ) or None , iter (list_of_elem )
@@ -3788,7 +3786,7 @@ def prepare_request(next_link=None):
3788
3786
3789
3787
def extract_data (pipeline_response ):
3790
3788
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" , []) )
3792
3790
if cls :
3793
3791
list_of_elem = cls (list_of_elem ) # type: ignore
3794
3792
return deserialized .get ("nextLink" ) or None , iter (list_of_elem )
@@ -3903,7 +3901,7 @@ def prepare_request(next_link=None):
3903
3901
3904
3902
def extract_data (pipeline_response ):
3905
3903
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" , []) )
3907
3905
if cls :
3908
3906
list_of_elem = cls (list_of_elem ) # type: ignore
3909
3907
return deserialized .get ("nextLink" ) or None , iter (list_of_elem )
@@ -4345,7 +4343,7 @@ def prepare_request(next_link=None):
4345
4343
4346
4344
def extract_data (pipeline_response ):
4347
4345
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" , []) )
4349
4347
if cls :
4350
4348
list_of_elem = cls (list_of_elem ) # type: ignore
4351
4349
return deserialized .get ("nextLink" ) or None , iter (list_of_elem )
0 commit comments