Skip to content

Commit a528c7c

Browse files
authored
[AVA] Updated sdk to 1.1 (Azure#21326)
* updated sdk to 1.1 * small changes to changelog and readme * adding preview version back to changelog * updating version number * changing order of versions in readme
1 parent edbbcf9 commit a528c7c

File tree

11 files changed

+5226
-1193
lines changed

11 files changed

+5226
-1193
lines changed

sdk/videoanalyzer/azure-media-videoanalyzer-edge/CHANGELOG.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
# Release History
22

3-
## 1.0.0b2 (2021-05-24)
3+
## 1.0.0b3 (2021-11-09)
44

5-
- Updated title and description of the package and updates to readme
5+
- Added device discovery and device detail request for ONVIF enabled devices.
6+
- Added Remote Device Adapter configuration for ingesting video in a private network
7+
- Added retention policy to VideoSink
8+
9+
## 1.0.0b2 (2021-05-19)
10+
11+
- Updated the title and description of the package.
612

713
## 1.0.0b1 (2021-05-19)
814

sdk/videoanalyzer/azure-media-videoanalyzer-edge/README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Azure Video Analyzer Edge client library for Python
22

3-
Azure Video Analyzer provides a platform to build intelligent video applications that span the edge and the cloud. The platform offers the capability to capture, record, and analyze live video along with publishing the results, video and video analytics, to Azure services in the cloud or the edge. It is designed to be an extensible platform, enabling you to connect different video analysis edge modules (such as Cognitive services containers, custom edge modules built by you with open-source machine learning models or custom models trained with your own data) to it and use them to analyze live video without worrying about the complexity of building and running a live video pipeline.
3+
Azure Video Analyzer is an [Azure Applied AI Service][applied-ai-service] that provides a platform for you to build intelligent video applications that can span both edge and cloud infrastructures. The platform offers the capability to capture, record, and analyze live video along with publishing the results, video and video analytics, to Azure services at the edge or in the cloud. It is designed to be an extensible platform, enabling you to connect different video inferencing edge modules such as Cognitive services modules, or custom inferencing modules that have been trained with your own data using either open-source machine learning or [Azure Machine Learning][machine-learning].
44

55
Use the client library for Video Analyzer Edge to:
66

@@ -28,6 +28,8 @@ pip install azure-media-videoanalyzer-edge
2828

2929
| SDK | Video Analyzer edge module |
3030
|---|---|
31+
| 1.0.0b3 | 1.1 |
32+
| 1.0.0b2 | 1.0 |
3133
| 1.0.0b1 | 1.0 |
3234

3335
### Creating a pipeline topology and making requests
@@ -148,3 +150,5 @@ additional questions or comments.
148150
[iot-device-sdk]: https://pypi.org/project/azure-iot-device/
149151
[iot-hub-sdk]: https://pypi.org/project/azure-iot-hub/
150152
[github-page-issues]: https://github.com/Azure/azure-sdk-for-python/issues
153+
[applied-ai-service]: https://azure.microsoft.com/product-categories/applied-ai-services/#services
154+
[machine-learning]: https://azure.microsoft.com/services/machine-learning

sdk/videoanalyzer/azure-media-videoanalyzer-edge/azure/media/videoanalyzeredge/__init__.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,12 @@ def _OverrideInstanceSetRequestSerialize(self):
2727
return live_pipeline_body.serialize()
2828

2929
LivePipelineSetRequest.serialize = _OverrideInstanceSetRequestSerialize
30+
31+
def _OverrideRemoteDeviceAdapterSetRequestSerialize(self):
32+
remote_device_adapter_body = RemoteDeviceAdapterSetRequestBody(name=self.remote_device_adapter.name)
33+
remote_device_adapter_body.system_data = self.remote_device_adapter.system_data
34+
remote_device_adapter_body.properties = self.remote_device_adapter.properties
35+
36+
return remote_device_adapter_body.serialize()
37+
38+
RemoteDeviceAdapterSetRequest.serialize = _OverrideRemoteDeviceAdapterSetRequestSerialize
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# --------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for license information.
4+
# Code generated by Microsoft (R) AutoRest Code Generator.
5+
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
6+
# --------------------------------------------------------------------------
7+
8+
from azure.core.pipeline.transport import HttpRequest
9+
10+
def _convert_request(request, files=None):
11+
data = request.content if not files else None
12+
request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data)
13+
if files:
14+
request.set_formdata_body(files)
15+
return request

