Skip to content

Commit e217800

Browse files
vaibhavatlanAryamanz29
authored andcommitted
made small fixes
1 parent 20714b9 commit e217800

File tree

3 files changed

+28
-22
lines changed

3 files changed

+28
-22
lines changed

pyatlan/model/assets/core/a_i_application.py

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,17 @@
44

55
from __future__ import annotations
66

7-
from typing import ClassVar, List, Optional, overload
7+
from typing import ClassVar, List, Optional, Set, overload
88

99
from pydantic.v1 import Field, validator
1010

11-
from pyatlan.model.enums import AIApplicationDevelopmentStage, CertificateStatus
11+
from pyatlan.model.enums import (
12+
AIApplicationDevelopmentStage,
13+
AtlanConnectorType,
14+
CertificateStatus,
15+
)
1216
from pyatlan.model.fields.atlan_fields import KeywordField, RelationField
13-
from pyatlan.utils import init_guid, validate_required_fields, to_camel_case
17+
from pyatlan.utils import init_guid, to_camel_case, validate_required_fields
1418

1519
from .a_i import AI
1620

@@ -36,9 +40,9 @@ def creator(
3640
name: str,
3741
ai_application_version: str,
3842
ai_application_development_stage: AIApplicationDevelopmentStage,
39-
owner_groups: set[str],
40-
owner_users: set[str],
41-
models: list[AIModel],
43+
owner_groups: Set[str],
44+
owner_users: Set[str],
45+
models: List[AIModel],
4246
) -> AIApplication: ...
4347

4448
@classmethod
@@ -49,9 +53,9 @@ def creator(
4953
name: str,
5054
ai_application_version: str,
5155
ai_application_development_stage: AIApplicationDevelopmentStage,
52-
owner_groups: Optional[set[str]] = set(),
53-
owner_users: Optional[set[str]] = set(),
54-
models: Optional[list[AIModel]] = [],
56+
owner_groups: Optional[Set[str]] = set(),
57+
owner_users: Optional[Set[str]] = set(),
58+
models: Optional[List[AIModel]] = [],
5559
) -> AIApplication:
5660
validate_required_fields(
5761
["name", "ai_application_version", "ai_application_development_stage"],
@@ -163,9 +167,9 @@ def creator(
163167
name: str,
164168
ai_application_version: str,
165169
ai_application_development_stage: AIApplicationDevelopmentStage,
166-
owner_groups: Optional[set[str]] = set(),
167-
owner_users: Optional[set[str]] = set(),
168-
models: Optional[list[AIModel]] = [],
170+
owner_groups: Optional[Set[str]] = set(),
171+
owner_users: Optional[Set[str]] = set(),
172+
models: Optional[List[AIModel]] = [],
169173
) -> AIApplication.Attributes:
170174
validate_required_fields(
171175
["name", "ai_application_version", "ai_application_development_stage"],
@@ -175,7 +179,7 @@ def creator(
175179
return AIApplication.Attributes(
176180
name=name,
177181
qualified_name=f"default/ai/aiapplication/{name_camel_case}",
178-
connector_name="ai",
182+
connector_name=AtlanConnectorType.AI.value,
179183
ai_application_version=ai_application_version,
180184
ai_application_development_stage=ai_application_development_stage,
181185
owner_groups=owner_groups,

pyatlan/model/assets/core/a_i_model.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44

55
from __future__ import annotations
66

7-
from typing import ClassVar, List, Optional, overload
7+
from typing import ClassVar, List, Optional, Set, overload
88

99
from pydantic.v1 import Field, validator
1010

11-
from pyatlan.model.enums import AIDatasetType, AIModelStatus
11+
from pyatlan.model.enums import AIDatasetType, AIModelStatus, AtlanConnectorType
1212
from pyatlan.model.fields.atlan_fields import KeywordField, RelationField, TextField
1313
from pyatlan.utils import (
1414
get_epoch_timestamp,
@@ -40,8 +40,8 @@ def creator(
4040
*,
4141
name: str,
4242
ai_model_status: AIModelStatus,
43-
owner_groups: set[str],
44-
owner_users: set[str],
43+
owner_groups: Set[str],
44+
owner_users: Set[str],
4545
ai_model_version: str,
4646
) -> AIModel: ...
4747

@@ -52,8 +52,8 @@ def creator(
5252
*,
5353
name: str,
5454
ai_model_status: AIModelStatus,
55-
owner_groups: Optional[set[str]] = set(),
56-
owner_users: Optional[set[str]] = set(),
55+
owner_groups: Optional[Set[str]] = set(),
56+
owner_users: Optional[Set[str]] = set(),
5757
ai_model_version: Optional[str] = None,
5858
) -> AIModel:
5959
validate_required_fields(
@@ -221,8 +221,8 @@ def creator(
221221
*,
222222
name: str,
223223
ai_model_status: AIModelStatus,
224-
owner_groups: Optional[set[str]] = set(),
225-
owner_users: Optional[set[str]] = set(),
224+
owner_groups: Optional[Set[str]] = set(),
225+
owner_users: Optional[Set[str]] = set(),
226226
ai_model_version: Optional[str] = None,
227227
) -> AIModel.Attributes:
228228
validate_required_fields(
@@ -233,7 +233,7 @@ def creator(
233233
return AIModel.Attributes(
234234
name=name,
235235
qualified_name=f"default/ai/aiapplication/{name_camel_case}",
236-
connector_name="ai",
236+
connector_name=AtlanConnectorType.AI.value,
237237
ai_model_status=ai_model_status,
238238
ai_model_version=ai_model_version,
239239
owner_groups=owner_groups,

pyatlan/model/enums.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ class AtlanConnectionCategory(str, Enum):
138138
SCHEMA_REGISTRY = "schema-registry"
139139
APP = "app"
140140
CUSTOM = "custom"
141+
AI = "ai"
141142

142143

143144
class AtlanConnectorType(str, Enum, metaclass=utils.ExtendableEnumMeta):
@@ -381,6 +382,7 @@ def get_connector_name(
381382
CRATEDB = ("cratedb", AtlanConnectionCategory.DATABASE)
382383
KX = ("kx", AtlanConnectionCategory.DATABASE)
383384
DOCUMENTDB = ("documentdb", AtlanConnectionCategory.DATABASE)
385+
AI = ("ai", AtlanConnectionCategory.AI)
384386

385387

386388
class AtlanCustomAttributePrimitiveType(str, Enum):

0 commit comments

Comments
 (0)