summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pyramid/compat.py37
-rw-r--r--pyramid/paster.py2
-rw-r--r--pyramid/scaffolds/__init__.py4
-rw-r--r--pyramid/testing.py2
-rw-r--r--pyramid/tests/test_config/test_init.py4
5 files changed, 16 insertions, 33 deletions
diff --git a/pyramid/compat.py b/pyramid/compat.py
index a6f7f025e..a19c61034 100644
--- a/pyramid/compat.py
+++ b/pyramid/compat.py
@@ -1,6 +1,13 @@
import sys
import types
+try: # pragma: no cover
+ import __pypy__
+ PYPY = True
+except: # pragma: no cover
+ __pypy__ = None
+ PYPY = False
+
try:
import cPickle as pickle
except ImportError: # pragma: no cover
@@ -24,8 +31,6 @@ if PY3: # pragma: no cover
text_type = str
binary_type = bytes
long = int
- def ords_(b):
- return b
else:
string_types = basestring,
integer_types = (int, long)
@@ -33,8 +38,6 @@ else:
text_type = unicode
binary_type = str
long = long
- def ords_(s):
- return [ord(x) for x in s]
def text_(s, encoding='latin-1', errors='strict'):
if isinstance(s, binary_type):
@@ -57,21 +60,6 @@ else:
return s.encode(encoding, errors)
return str(s)
-if PY3: # pragma: no cover
- fsenc = sys.getfilesystemencoding()
- def text_to_wsgi(u):
- # On Python 3, convert an environment variable to a WSGI
- # "bytes-as-unicode" string
- return u.encode(fsenc, 'surrogateescape').decode('latin-1')
-else:
- def text_to_wsgi(u):
- return u.encode('latin-1', 'surrogateescape')
-
-try:
- from queue import Queue, Empty
-except ImportError:
- from Queue import Queue, Empty
-
try: # pragma: no cover
from urllib import parse
urlparse = parse
@@ -180,17 +168,12 @@ else:
return d.iterkeys()
-if PY3:
+if PY3: # pragma: no cover
def map_(*arg):
return list(map(*arg))
else:
map_ = map
-try:
- import __pypy__
-except:
- __pypy__ = None
-
if PY3: # pragma: no cover
def is_nonstr_iter(v):
if isinstance(v, str):
@@ -205,8 +188,8 @@ if PY3: # pragma: no cover
else:
im_func = 'im_func'
-try:
+try: # pragma: no cover
import configparser
-except ImportError:
+except ImportError: # pragma: no cover
import ConfigParser
configparser = ConfigParser
diff --git a/pyramid/paster.py b/pyramid/paster.py
index 0085c279e..ab764ba59 100644
--- a/pyramid/paster.py
+++ b/pyramid/paster.py
@@ -12,7 +12,7 @@ except ImportError: # pragma: no cover
try:
from paste.script.command import Command
-except ImportError:
+except ImportError: # pragma: no cover
class Command:
pass
diff --git a/pyramid/scaffolds/__init__.py b/pyramid/scaffolds/__init__.py
index e00a9f83b..1595c37eb 100644
--- a/pyramid/scaffolds/__init__.py
+++ b/pyramid/scaffolds/__init__.py
@@ -2,13 +2,13 @@ import os
try:
from paste.script.templates import Template
-except ImportError:
+except ImportError: # pragma: no cover
class Template:
pass
try:
from paste.util.template import paste_script_template_renderer
-except ImportError:
+except ImportError: # pragma: no cover
def paste_script_template_renderer():
pass
diff --git a/pyramid/testing.py b/pyramid/testing.py
index 338eff9e9..862d31459 100644
--- a/pyramid/testing.py
+++ b/pyramid/testing.py
@@ -32,7 +32,7 @@ try:
import zope.component
zope.component
have_zca = True
-except ImportError:
+except ImportError: # pragma: no cover
have_zca = False
_marker = object()
diff --git a/pyramid/tests/test_config/test_init.py b/pyramid/tests/test_config/test_init.py
index 0decd28ad..d3db47369 100644
--- a/pyramid/tests/test_config/test_init.py
+++ b/pyramid/tests/test_config/test_init.py
@@ -2,7 +2,7 @@ import unittest
import os
-from pyramid.compat import __pypy__
+from pyramid.compat import PYPY
from pyramid.tests.test_config import dummy_tween_factory
from pyramid.tests.test_config import dummy_include
@@ -66,7 +66,7 @@ class ConfiguratorTests(unittest.TestCase):
config.commit()
self.assertTrue(config.registry.getUtility(IRendererFactory, 'json'))
self.assertTrue(config.registry.getUtility(IRendererFactory, 'string'))
- if not __pypy__:
+ if not PYPY:
self.assertTrue(config.registry.getUtility(IRendererFactory, '.pt'))
self.assertTrue(config.registry.getUtility(IRendererFactory,'.txt'))
self.assertTrue(config.registry.getUtility(IRendererFactory, '.mak'))