Skip to content

Commit ef8bc19

Browse files
committed
Add classmethod ref_by_qualified_name to Referencable
1 parent 1137276 commit ef8bc19

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

HISTORY.md

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* Added relation_attributes parameter to IndexSearchRequest to specify the attributes to be included in each relationship that is included in the results of the search
44
* Set assets to empty list when no entities are returned by search
55
* Add classmethod ref_by_guid to Referencable
6+
* Add classmethod ref_by_qualified_name to Referencable
67

78
## 0.0.20 (Apr 5, 2023)
89

pyatlan/generator/templates/entity.jinja2

+8
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,14 @@ class {{ entity_def.name }}({{super_classes[0]}} {%- if "Asset" in super_classes
295295
retval.guid = guid
296296
return retval
297297

298+
@classmethod
299+
def ref_by_qualified_name(cls: type[SelfAsset], qualified_name: str) -> SelfAsset:
300+
ret_value: SelfAsset = cls(
301+
attributes=cls.Attributes(qualified_name=qualified_name)
302+
)
303+
ret_value.unique_attributes = {"qualifiedName": qualified_name}
304+
return ret_value
305+
298306
@classmethod
299307
def __get_validators__(cls):
300308
yield cls._convert_to_real_type_

pyatlan/model/assets.py

+8
Original file line numberDiff line numberDiff line change
@@ -1514,6 +1514,14 @@ def ref_by_guid(cls: type[SelfAsset], guid: str) -> SelfAsset:
15141514
retval.guid = guid
15151515
return retval
15161516

1517+
@classmethod
1518+
def ref_by_qualified_name(cls: type[SelfAsset], qualified_name: str) -> SelfAsset:
1519+
ret_value: SelfAsset = cls(
1520+
attributes=cls.Attributes(qualified_name=qualified_name)
1521+
)
1522+
ret_value.unique_attributes = {"qualifiedName": qualified_name}
1523+
return ret_value
1524+
15171525
@classmethod
15181526
def __get_validators__(cls):
15191527
yield cls._convert_to_real_type_

0 commit comments

Comments
 (0)