summaryrefslogtreecommitdiff
path: root/src/zope/security/_compat.py
diff options
context:
space:
mode:
authorTres Seaver <tseaver@palladion.com>2013-02-13 16:49:01 -0500
committerTres Seaver <tseaver@palladion.com>2013-02-13 16:49:01 -0500
commitf17d2b2c38ef6df29bb46a2bd9e434e79506c574 (patch)
tree4a7692bd2cdc4f0b2763e7e1a1b6fe5d7cbbd440 /src/zope/security/_compat.py
parente16629843d12cfc7f396c6c4ff53ecc2a06ed4ed (diff)
downloadzope-security-f17d2b2c38ef6df29bb46a2bd9e434e79506c574.tar.gz
Get all tests passing (or suppressed) on Py3k.
Diffstat (limited to 'src/zope/security/_compat.py')
-rw-r--r--src/zope/security/_compat.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/zope/security/_compat.py b/src/zope/security/_compat.py
index 090addc..414c290 100644
--- a/src/zope/security/_compat.py
+++ b/src/zope/security/_compat.py
@@ -18,22 +18,38 @@ import types
if sys.version_info[0] < 3: #pragma NO COVER
+ from StringIO import StringIO
+ import cPickle as _pickle
+
+ reload = reload
+
def _u(s):
return unicode(s, 'unicode_escape')
CLASS_TYPES = (type, types.ClassType)
+ _BUILTINS = '__builtin__'
PYTHON3 = False
PYTHON2 = True
+ TEXT = unicode
+
else: #pragma NO COVER
+ from io import StringIO
+ import pickle as _pickle
+
+ from imp import reload
+
def _u(s):
return s
CLASS_TYPES = (type,)
+ _BUILTINS = 'builtins'
PYTHON3 = True
PYTHON2 = False
+ TEXT = str
+
_BLANK = _u('')