@@ -793,13 +793,12 @@ def hfid_str(self) -> str | None:
793793        return  self .get_human_friendly_id_as_string (include_kind = True )
794794
795795    def  _init_attributes (self , data : dict  |  None  =  None ) ->  None :
796-         for  attr_name  in  self ._attributes :
797-             attr_schema  =  [attr  for  attr  in  self ._schema .attributes  if  attr .name  ==  attr_name ][0 ]
798-             attr_data  =  data .get (attr_name , None ) if  isinstance (data , dict ) else  None 
796+         for  attr_schema  in  self ._schema .attributes :
797+             attr_data  =  data .get (attr_schema .name , None ) if  isinstance (data , dict ) else  None 
799798            setattr (
800799                self ,
801-                 attr_name ,
802-                 Attribute (name = attr_name , schema = attr_schema , data = attr_data ),
800+                 attr_schema . name ,
801+                 Attribute (name = attr_schema . name , schema = attr_schema , data = attr_data ),
803802            )
804803
805804    def  _get_request_context (self , request_context : RequestContext  |  None  =  None ) ->  dict [str , Any ] |  None :
@@ -1147,24 +1146,23 @@ async def from_graphql(
11471146        return  cls (client = client , schema = schema , branch = branch , data = cls ._strip_alias (data ))
11481147
11491148    def  _init_relationships (self , data : dict  |  None  =  None ) ->  None :
1150-         for  rel_name  in  self ._relationships :
1151-             rel_schema  =  [rel  for  rel  in  self ._schema .relationships  if  rel .name  ==  rel_name ][0 ]
1152-             rel_data  =  data .get (rel_name , None ) if  isinstance (data , dict ) else  None 
1149+         for  rel_schema  in  self ._schema .relationships :
1150+             rel_data  =  data .get (rel_schema .name , None ) if  isinstance (data , dict ) else  None 
11531151
11541152            if  rel_schema .cardinality  ==  "one" :
1155-                 setattr (self , f"_{ rel_name }  , None )
1153+                 setattr (self , f"_{ rel_schema . name }  , None )
11561154                setattr (
11571155                    self .__class__ ,
1158-                     rel_name ,
1159-                     generate_relationship_property (name = rel_name , node = self ),
1156+                     rel_schema . name ,
1157+                     generate_relationship_property (name = rel_schema . name , node = self ),
11601158                )
1161-                 setattr (self , rel_name , rel_data )
1159+                 setattr (self , rel_schema . name , rel_data )
11621160            else :
11631161                setattr (
11641162                    self ,
1165-                     rel_name ,
1163+                     rel_schema . name ,
11661164                    RelationshipManager (
1167-                         name = rel_name ,
1165+                         name = rel_schema . name ,
11681166                        client = self ._client ,
11691167                        node = self ,
11701168                        branch = self ._branch ,
@@ -1679,24 +1677,23 @@ def from_graphql(
16791677        return  cls (client = client , schema = schema , branch = branch , data = cls ._strip_alias (data ))
16801678
16811679    def  _init_relationships (self , data : dict  |  None  =  None ) ->  None :
1682-         for  rel_name  in  self ._relationships :
1683-             rel_schema  =  [rel  for  rel  in  self ._schema .relationships  if  rel .name  ==  rel_name ][0 ]
1684-             rel_data  =  data .get (rel_name , None ) if  isinstance (data , dict ) else  None 
1680+         for  rel_schema  in  self ._schema .relationships :
1681+             rel_data  =  data .get (rel_schema .name , None ) if  isinstance (data , dict ) else  None 
16851682
16861683            if  rel_schema .cardinality  ==  "one" :
1687-                 setattr (self , f"_{ rel_name }  , None )
1684+                 setattr (self , f"_{ rel_schema . name }  , None )
16881685                setattr (
16891686                    self .__class__ ,
1690-                     rel_name ,
1691-                     generate_relationship_property (name = rel_name , node = self ),
1687+                     rel_schema . name ,
1688+                     generate_relationship_property (name = rel_schema . name , node = self ),
16921689                )
1693-                 setattr (self , rel_name , rel_data )
1690+                 setattr (self , rel_schema . name , rel_data )
16941691            else :
16951692                setattr (
16961693                    self ,
1697-                     rel_name ,
1694+                     rel_schema . name ,
16981695                    RelationshipManagerSync (
1699-                         name = rel_name ,
1696+                         name = rel_schema . name ,
17001697                        client = self ._client ,
17011698                        node = self ,
17021699                        branch = self ._branch ,
0 commit comments