def from_dict(cluster_edge_node_pair_dict): if not cluster_edge_node_pair_dict: return None cluster_edge_node_pair_ = ClusterEdgeNodePair() cluster_edge_node_pair_.similarity_index = cluster_edge_node_pair_dict.get('similarity_index') cluster_edge_node_pair_.similarity_distance = cluster_edge_node_pair_dict.get('similarity_distance') cluster_edge_node_pair_.malware_subject_node_a = MalwareSubjectReference.from_dict(cluster_edge_node_pair_dict.get('malware_subject_node_a')) cluster_edge_node_pair_.malware_subject_node_b = MalwareSubjectReference.from_dict(cluster_edge_node_pair_dict.get('malware_subject_node_b')) return cluster_edge_node_pair_
def from_dict(malware_subject_relationship_dict): if not malware_subject_relationship_dict: return None malware_subject_relationship_ = MalwareSubjectRelationship() malware_subject_relationship_.type = VocabString.from_dict(malware_subject_relationship_dict.get('type')) malware_subject_relationship_.malware_subject_references = [MalwareSubjectReference.from_dict(x) for x in malware_subject_relationship_dict.get('malware_subject_references', [])] return malware_subject_relationship_