def load_json(self): n_id = node_id(self) self.load_json_data() json_data = self.json_data.get(n_id, []) if not json_data: self.current_text = '' return socket_order = json_data.get('socket_order') if socket_order: # avoid arbitrary socket assignment order def iterate_socket_order(): for named_socket in socket_order: data = json_data.get(named_socket) yield named_socket, data socket_iterator = iterate_socket_order() else: socket_iterator = json_data.items() for named_socket, data in socket_iterator: if len(data) == 2 and data[0] in {'v', 's', 'm'}: new_output_socket(self, named_socket, data[0]) else: self.use_custom_color = True self.color = FAIL_COLOR return
def load_sv(self): n_id = node_id(self) self.load_sv_data() if n_id in self.list_data: new_output_socket(self, name_dict[self.socket_type], self.socket_type)
def load_json(self): n_id = node_id(self) self.load_json_data() json_data = self.json_data.get(n_id, []) if not json_data: self.current_text = '' return socket_order = json_data.get('socket_order') if socket_order: # avoid arbitrary socket assignment order def iterate_socket_order(): for named_socket in socket_order: data = json_data.get(named_socket) yield named_socket, data socket_iterator = iterate_socket_order() else: socket_iterator = sorted(json_data.items()) for named_socket, data in socket_iterator: if len(data) == 2 and data[0] in {'v', 's', 'm'}: new_output_socket(self, named_socket, data[0]) else: self.use_custom_color = True self.color = FAIL_COLOR return
def load_text(self): n_id = node_id(self) self.load_text_data() if n_id in self.list_data: new_output_socket(self, 'Text', 'SvTextSocket')
def load_sv(self): n_id = node_id(self) self.load_sv_data() if n_id in self.list_data: new_output_socket(self, name_dict[self.socket_type], self.socket_type)