# -*- coding: utf-8 -*- import config import web from random import Random rng = Random() righthand = '23456qwertasdfgzxcvbQWERTASDFGZXCVB' lefthand = '789yuiophjknmYUIPHJKLNM' allchars = righthand + lefthand def generate_char(i, alternate_hands): if not alternate_hands: return rng.choice(allchars) else: if i%2: return rng.choice(lefthand) else: return rng.choice(righthand) def generate_password(length = 8, alternate_hands = True): return ''.join([generate_char(i, alternate_hands) for i in xrange(length)]) def validate_listname(name): for regex in config.reserved_names: if re.search(regex, name): return False return True