Skip to content

Commit 9814f59

Browse files
authored
fix: Expose DataAsset class publicly (Azure#34814)
* fix: Expose DataAsset class publicly * doc: Fix DataAsset docstring * refactor: Make DataAsset params keyword only * refactor: Remove kwargs from model * refactor: Remove unused pylint directive * docs: Update typing in docstring
1 parent 0b70d6e commit 9814f59

File tree

2 files changed

+9
-12
lines changed

2 files changed

+9
-12
lines changed

sdk/ml/azure-ai-ml/azure/ai/ml/entities/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@
8383
from ._deployment.batch_job import BatchJob
8484
from ._deployment.code_configuration import CodeConfiguration
8585
from ._deployment.container_resource_settings import ResourceSettings
86+
from ._deployment.data_asset import DataAsset
8687
from ._deployment.data_collector import DataCollector
8788
from ._deployment.deployment_collection import DeploymentCollection
8889
from ._deployment.deployment_settings import BatchRetrySettings, OnlineRequestSettings, ProbeSettings
@@ -449,6 +450,7 @@
449450
"ModelPerformanceRegressionThresholds",
450451
"DataCollector",
451452
"IntellectualProperty",
453+
"DataAsset",
452454
"DeploymentCollection",
453455
"RequestLogging",
454456
"NoneCredentialConfiguration",

sdk/ml/azure-ai-ml/azure/ai/ml/entities/_deployment/data_asset.py

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Copyright (c) Microsoft Corporation. All rights reserved.
33
# ---------------------------------------------------------
44

5-
from typing import Any, Dict, Optional
5+
from typing import Dict, Optional
66

77
from azure.ai.ml._schema._deployment.online.data_asset_schema import DataAssetSchema
88
from azure.ai.ml._utils._experimental import experimental
@@ -13,25 +13,20 @@
1313
class DataAsset:
1414
"""Data Asset entity
1515
16-
:param data_id: Arm id of registered data asset
17-
:param data_id: str
18-
:param name: Name of data asset
19-
:type name: str
20-
:param path: Path where the data asset is stored.
21-
:type path: str
22-
:param version: Version of data asset.
23-
:type version" int
24-
16+
:keyword Optional[str] data_id: Arm id of registered data asset
17+
:keyword Optional[str] name: Name of data asset
18+
:keyword Optional[str] path: Path where the data asset is stored.
19+
:keyword Optional[int] version: Version of data asset.
2520
"""
2621

2722
def __init__(
2823
self,
24+
*,
2925
data_id: Optional[str] = None,
3026
name: Optional[str] = None,
3127
path: Optional[str] = None,
3228
version: Optional[int] = None,
33-
**kwargs: Any,
34-
): # pylint: disable=unused-argument
29+
):
3530
self.data_id = data_id
3631
self.name = name
3732
self.path = path

0 commit comments

Comments
 (0)