summaryrefslogtreecommitdiff
path: root/searx/answerers/random/answerer.py
diff options
context:
space:
mode:
authorAdam Tauber <asciimoo@gmail.com>2017-05-15 14:23:23 +0200
committerGitHub <noreply@github.com>2017-05-15 14:23:23 +0200
commit4cffd78650c3f1dfce413ae0a1cd0453ebe6f277 (patch)
treeac65990c72156def2d49e81d981f0b3beda4fd2e /searx/answerers/random/answerer.py
parent46a2c63f8e1c3819cceff2d61fe9106051e8ecee (diff)
parent52e615dede8538c36f569d2cf07835427a9a0db6 (diff)
Merge pull request #913 from asciimoo/py3
Add Python3 compatibility
Diffstat (limited to 'searx/answerers/random/answerer.py')
-rw-r--r--searx/answerers/random/answerer.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/searx/answerers/random/answerer.py b/searx/answerers/random/answerer.py
index 510d9f5be..f2b8bf3e5 100644
--- a/searx/answerers/random/answerer.py
+++ b/searx/answerers/random/answerer.py
@@ -1,5 +1,6 @@
import random
import string
+import sys
from flask_babel import gettext
# required answerer attribute
@@ -8,7 +9,11 @@ keywords = ('random',)
random_int_max = 2**31
-random_string_letters = string.lowercase + string.digits + string.uppercase
+if sys.version_info[0] == 2:
+ random_string_letters = string.lowercase + string.digits + string.uppercase
+else:
+ unicode = str
+ random_string_letters = string.ascii_lowercase + string.digits + string.ascii_uppercase
def random_string():
@@ -24,9 +29,9 @@ def random_int():
return unicode(random.randint(-random_int_max, random_int_max))
-random_types = {u'string': random_string,
- u'int': random_int,
- u'float': random_float}
+random_types = {b'string': random_string,
+ b'int': random_int,
+ b'float': random_float}
# required answerer function