# Functions not dependent on advlabdb from random import choice from string import ascii_letters, digits from flask import flash def randomPassword(): return "".join(choice(ascii_letters + digits) for i in range(15)) def flashRandomPassword(password): flash(f"Random password: {password}", category="warning") def parse_bool(str): str_lower = str.lower() if str_lower == "false": return False elif str_lower == "true": return True else: raise ValueError(f'Can not parse a bool from "{str}"')