def pretty_print(self): """ Return a pretty overview of the report, usable for printing as import result """ data = [['update at', datetimeutil.datetime_to_string(self.time_updated)], ['total in response', str(self.total_response)], ['updated', str(self.nr_updated)], ['added', str(self.nr_added)], ['read', str(self.nr_read)], ['favourited', str(self.nr_favourited)], ['deleted', str(self.nr_deleted)], ['net result', str(self.net_result)]] result = '' col_width = max(len(word) for row in data for word in row) + 2 # padding for row in data: result += u''.join(word.ljust(col_width) for word in row) + '\n' return result
def showreadlist(): """ List some unread items """ session = get_db_connection() items = get_random_unread(session) for item in items: print(item[0]) print('(in list since ' + datetimeutil.datetime_to_string(item[2]) + ')') print(item[1]) print()
def showreadlist(): """ List some unread items """ session = get_db_connection() items = get_random_unread(session) for item in items: print item[0] print '(in list since ' + datetimeutil.datetime_to_string(item[2]) + ')' print item[1] print
def __str__(self): return u'Update at ' + datetimeutil.datetime_to_string(self.time_updated) + '; total in response: ' + str(self.total_response) + ', nr_updated: ' + str(self.nr_updated) + ', nr_added: ' + str(self.nr_added) + ', nr_read: ' + str(self.nr_read) + ', nr_favourited: ' + str(self.nr_favourited) + ', nr_deleted: ' + str(self.nr_deleted)