# HG changeset patch # User RĂ©mi Cardona # Date 1408400162 -7200 # Node ID 4c103a2c5e9365cb939534539258cfad8bac6929 # Parent f5063eae939e6c8f80247cf170caf65853a59a2e [captcha] Port to io.BytesIO diff -r f5063eae939e -r 4c103a2c5e93 web/captcha.py --- a/web/captcha.py Thu Feb 13 17:00:40 2014 +0100 +++ b/web/captcha.py Tue Aug 19 00:16:02 2014 +0200 @@ -22,7 +22,7 @@ __docformat__ = "restructuredtext en" from random import randint, choice -from cStringIO import StringIO +from io import BytesIO from PIL import Image, ImageFont, ImageDraw, ImageFilter @@ -67,7 +67,7 @@ """ text = u''.join(choice('QWERTYUOPASDFGHJKLZXCVBNM') for i in range(size)) img = pil_captcha(text, fontfile, fontsize) - out = StringIO() + out = BytesIO() img.save(out, format) out.seek(0) return text, out