From 513d65d83be6cad013cd50e6e632dd1d7786da08 Mon Sep 17 00:00:00 2001 From: Tres Seaver <tseaver@palladion.com> Date: Mon, 19 Mar 2012 17:22:37 +0100 Subject: [PATCH] Wrappers for '{de,en}codstring' under Py3k. --- repoze/who/_compat.py | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/repoze/who/_compat.py b/repoze/who/_compat.py index c3c9e24..e33b886 100644 --- a/repoze/who/_compat.py +++ b/repoze/who/_compat.py @@ -15,10 +15,15 @@ if 'decodebytes' in base64.__dict__: #pragma NO COVER Python >= 3.0 decodebytes = base64.decodebytes encodebytes = base64.encodebytes + def decodestring(value): + return base64.decodestring(bytes(value, 'ascii')).decode('ascii') + def encodestring(value): + return base64.encodestring(bytes(value, 'ascii')).decode('ascii') else: #pragma NO COVER Python < 3.0 decodebytes = base64.decodestring encodebytes = base64.encodestring -del base64 + decodestring = base64.decodestring + encodestring = base64.encodestring try: from ConfigParser import ConfigParser -- Gitblit v1.9.3