X-Git-Url: https://scripts.mit.edu/gitweb/wizard.git/blobdiff_plain/a43540ebbd3360d584cdb79d8cb7cad6eda23f6f..6554c6378a6e801b4fe47c50688cdae1d627bc18:/wizard/util.py diff --git a/wizard/util.py b/wizard/util.py index 1c88403..6c9764d 100644 --- a/wizard/util.py +++ b/wizard/util.py @@ -19,6 +19,8 @@ import httplib import urllib import time import logging +import random +import string import wizard @@ -372,6 +374,10 @@ def mixed_newlines(filename): f.close() # just to be safe return ret +def random_key(length=30): + """Generates a random alphanumeric key of ``length`` size.""" + return ''.join(random.choice(string.letters + string.digits) for i in xrange(length)) + class NoOperatorInfo(wizard.Error): """No information could be found about the operator from Kerberos.""" pass