def data(self):  
if isinstance(self.data_to_print, list):<EOL><INDENT>to_print = {}<EOL>to_print_size = []<EOL>alone_cases = ["<STR_LIT>", "<STR_LIT>"]<EOL>without_header = ["<STR_LIT>", "<STR_LIT>"]<EOL>if self.template.lower() == "<STR_LIT>":<EOL><INDENT>if not PyFunceble.CONFIGURATION["<STR_LIT>"] and self.output:<EOL><INDENT>return self._json_print()<EOL><DEDENT>return None<EOL><DEDENT>if self.template not in alone_cases and self.template not in without_header:<EOL><INDENT>self.header(True)<EOL>to_print_size = self._size_from_header(self.currently_used_header)<EOL><DEDENT>elif self.template in without_header:<EOL><INDENT>for data in self.data_to_print:<EOL><INDENT>to_print_size.append(str(len(data)))<EOL><DEDENT><DEDENT>else:<EOL><INDENT>to_print_size = self._size_from_header(self.headers[self.template])<EOL><DEDENT>to_print = self._data_constructor(to_print_size)<EOL>self._before_header()<EOL>for data in self._header_constructor(to_print, False):<EOL><INDENT>if self.template.lower() in PyFunceble.STATUS["<STR_LIT:list>"][<EOL>"<STR_LIT>"<EOL>] or self.template in ["<STR_LIT>", "<STR_LIT>"]:<EOL><INDENT>if not self.only_on_file:<EOL><INDENT>colorified_data = self._colorify(data)<EOL>print(colorified_data)<EOL><DEDENT><DEDENT>if not PyFunceble.CONFIGURATION["<STR_LIT>"] and self.output:<EOL><INDENT>File(self.output).write(data + "<STR_LIT:\n>")<EOL><DEDENT><DEDENT><DEDENT>else:<EOL><INDENT>raise Exception("<STR_LIT>")<EOL><DEDENT>
Management and input of data to the table.

:raises:
    :code:`Exception`
        When self.data_to_print is not a list.