src/models/struxgpt_v1.py [15:28]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
class AspectItem(AspectItemBase):
    def __init__(self, name: Optional[str] = None, sent_range: list = [], 
                       subaspects: List["AspectItem"] = [],
                       aspect_dict: Optional[dict] = None) -> None:
        super().__init__(name=name, sent_range=sent_range, subaspects=subaspects,
                         aspect_dict=aspect_dict)
    
    def load_from_dict(self, aspect_dict: dict):
        self.name = aspect_dict['name']
        self.sent_range = aspect_dict['sent_range']
        self.subaspects = [AspectItem(aspect_dict=subaspect_dict) \
                                for subaspect_dict in aspect_dict['subaspects']]
        self.content = aspect_dict.get('content', None)
        self.chunks = aspect_dict.get('chunks', None)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/models/struxgpt_v2.py [128:141]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
class AspectItem(AspectItemBase):
    def __init__(self, name: Optional[str] = None, sent_range: list = [], 
                       subaspects: List["AspectItem"] = [],
                       aspect_dict: Optional[dict] = None) -> None:
        super().__init__(name=name, sent_range=sent_range, subaspects=subaspects,
                         aspect_dict=aspect_dict)
    
    def load_from_dict(self, aspect_dict: dict):
        self.name = aspect_dict['name']
        self.sent_range = aspect_dict['sent_range']
        self.subaspects = [AspectItem(aspect_dict=subaspect_dict) \
                                for subaspect_dict in aspect_dict['subaspects']]
        self.content = aspect_dict.get('content', None)
        self.chunks = aspect_dict.get('chunks', None)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



