def _stringify_result(self): """This method try an automatic transformation from self._result object to self._output string. Variables self._result and self._output always contains last run results. """ # Empty outputs. False is probably a good output value if self._result != False and not self._result: self._output = '' # List outputs. elif isinstance(self._result, ListType): if len(self._result) > 0: columns_num = 1 if isinstance(self._result[0], ListType): columns_num = len(self._result[0]) table = PrettyTable(['']*(columns_num)) table.align = 'l' table.header = False for row in self._result: if isinstance(row, ListType): table.add_row(row) else: table.add_row([ row ]) self._output = table.get_string() # Dict outputs are display as tables elif isinstance(self._result, DictType) and self._result: # Populate the rows randomitem = next(self._result.itervalues()) if isinstance(randomitem, ListType): table = PrettyTable(['']*(len(randomitem)+1)) table.align = 'l' table.header = False for field in self._result: table.add_row([field] + self._result[field]) else: table = PrettyTable(['']*2) table.align = 'l' table.header = False for field in self._result: table.add_row([field, str(self._result[field])]) self._output = table.get_string() # Else, try to stringify else: self._output = str(self._result)
def _output_result(self): # Empty outputs. False is probably a good output value if self._result != False and not self._result: self._output = '' # List outputs. elif isinstance(self._result, ListType): if len(self._result) > 0: columns_num = 1 if isinstance(self._result[0], ListType): columns_num = len(self._result[0]) table = PrettyTable(['']*(columns_num)) table.align = 'l' table.header = False for row in self._result: if isinstance(row, ListType): table.add_row(row) else: table.add_row([ row ]) self._output = table.get_string() # Dict outputs are display as tables elif isinstance(self._result, DictType) and self._result: # Populate the rows randomitem = next(self._result.itervalues()) if isinstance(randomitem, ListType): table = PrettyTable(['']*(len(randomitem)+1)) table.align = 'l' table.header = False for field in self._result: table.add_row([field] + self._result[field]) else: table = PrettyTable(['']*2) table.align = 'l' table.header = False for field in self._result: table.add_row([field, str(self._result[field])]) self._output = table.get_string() # Else, try to stringify else: self._output = str(self._result)
def _stringify_result(self): table = PrettyTable([""] * 5) table.align = "l" table.header = False for field in self._result: if self._result[field] != ["", "", "", ""] or self.args["printall"]: table.add_row([field] + self._result[field]) self._output = table.get_string()
def _stringify_result(self): table = PrettyTable([''] * 5) table.align = 'l' table.header = False for field in self._result: if self._result[field] != ['', '', '', ''] or self.args['printall']: table.add_row([field] + self._result[field]) self._output = table.get_string()
def _output_result(self): table = PrettyTable(['']*5) table.align = 'l' table.header = False for field in self._result: if self._result[field] != ['', '', '', ''] or self.args['printall']: table.add_row([field] + self._result[field]) self._output = table.get_string()
def _stringify_result(self): Module._stringify_result(self) table_insecurities = PrettyTable([''] * (2)) table_insecurities.align = 'l' table_insecurities.header = False table_insecurities.hrules = ALL for res in self._result_insecurities: if isinstance(self._result_insecurities[res], ListType): field_str = '' for chunk in list(chunks(self._result_insecurities[res], 3)): field_str += ', '.join(chunk) + '\n' table_insecurities.add_row([res, field_str.rstrip()]) self._output += '\n%s' % (table_insecurities.get_string())
def _stringify_result(self): Module._stringify_result(self) table_insecurities = PrettyTable([''] * (2)) table_insecurities.align = 'l' table_insecurities.header = False table_insecurities.hrules = ALL for res in self._result_insecurities: if isinstance(self._result_insecurities[res], ListType): field_str = '' for chunk in list(chunks(self._result_insecurities[res], 3)): field_str += ', '.join(chunk) + '\n' table_insecurities.add_row([res, field_str.rstrip()]) self._output += '\n%s' % (table_insecurities.get_string())