summaryrefslogtreecommitdiff
path: root/sphinx/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/config.py')
-rw-r--r--sphinx/config.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/sphinx/config.py b/sphinx/config.py
index 56e28c033..7b35f8ab5 100644
--- a/sphinx/config.py
+++ b/sphinx/config.py
@@ -13,8 +13,7 @@ import os
import re
from os import path
-import six
-from six import iteritems, string_types
+from six import PY3, iteritems, string_types, binary_type, integer_types
from sphinx.errors import ConfigError
from sphinx.locale import l_
@@ -24,7 +23,7 @@ from sphinx.util.pycompat import b, execfile_
nonascii_re = re.compile(b(r'[\x80-\xff]'))
CONFIG_SYNTAX_ERROR = "There is a syntax error in your configuration file: %s"
-if six.PY3:
+if PY3:
CONFIG_SYNTAX_ERROR += "\nDid you change the syntax from 2.x to 3.x?"
class Config(object):
@@ -245,7 +244,7 @@ class Config(object):
# check all string values for non-ASCII characters in bytestrings,
# since that can result in UnicodeErrors all over the place
for name, value in iteritems(self._raw_config):
- if isinstance(value, six.binary_type) and nonascii_re.search(value):
+ if isinstance(value, binary_type) and nonascii_re.search(value):
warn('the config value %r is set to a string with non-ASCII '
'characters; this can lead to Unicode errors occurring. '
'Please use Unicode strings, e.g. %r.' % (name, u'Content')
@@ -270,7 +269,7 @@ class Config(object):
continue
elif isinstance(defvalue, list):
config[valname] = value.split(',')
- elif isinstance(defvalue, six.integer_types):
+ elif isinstance(defvalue, integer_types):
try:
config[valname] = int(value)
except ValueError: