def is_older(date_1, date_2): if not date_1: return False elif helpers.head(date_1) < helpers.head(date_2): return True elif helpers.head(date_1) == helpers.head(date_2): return is_older(helpers.tail(date_1),helpers.tail(date_2)) else: return False
def show_log(self, log_type='os'): logging.main_logger.debug("[sim] 'show_log' called") #define path if (log_type == 'tx'): log_path = self.path + '/log/tmux.log' else: log_path = self.path + '/log/OpenSim.log' if not os.path.isfile(log_path): logging.main_logger.warning("[sim] log file not found from sim %s" % (self.path)) return False import helpers return ''.join(helpers.tail(log_path, 10))
def logfile(boardName): try: logfile = r1.hgetall("log")[boardName] logfile = logfile[len(logfile.split("/")[0]):] print("logfile: ", logfile) d = session.get('data') index = h.findIndex(boardName, d) data = h.tail(logfile, 1000) return Response(data, mimetype='text/plain') except IndexError as error: abort(404) except FileNotFoundError: abort(404)
def reverse(list_of): if not list_of: return list_of else: return reverse(helpers.tail(list_of)) + [helpers.head(list_of)]
def get_nth(list_of, n): if n == 0: return helpers.head(list_of) else: return get_nth(helpers.tail(list_of),n-1)
def rsum(values): if not values: return 0 else: return helpers.head(values)+rsum(helpers.tail(values))
def test_tail_only_removes_first_item(iterable): new_iterable = hf.tail(iterable) assert iterable[0] not in new_iterable assert all([x in new_iterable for x in iterable[1:]])