From b182c5b5d455e68c343611f095f5caa05c64052a Mon Sep 17 00:00:00 2001 From: Steven Hiscocks Date: Sun, 21 Apr 2013 10:30:13 +0100 Subject: [PATCH] ENH: For python3.2+ use ConfigPaser which replaces SafeConfigParser Current SafeConfigParser alias to be dropped in future python versions --- fail2ban/client/configparserinc.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/fail2ban/client/configparserinc.py b/fail2ban/client/configparserinc.py index 0ffa0728..7b054876 100644 --- a/fail2ban/client/configparserinc.py +++ b/fail2ban/client/configparserinc.py @@ -27,8 +27,12 @@ __date__ = '$Date$' __copyright__ = 'Copyright (c) 2007 Yaroslav Halchenko' __license__ = 'GPL' -import logging, os -from ConfigParser import SafeConfigParser +import logging, os, sys +if sys.version_info >= (3,2): # pragma: no cover + # SafeConfigParser deprecitated from python 3.2 (renamed ConfigParser) + from configparser import ConfigParser as SafeConfigParser +else: # pragma: no cover + from ConfigParser import SafeConfigParser # Gets the instance of the logger. logSys = logging.getLogger(__name__)