diff options
Diffstat (limited to 'coverage/config.py')
-rw-r--r-- | coverage/config.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/coverage/config.py b/coverage/config.py index f8e400c..7a6afe4 100644 --- a/coverage/config.py +++ b/coverage/config.py @@ -1,7 +1,7 @@ """Config file for coverage.py""" -import os -from coverage.backward import string_class # pylint: disable=W0622 +import os, sys +from coverage.backward import string_class # In py3, # ConfigParser was renamed to the more-standard configparser try: @@ -13,6 +13,13 @@ except ImportError: class HandyConfigParser(configparser.ConfigParser): """Our specialization of ConfigParser.""" + def read(self, filename): + """Read a filename as UTF-8 configuration data.""" + if sys.version_info >= (3, 2): + super().read(filename, encoding="utf-8") + else: + configparser.ConfigParser.read(self, filename) + def getlist(self, section, option): """Read a list of strings. |