@@ -1,6 +1,8 @@
1import random
2import random
2import string
3import string
4from flask_babel import gettext
6from flask_babel import gettext
6# required answerer attribute
8# required answerer attribute
@@ -16,9 +18,13 @@ else:
16 random_string_letters = string.ascii_lowercase + string.digits + string.ascii_uppercase
18 random_string_letters = string.ascii_lowercase + string.digits + string.ascii_uppercase
21+def random_characters():
22+ return [random.choice(random_string_letters)
23+ for _ in range(random.randint(8, 32))]
19def random_string():
26def random_string():
20− return u''.join(random.choice(random_string_letters)
27+ return u''.join(random_characters())
21− for _ in range(random.randint(8, 32)))
24def random_float():
30def random_float():
@@ -29,9 +35,21 @@ def random_int():
29 return unicode(random.randint(-random_int_max, random_int_max))
35 return unicode(random.randint(-random_int_max, random_int_max))
40+ m.update(b''.join(random_characters()))
41+ return unicode(m.hexdigest())
45+ return unicode(uuid.uuid4())
32random_types = {b'string': random_string,
48random_types = {b'string': random_string,
33 b'int': random_int,
49 b'int': random_int,
34− b'float': random_float}
50+ b'float': random_float,
51+ b'sha256': random_sha256,
52+ b'uuid': random_uuid}
37# required answerer function
55# required answerer function