sdk/videoanalyzer/azure-media-videoanalyzer-edge/azure/media/videoanalyzeredge/_generated/models/__init__.py

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,14 @@
1010
from ._models_py3 import CertificateSource
1111
from ._models_py3 import CognitiveServicesVisionProcessor
1212
from ._models_py3 import CredentialsBase
13+
from ._models_py3 import DiscoveredOnvifDevice
14+
from ._models_py3 import DiscoveredOnvifDeviceCollection
1315
from ._models_py3 import EndpointBase
1416
from ._models_py3 import ExtensionProcessorBase
1517
from ._models_py3 import FileSink
1618
from ._models_py3 import GrpcExtension
1719
from ._models_py3 import GrpcExtensionDataTransfer
20+
from ._models_py3 import H264Configuration
1821
from ._models_py3 import HttpExtension
1922
from ._models_py3 import HttpHeaderCredentials
2023
from ._models_py3 import ImageFormatBmp
@@ -24,6 +27,7 @@
2427
from ._models_py3 import ImageFormatRaw
2528
from ._models_py3 import ImageProperties
2629
from ._models_py3 import ImageScale
30+
from ._models_py3 import IotHubDeviceConnection
2731
from ._models_py3 import IotHubMessageSink
2832
from ._models_py3 import IotHubMessageSource
2933
from ._models_py3 import LineCrossingProcessor
@@ -37,6 +41,9 @@
3741
from ._models_py3 import LivePipelineProperties
3842
from ._models_py3 import LivePipelineSetRequest
3943
from ._models_py3 import LivePipelineSetRequestBody
44+
from ._models_py3 import MPEG4Configuration
45+
from ._models_py3 import MediaProfile
46+
from ._models_py3 import MediaUri
4047
from ._models_py3 import MethodRequest
4148
from ._models_py3 import MethodRequestEmptyBodyBase
4249
from ._models_py3 import MotionDetectionProcessor
@@ -46,6 +53,12 @@
4653
from ._models_py3 import NamedPolygonString
4754
from ._models_py3 import NodeInput
4855
from ._models_py3 import ObjectTrackingProcessor
56+
from ._models_py3 import OnvifDevice
57+
from ._models_py3 import OnvifDeviceDiscoverRequest
58+
from ._models_py3 import OnvifDeviceGetRequest
59+
from ._models_py3 import OnvifDns
60+
from ._models_py3 import OnvifHostName
61+
from ._models_py3 import OnvifSystemDateTime
4962
from ._models_py3 import OutputSelector
5063
from ._models_py3 import ParameterDeclaration
5164
from ._models_py3 import ParameterDefinition
@@ -59,6 +72,16 @@
5972
from ._models_py3 import PipelineTopologySetRequest
6073
from ._models_py3 import PipelineTopologySetRequestBody
6174
from ._models_py3 import ProcessorNodeBase
75+
from ._models_py3 import RateControl
76+
from ._models_py3 import RemoteDeviceAdapter
77+
from ._models_py3 import RemoteDeviceAdapterCollection
78+
from ._models_py3 import RemoteDeviceAdapterDeleteRequest
79+
from ._models_py3 import RemoteDeviceAdapterGetRequest
80+
from ._models_py3 import RemoteDeviceAdapterListRequest
81+
from ._models_py3 import RemoteDeviceAdapterProperties
82+
from ._models_py3 import RemoteDeviceAdapterSetRequest
83+
from ._models_py3 import RemoteDeviceAdapterSetRequestBody
84+
from ._models_py3 import RemoteDeviceAdapterTarget
6285
from ._models_py3 import RtspSource
6386
from ._models_py3 import SamplingOptions
6487
from ._models_py3 import SignalGateProcessor
@@ -80,22 +103,29 @@
80103
from ._models_py3 import SpatialAnalysisPersonZoneCrossingOperation
81104
from ._models_py3 import SpatialAnalysisPersonZoneCrossingZoneEvents
82105
from ._models_py3 import SpatialAnalysisTypedOperationBase
106+
from ._models_py3 import SymmetricKeyCredentials
83107
from ._models_py3 import SystemData
84108
from ._models_py3 import TlsEndpoint
85109
from ._models_py3 import TlsValidationOptions
86110
from ._models_py3 import UnsecuredEndpoint
87111
from ._models_py3 import UsernamePasswordCredentials
88112
from ._models_py3 import VideoCreationProperties
113+
from ._models_py3 import VideoEncoderConfiguration
114+
from ._models_py3 import VideoPublishingOptions
115+
from ._models_py3 import VideoResolution
89116
from ._models_py3 import VideoSink
90117
except (SyntaxError, ImportError):
91118
from ._models import CertificateSource # type: ignore
92119
from ._models import CognitiveServicesVisionProcessor # type: ignore
93120
from ._models import CredentialsBase # type: ignore
121+
from ._models import DiscoveredOnvifDevice # type: ignore
122+
from ._models import DiscoveredOnvifDeviceCollection # type: ignore
94123
from ._models import EndpointBase # type: ignore
95124
from ._models import ExtensionProcessorBase # type: ignore
96125
from ._models import FileSink # type: ignore
97126
from ._models import GrpcExtension # type: ignore
98127
from ._models import GrpcExtensionDataTransfer # type: ignore
128+
from ._models import H264Configuration # type: ignore
99129
from ._models import HttpExtension # type: ignore
100130
from ._models import HttpHeaderCredentials # type: ignore
101131
from ._models import ImageFormatBmp # type: ignore
@@ -105,6 +135,7 @@
105135
from ._models import ImageFormatRaw # type: ignore
106136
from ._models import ImageProperties # type: ignore
107137
from ._models import ImageScale # type: ignore
138+
from ._models import IotHubDeviceConnection # type: ignore
108139
from ._models import IotHubMessageSink # type: ignore
109140
from ._models import IotHubMessageSource # type: ignore
110141
from ._models import LineCrossingProcessor # type: ignore
@@ -118,6 +149,9 @@
118149
from ._models import LivePipelineProperties # type: ignore
119150
from ._models import LivePipelineSetRequest # type: ignore
120151
from ._models import LivePipelineSetRequestBody # type: ignore
152+
from ._models import MPEG4Configuration # type: ignore
153+
from ._models import MediaProfile # type: ignore
154+
from ._models import MediaUri # type: ignore
121155
from ._models import MethodRequest # type: ignore
122156
from ._models import MethodRequestEmptyBodyBase # type: ignore
123157
from ._models import MotionDetectionProcessor # type: ignore
@@ -127,6 +161,12 @@
127161
from ._models import NamedPolygonString # type: ignore
128162
from ._models import NodeInput # type: ignore
129163
from ._models import ObjectTrackingProcessor # type: ignore
164+
from ._models import OnvifDevice # type: ignore
165+
from ._models import OnvifDeviceDiscoverRequest # type: ignore
166+
from ._models import OnvifDeviceGetRequest # type: ignore
167+
from ._models import OnvifDns # type: ignore
168+
from ._models import OnvifHostName # type: ignore
169+
from ._models import OnvifSystemDateTime # type: ignore
130170
from ._models import OutputSelector # type: ignore
131171
from ._models import ParameterDeclaration # type: ignore
132172
from ._models import ParameterDefinition # type: ignore
@@ -140,6 +180,16 @@
140180
from ._models import PipelineTopologySetRequest # type: ignore
141181
from ._models import PipelineTopologySetRequestBody # type: ignore
142182
from ._models import ProcessorNodeBase # type: ignore
183+
from ._models import RateControl # type: ignore
184+
from ._models import RemoteDeviceAdapter # type: ignore
185+
from ._models import RemoteDeviceAdapterCollection # type: ignore
186+
from ._models import RemoteDeviceAdapterDeleteRequest # type: ignore
187+
from ._models import RemoteDeviceAdapterGetRequest # type: ignore
188+
from ._models import RemoteDeviceAdapterListRequest # type: ignore
189+
from ._models import RemoteDeviceAdapterProperties # type: ignore
190+
from ._models import RemoteDeviceAdapterSetRequest # type: ignore
191+
from ._models import RemoteDeviceAdapterSetRequestBody # type: ignore
192+
from ._models import RemoteDeviceAdapterTarget # type: ignore
143193
from ._models import RtspSource # type: ignore
144194
from ._models import SamplingOptions # type: ignore
145195
from ._models import SignalGateProcessor # type: ignore
@@ -161,21 +211,28 @@
161211
from ._models import SpatialAnalysisPersonZoneCrossingOperation # type: ignore
162212
from ._models import SpatialAnalysisPersonZoneCrossingZoneEvents # type: ignore
163213
from ._models import SpatialAnalysisTypedOperationBase # type: ignore
214+
from ._models import SymmetricKeyCredentials # type: ignore
164215
from ._models import SystemData # type: ignore
165216
from ._models import TlsEndpoint # type: ignore
166217
from ._models import TlsValidationOptions # type: ignore
167218
from ._models import UnsecuredEndpoint # type: ignore
168219
from ._models import UsernamePasswordCredentials # type: ignore
169220
from ._models import VideoCreationProperties # type: ignore
221+
from ._models import VideoEncoderConfiguration # type: ignore
222+
from ._models import VideoPublishingOptions # type: ignore
223+
from ._models import VideoResolution # type: ignore
170224
from ._models import VideoSink # type: ignore
171225

