Tres Seaver
2014-12-12 6866db5c4e785137fce3dce89e2556d7104415d3
Suppress deprecation of SafeConfigParser on Py3k.
2 files modified
9 ■■■■■ changed files
repoze/who/_compat.py 5 ●●●●● patch | view | raw | blame | history
repoze/who/config.py 4 ●●●● patch | view | raw | blame | history
repoze/who/_compat.py
@@ -34,11 +34,12 @@
    from urllib.parse import parse_qsl
try:
    from ConfigParser import SafeConfigParser
    import ConfigParser
except ImportError: #pragma NO COVER Python >= 3.0
    from configparser import SafeConfigParser
    from configparser import ConfigParser
    from configparser import ParsingError
else: #pragma NO COVER Python < 3.0
    from ConfigParser import SafeConfigParser as ConfigParser
    from ConfigParser import ParsingError
try:
repoze/who/config.py
@@ -15,7 +15,7 @@
from repoze.who.interfaces import IRequestClassifier
from repoze.who.middleware import PluggableAuthenticationMiddleware
from repoze.who._compat import StringIO
from repoze.who._compat import SafeConfigParser
from repoze.who._compat import ConfigParser
from repoze.who._compat import ParsingError
def _resolve(name):
@@ -71,7 +71,7 @@
    def parse(self, text):
        if getattr(text, 'readline', None) is None:
            text = StringIO(text)
        cp = SafeConfigParser(defaults={'here': self.here})
        cp = ConfigParser(defaults={'here': self.here})
        try:
            cp.read_file(text)
        except AttributeError: #pragma NO COVER Python < 3.0