| | |
| | | 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): |
| | |
| | | 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 |