Skip to content

Commit 19e7127

Browse files
authored
Generated from 3822585577dd1ffd3c0c742aa30b131f84d20183 (#2993)
[cognitive Services] Update endpoint URL template for Face.
1 parent eed1e22 commit 19e7127

File tree

81 files changed

+2261
-518
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+2261
-518
lines changed

azure-cognitiveservices-vision-face/azure/cognitiveservices/vision/face/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
# regenerated.
1010
# --------------------------------------------------------------------------
1111

12-
from .face_api import FaceAPI
12+
from .face_client import FaceClient
1313
from .version import VERSION
1414

15-
__all__ = ['FaceAPI']
15+
__all__ = ['FaceClient']
1616

1717
__version__ = VERSION
1818

azure-cognitiveservices-vision-face/azure/cognitiveservices/vision/face/face_api.py renamed to azure-cognitiveservices-vision-face/azure/cognitiveservices/vision/face/face_client.py

Lines changed: 20 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
# regenerated.
1010
# --------------------------------------------------------------------------
1111

12-
from msrest.service_client import ServiceClient
12+
from msrest.service_client import SDKClient
1313
from msrest import Configuration, Serializer, Deserializer
1414
from .version import VERSION
1515
from .operations.face_operations import FaceOperations
@@ -19,45 +19,41 @@
1919
from . import models
2020

2121

22-
class FaceAPIConfiguration(Configuration):
23-
"""Configuration for FaceAPI
22+
class FaceClientConfiguration(Configuration):
23+
"""Configuration for FaceClient
2424
Note that all parameters used to create this instance are saved as instance
2525
attributes.
2626
27-
:param azure_region: Supported Azure regions for Cognitive Services
28-
endpoints. Possible values include: 'westus', 'westeurope',
29-
'southeastasia', 'eastus2', 'westcentralus', 'westus2', 'eastus',
30-
'southcentralus', 'northeurope', 'eastasia', 'australiaeast',
31-
'brazilsouth'
32-
:type azure_region: str or
33-
~azure.cognitiveservices.vision.face.models.AzureRegions
27+
:param endpoint: Supported Cognitive Services endpoints (protocol and
28+
hostname, for example: https://westus.api.cognitive.microsoft.com).
29+
:type endpoint: str
3430
:param credentials: Subscription credentials which uniquely identify
3531
client subscription.
3632
:type credentials: None
3733
"""
3834

3935
def __init__(
40-
self, azure_region, credentials):
36+
self, endpoint, credentials):
4137

42-
if azure_region is None:
43-
raise ValueError("Parameter 'azure_region' must not be None.")
38+
if endpoint is None:
39+
raise ValueError("Parameter 'endpoint' must not be None.")
4440
if credentials is None:
4541
raise ValueError("Parameter 'credentials' must not be None.")
46-
base_url = 'https://{AzureRegion}.api.cognitive.microsoft.com/face/v1.0'
42+
base_url = '{Endpoint}/face/v1.0'
4743

48-
super(FaceAPIConfiguration, self).__init__(base_url)
44+
super(FaceClientConfiguration, self).__init__(base_url)
4945

5046
self.add_user_agent('azure-cognitiveservices-vision-face/{}'.format(VERSION))
5147

52-
self.azure_region = azure_region
48+
self.endpoint = endpoint
5349
self.credentials = credentials
5450

5551

56-
class FaceAPI(object):
52+
class FaceClient(SDKClient):
5753
"""An API for face detection, verification, and identification.
5854
5955
:ivar config: Configuration for client.
60-
:vartype config: FaceAPIConfiguration
56+
:vartype config: FaceClientConfiguration
6157
6258
:ivar face: Face operations
6359
:vartype face: azure.cognitiveservices.vision.face.operations.FaceOperations
@@ -68,23 +64,19 @@ class FaceAPI(object):
6864
:ivar face_list: FaceList operations
6965
:vartype face_list: azure.cognitiveservices.vision.face.operations.FaceListOperations
7066
71-
:param azure_region: Supported Azure regions for Cognitive Services
72-
endpoints. Possible values include: 'westus', 'westeurope',
73-
'southeastasia', 'eastus2', 'westcentralus', 'westus2', 'eastus',
74-
'southcentralus', 'northeurope', 'eastasia', 'australiaeast',
75-
'brazilsouth'
76-
:type azure_region: str or
77-
~azure.cognitiveservices.vision.face.models.AzureRegions
67+
:param endpoint: Supported Cognitive Services endpoints (protocol and
68+
hostname, for example: https://westus.api.cognitive.microsoft.com).
69+
:type endpoint: str
7870
:param credentials: Subscription credentials which uniquely identify
7971
client subscription.
8072
:type credentials: None
8173
"""
8274

8375
def __init__(
84-
self, azure_region, credentials):
76+
self, endpoint, credentials):
8577

86-
self.config = FaceAPIConfiguration(azure_region, credentials)
87-
self._client = ServiceClient(self.config.credentials, self.config)
78+
self.config = FaceClientConfiguration(endpoint, credentials)
79+
super(FaceClient, self).__init__(self.config.credentials, self.config)
8880

8981
client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
9082
self.api_version = '1.0'

azure-cognitiveservices-vision-face/azure/cognitiveservices/vision/face/models/__init__.py

Lines changed: 75 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -9,43 +9,81 @@
99
# regenerated.
1010
# --------------------------------------------------------------------------
1111

12-
from .error import Error
13-
from .api_error import APIError, APIErrorException
14-
from .face_rectangle import FaceRectangle
15-
from .coordinate import Coordinate
16-
from .face_landmarks import FaceLandmarks
17-
from .facial_hair import FacialHair
18-
from .head_pose import HeadPose
19-
from .emotion import Emotion
20-
from .hair_color import HairColor
21-
from .hair import Hair
22-
from .makeup import Makeup
23-
from .occlusion import Occlusion
24-
from .accessory import Accessory
25-
from .blur import Blur
26-
from .exposure import Exposure
27-
from .noise import Noise
28-
from .face_attributes import FaceAttributes
29-
from .detected_face import DetectedFace
30-
from .find_similar_request import FindSimilarRequest
31-
from .similar_face import SimilarFace
32-
from .group_request import GroupRequest
33-
from .group_result import GroupResult
34-
from .identify_request import IdentifyRequest
35-
from .identify_candidate import IdentifyCandidate
36-
from .identify_result import IdentifyResult
37-
from .verify_face_to_person_request import VerifyFaceToPersonRequest
38-
from .verify_face_to_face_request import VerifyFaceToFaceRequest
39-
from .verify_result import VerifyResult
40-
from .persisted_face import PersistedFace
41-
from .face_list import FaceList
42-
from .person_group import PersonGroup
43-
from .person import Person
44-
from .update_person_face_request import UpdatePersonFaceRequest
45-
from .training_status import TrainingStatus
46-
from .name_and_user_data_contract import NameAndUserDataContract
47-
from .image_url import ImageUrl
48-
from .face_api_enums import (
12+
try:
13+
from .error_py3 import Error
14+
from .api_error_py3 import APIError, APIErrorException
15+
from .face_rectangle_py3 import FaceRectangle
16+
from .coordinate_py3 import Coordinate
17+
from .face_landmarks_py3 import FaceLandmarks
18+
from .facial_hair_py3 import FacialHair
19+
from .head_pose_py3 import HeadPose
20+
from .emotion_py3 import Emotion
21+
from .hair_color_py3 import HairColor
22+
from .hair_py3 import Hair
23+
from .makeup_py3 import Makeup
24+
from .occlusion_py3 import Occlusion
25+
from .accessory_py3 import Accessory
26+
from .blur_py3 import Blur
27+
from .exposure_py3 import Exposure
28+
from .noise_py3 import Noise
29+
from .face_attributes_py3 import FaceAttributes
30+
from .detected_face_py3 import DetectedFace
31+
from .find_similar_request_py3 import FindSimilarRequest
32+
from .similar_face_py3 import SimilarFace
33+
from .group_request_py3 import GroupRequest
34+
from .group_result_py3 import GroupResult
35+
from .identify_request_py3 import IdentifyRequest
36+
from .identify_candidate_py3 import IdentifyCandidate
37+
from .identify_result_py3 import IdentifyResult
38+
from .verify_face_to_person_request_py3 import VerifyFaceToPersonRequest
39+
from .verify_face_to_face_request_py3 import VerifyFaceToFaceRequest
40+
from .verify_result_py3 import VerifyResult
41+
from .persisted_face_py3 import PersistedFace
42+
from .face_list_py3 import FaceList
43+
from .person_group_py3 import PersonGroup
44+
from .person_py3 import Person
45+
from .update_person_face_request_py3 import UpdatePersonFaceRequest
46+
from .training_status_py3 import TrainingStatus
47+
from .name_and_user_data_contract_py3 import NameAndUserDataContract
48+
from .image_url_py3 import ImageUrl
49+
except (SyntaxError, ImportError):
50+
from .error import Error
51+
from .api_error import APIError, APIErrorException
52+
from .face_rectangle import FaceRectangle
53+
from .coordinate import Coordinate
54+
from .face_landmarks import FaceLandmarks
55+
from .facial_hair import FacialHair
56+
from .head_pose import HeadPose
57+
from .emotion import Emotion
58+
from .hair_color import HairColor
59+
from .hair import Hair
60+
from .makeup import Makeup
61+
from .occlusion import Occlusion
62+
from .accessory import Accessory
63+
from .blur import Blur
64+
from .exposure import Exposure
65+
from .noise import Noise
66+
from .face_attributes import FaceAttributes
67+
from .detected_face import DetectedFace
68+
from .find_similar_request import FindSimilarRequest
69+
from .similar_face import SimilarFace
70+
from .group_request import GroupRequest
71+
from .group_result import GroupResult
72+
from .identify_request import IdentifyRequest
73+
from .identify_candidate import IdentifyCandidate
74+
from .identify_result import IdentifyResult
75+
from .verify_face_to_person_request import VerifyFaceToPersonRequest
76+
from .verify_face_to_face_request import VerifyFaceToFaceRequest
77+
from .verify_result import VerifyResult
78+
from .persisted_face import PersistedFace
79+
from .face_list import FaceList
80+
from .person_group import PersonGroup
81+
from .person import Person
82+
from .update_person_face_request import UpdatePersonFaceRequest
83+
from .training_status import TrainingStatus
84+
from .name_and_user_data_contract import NameAndUserDataContract
85+
from .image_url import ImageUrl
86+
from .face_client_enums import (
4987
Gender,
5088
GlassesType,
5189
HairColorType,
@@ -56,7 +94,6 @@
5694
FindSimilarMatchMode,
5795
TrainingStatusType,
5896
FaceAttributeType,
59-
AzureRegions,
6097
)
6198

6299
__all__ = [
@@ -106,5 +143,4 @@
106143
'FindSimilarMatchMode',
107144
'TrainingStatusType',
108145
'FaceAttributeType',
109-
'AzureRegions',
110146
]

azure-cognitiveservices-vision-face/azure/cognitiveservices/vision/face/models/accessory.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class Accessory(Model):
2828
'confidence': {'key': 'confidence', 'type': 'float'},
2929
}
3030

31-
def __init__(self, type=None, confidence=None):
32-
super(Accessory, self).__init__()
33-
self.type = type
34-
self.confidence = confidence
31+
def __init__(self, **kwargs):
32+
super(Accessory, self).__init__(**kwargs)
33+
self.type = kwargs.get('type', None)
34+
self.confidence = kwargs.get('confidence', None)
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# coding=utf-8
2+
# --------------------------------------------------------------------------
3+
# Copyright (c) Microsoft Corporation. All rights reserved.
4+
# Licensed under the MIT License. See License.txt in the project root for
5+
# license information.
6+
#
7+
# Code generated by Microsoft (R) AutoRest Code Generator.
8+
# Changes may cause incorrect behavior and will be lost if the code is
9+
# regenerated.
10+
# --------------------------------------------------------------------------
11+
12+
from msrest.serialization import Model
13+
14+
15+
class Accessory(Model):
16+
"""Accessory item and corresponding confidence level.
17+
18+
:param type: Type of an accessory. Possible values include: 'headWear',
19+
'glasses', 'mask'
20+
:type type: str or
21+
~azure.cognitiveservices.vision.face.models.AccessoryType
22+
:param confidence: Confidence level of an accessory
23+
:type confidence: float
24+
"""
25+
26+
_attribute_map = {
27+
'type': {'key': 'type', 'type': 'AccessoryType'},
28+
'confidence': {'key': 'confidence', 'type': 'float'},
29+
}
30+
31+
def __init__(self, *, type=None, confidence: float=None, **kwargs) -> None:
32+
super(Accessory, self).__init__(**kwargs)
33+
self.type = type
34+
self.confidence = confidence

azure-cognitiveservices-vision-face/azure/cognitiveservices/vision/face/models/api_error.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ class APIError(Model):
2424
'error': {'key': 'error', 'type': 'Error'},
2525
}
2626

27-
def __init__(self, error=None):
28-
super(APIError, self).__init__()
29-
self.error = error
27+
def __init__(self, **kwargs):
28+
super(APIError, self).__init__(**kwargs)
29+
self.error = kwargs.get('error', None)
3030

3131

3232
class APIErrorException(HttpOperationError):
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# coding=utf-8
2+
# --------------------------------------------------------------------------
3+
# Copyright (c) Microsoft Corporation. All rights reserved.
4+
# Licensed under the MIT License. See License.txt in the project root for
5+
# license information.
6+
#
7+
# Code generated by Microsoft (R) AutoRest Code Generator.
8+
# Changes may cause incorrect behavior and will be lost if the code is
9+
# regenerated.
10+
# --------------------------------------------------------------------------
11+
12+
from msrest.serialization import Model
13+
from msrest.exceptions import HttpOperationError
14+
15+
16+
class APIError(Model):
17+
"""Error information returned by the API.
18+
19+
:param error:
20+
:type error: ~azure.cognitiveservices.vision.face.models.Error
21+
"""
22+
23+
_attribute_map = {
24+
'error': {'key': 'error', 'type': 'Error'},
25+
}
26+
27+
def __init__(self, *, error=None, **kwargs) -> None:
28+
super(APIError, self).__init__(**kwargs)
29+
self.error = error
30+
31+
32+
class APIErrorException(HttpOperationError):
33+
"""Server responsed with exception of type: 'APIError'.
34+
35+
:param deserialize: A deserializer
36+
:param response: Server response to be deserialized.
37+
"""
38+
39+
def __init__(self, deserialize, response, *args):
40+
41+
super(APIErrorException, self).__init__(deserialize, response, 'APIError', *args)

azure-cognitiveservices-vision-face/azure/cognitiveservices/vision/face/models/blur.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class Blur(Model):
2828
'value': {'key': 'value', 'type': 'float'},
2929
}
3030

31-
def __init__(self, blur_level=None, value=None):
32-
super(Blur, self).__init__()
33-
self.blur_level = blur_level
34-
self.value = value
31+
def __init__(self, **kwargs):
32+
super(Blur, self).__init__(**kwargs)
33+
self.blur_level = kwargs.get('blur_level', None)
34+
self.value = kwargs.get('value', None)
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# coding=utf-8
2+
# --------------------------------------------------------------------------
3+
# Copyright (c) Microsoft Corporation. All rights reserved.
4+
# Licensed under the MIT License. See License.txt in the project root for
5+
# license information.
6+
#
7+
# Code generated by Microsoft (R) AutoRest Code Generator.
8+
# Changes may cause incorrect behavior and will be lost if the code is
9+
# regenerated.
10+
# --------------------------------------------------------------------------
11+
12+
from msrest.serialization import Model
13+
14+
15+
class Blur(Model):
16+
"""Properties describing any presence of blur within the image.
17+
18+
:param blur_level: An enum value indicating level of blurriness. Possible
19+
values include: 'Low', 'Medium', 'High'
20+
:type blur_level: str or
21+
~azure.cognitiveservices.vision.face.models.BlurLevel
22+
:param value: A number indicating level of blurriness ranging from 0 to 1.
23+
:type value: float
24+
"""
25+
26+
_attribute_map = {
27+
'blur_level': {'key': 'blurLevel', 'type': 'BlurLevel'},
28+
'value': {'key': 'value', 'type': 'float'},
29+
}
30+
31+
def __init__(self, *, blur_level=None, value: float=None, **kwargs) -> None:
32+
super(Blur, self).__init__(**kwargs)
33+
self.blur_level = blur_level
34+
self.value = value

0 commit comments

Comments
 (0)