def from_dict(cls, dict_repr, return_obj=None): if not dict_repr: return None if not return_obj: return_obj = cls() super(TTPs, cls).from_dict(dict_repr, return_obj) return_obj.kill_chains = KillChains.from_dict(dict_repr.get('kill_chains')) return return_obj
def from_dict(cls, dict_repr, return_obj=None): if not dict_repr: return None if not return_obj: return_obj = cls() return_obj.ttps = [TTP.from_dict(x) for x in dict_repr.get('ttps', [])] return_obj.kill_chains = KillChains.from_dict(dict_repr.get('kill_chains')) return return_obj
def from_dict(cls, dict_repr, return_obj=None): if not dict_repr: return None if not return_obj: return_obj = cls() return_obj.ttps = [TTP.from_dict(x) for x in dict_repr.get('ttps', [])] return_obj.kill_chains = KillChains.from_dict( dict_repr.get('kill_chains')) return return_obj