Skip to content

Commit 7eda808

Browse files
author
SDKAuto
committed
CodeGen from PR 34012 in Azure/azure-rest-api-specs
Merge 024bddbd13fe708452fd43adbf46d0d0355f6c1f into c5c1929b24a2d40130a10058757763ab3568c40f
1 parent be6af6e commit 7eda808

31 files changed

+471
-1272
lines changed

sdk/loadtesting/azure-developer-loadtesting/MANIFEST.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ include azure/developer/loadtesting/py.typed
44
recursive-include tests *.py
55
recursive-include samples *.py *.md
66
include azure/__init__.py
7-
include azure/developer/__init__.py
7+
include azure/developer/__init__.py
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"commit": "77367a9ab0c41a2962db46f74cc2a2299f83abe6",
3+
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
4+
"typespec_src": "specification/loadtestservice/LoadTestService",
5+
"@azure-tools/typespec-python": "0.44.1"
6+
}

sdk/loadtesting/azure-developer-loadtesting/apiview-properties.json

Lines changed: 133 additions & 0 deletions
Large diffs are not rendered by default.

sdk/loadtesting/azure-developer-loadtesting/azure/developer/loadtesting/_client.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
from ._configuration import LoadTestAdministrationClientConfiguration, LoadTestRunClientConfiguration
1818
from ._operations import LoadTestAdministrationClientOperationsMixin, LoadTestRunClientOperationsMixin
19-
from ._serialization import Deserializer, Serializer
19+
from ._utils.serialization import Deserializer, Serializer
2020

2121
if TYPE_CHECKING:
2222
from azure.core.credentials import TokenCredential
@@ -38,6 +38,7 @@ class LoadTestAdministrationClient(LoadTestAdministrationClientOperationsMixin):
3838
def __init__(self, endpoint: str, credential: "TokenCredential", **kwargs: Any) -> None:
3939
_endpoint = "https://{endpoint}"
4040
self._config = LoadTestAdministrationClientConfiguration(endpoint=endpoint, credential=credential, **kwargs)
41+
4142
_policies = kwargs.pop("policies", None)
4243
if _policies is None:
4344
_policies = [
@@ -114,6 +115,7 @@ class LoadTestRunClient(LoadTestRunClientOperationsMixin):
114115
def __init__(self, endpoint: str, credential: "TokenCredential", **kwargs: Any) -> None:
115116
_endpoint = "https://{endpoint}"
116117
self._config = LoadTestRunClientConfiguration(endpoint=endpoint, credential=credential, **kwargs)
118+
117119
_policies = kwargs.pop("policies", None)
118120
if _policies is None:
119121
_policies = [

sdk/loadtesting/azure-developer-loadtesting/azure/developer/loadtesting/_operations/_operations.py

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@
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
910
import datetime
1011
from io import IOBase
1112
import json
12-
import sys
1313
from typing import Any, Callable, Dict, IO, Iterable, List, Optional, TypeVar, Union, overload
1414
import urllib.parse
1515

16+
from azure.core import PipelineClient
1617
from azure.core.exceptions import (
1718
ClientAuthenticationError,
1819
HttpResponseError,
@@ -30,16 +31,13 @@
3031
from azure.core.utils import case_insensitive_dict
3132

3233
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
3538
from .._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]
4341
T = TypeVar("T")
4442
ClsType = 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

10941092
class 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

Comments
 (0)