172226
from ._azure_video_analyzerfor_edge_enums import (
173227
GrpcExtensionDataTransferMode,
228+
H264Profile,
174229
ImageFormatRawPixelFormat,
175230
ImageScaleMode,
176231
LivePipelineState,
232+
MPEG4Profile,
177233
MotionDetectionSensitivity,
178234
ObjectTrackingAccuracy,
235+
OnvifSystemDateTimeType,
179236
OutputSelectorOperator,
180237
OutputSelectorProperty,
181238
ParameterType,
@@ -184,17 +241,21 @@
184241
SpatialAnalysisPersonCountEventTrigger,
185242
SpatialAnalysisPersonDistanceEventTrigger,
186243
SpatialAnalysisPersonZoneCrossingEventType,
244+
VideoEncoding,
187245
)
188246

189247
__all__ = [
190248
'CertificateSource',
191249
'CognitiveServicesVisionProcessor',
192250
'CredentialsBase',
251+
'DiscoveredOnvifDevice',
252+
'DiscoveredOnvifDeviceCollection',
193253
'EndpointBase',
194254
'ExtensionProcessorBase',
195255
'FileSink',
196256
'GrpcExtension',
197257
'GrpcExtensionDataTransfer',
258+
'H264Configuration',
198259
'HttpExtension',
199260
'HttpHeaderCredentials',
200261
'ImageFormatBmp',
@@ -204,6 +265,7 @@
204265
'ImageFormatRaw',
205266
'ImageProperties',
206267
'ImageScale',
268+
'IotHubDeviceConnection',
207269
'IotHubMessageSink',
208270
'IotHubMessageSource',
209271
'LineCrossingProcessor',
@@ -217,6 +279,9 @@
217279
'LivePipelineProperties',
218280
'LivePipelineSetRequest',
219281
'LivePipelineSetRequestBody',
282+
'MPEG4Configuration',
283+
'MediaProfile',
284+
'MediaUri',
220285
'MethodRequest',
221286
'MethodRequestEmptyBodyBase',
222287
'MotionDetectionProcessor',
@@ -226,6 +291,12 @@
226291
'NamedPolygonString',
227292
'NodeInput',
228293
'ObjectTrackingProcessor',
294+
'OnvifDevice',
295+
'OnvifDeviceDiscoverRequest',
296+
'OnvifDeviceGetRequest',
297+
'OnvifDns',
298+
'OnvifHostName',
299+
'OnvifSystemDateTime',
229300
'OutputSelector',
230301
'ParameterDeclaration',
231302
'ParameterDefinition',
@@ -239,6 +310,16 @@
239310
'PipelineTopologySetRequest',
240311
'PipelineTopologySetRequestBody',
241312
'ProcessorNodeBase',
313+
'RateControl',
314+
'RemoteDeviceAdapter',
315+
'RemoteDeviceAdapterCollection',
316+
'RemoteDeviceAdapterDeleteRequest',
317+
'RemoteDeviceAdapterGetRequest',
318+
'RemoteDeviceAdapterListRequest',
319+
'RemoteDeviceAdapterProperties',
320+
'RemoteDeviceAdapterSetRequest',
321+
'RemoteDeviceAdapterSetRequestBody',
322+
'RemoteDeviceAdapterTarget',
242323
'RtspSource',
243324
'SamplingOptions',
244325
'SignalGateProcessor',
@@ -260,19 +341,26 @@
260341
'SpatialAnalysisPersonZoneCrossingOperation',
261342
'SpatialAnalysisPersonZoneCrossingZoneEvents',
262343
'SpatialAnalysisTypedOperationBase',
344+
'SymmetricKeyCredentials',
263345
'SystemData',
264346
'TlsEndpoint',
265347
'TlsValidationOptions',
266348
'UnsecuredEndpoint',
267349
'UsernamePasswordCredentials',
268350
'VideoCreationProperties',
351+
'VideoEncoderConfiguration',
352+
'VideoPublishingOptions',
353+
'VideoResolution',
269354
'VideoSink',
270355
'GrpcExtensionDataTransferMode',
356+
'H264Profile',
271357
'ImageFormatRawPixelFormat',
272358
'ImageScaleMode',
273359
'LivePipelineState',
360+
'MPEG4Profile',
274361
'MotionDetectionSensitivity',
275362
'ObjectTrackingAccuracy',
363+
'OnvifSystemDateTimeType',
276364
'OutputSelectorOperator',
277365
'OutputSelectorProperty',
278366
'ParameterType',
@@ -281,4 +369,5 @@
281369
'SpatialAnalysisPersonCountEventTrigger',
282370
'SpatialAnalysisPersonDistanceEventTrigger',
283371
'SpatialAnalysisPersonZoneCrossingEventType',
372+
'VideoEncoding',
284373
]

0 commit comments

Comments
 (0)