SafeConfigParser: renamed to ConfigParser in 3.2
authorZac Medico <zmedico@gentoo.org>
Thu, 25 Aug 2011 00:32:30 +0000 (17:32 -0700)
committerZac Medico <zmedico@gentoo.org>
Thu, 25 Aug 2011 00:32:30 +0000 (17:32 -0700)
pym/portage/_sets/__init__.py
pym/portage/repository/config.py

index 1b3484ec1eb6b1899cb65f119e72b0e8d2559310..34ca74b5d74e5229e2f9b08f38c94a62e909e286 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2007 Gentoo Foundation
+# Copyright 2007-2011 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 from __future__ import print_function
@@ -6,8 +6,13 @@ from __future__ import print_function
 __all__ = ["SETPREFIX", "get_boolean", "SetConfigError",
        "SetConfig", "load_default_config"]
 
+import sys
 try:
-       from configparser import SafeConfigParser, NoOptionError
+       from configparser import NoOptionError
+       if sys.hexversion >= 0x3020000:
+               from configparser import ConfigParser as SafeConfigParser
+       else:
+               from configparser import SafeConfigParser
 except ImportError:
        from ConfigParser import SafeConfigParser, NoOptionError
 from portage import os
index 9f0bb99cdecdb238f6dd68e5493afe9224989242..ac9793e4a6ec42de3bae4b60259abaa49d11739c 100644 (file)
@@ -3,10 +3,15 @@
 
 import io
 import logging
+import sys
 import re
 
 try:
-       from configparser import SafeConfigParser, ParsingError
+       from configparser import ParsingError
+       if sys.hexversion >= 0x3020000:
+               from configparser import ConfigParser as SafeConfigParser
+       else:
+               from configparser import SafeConfigParser
 except ImportError:
        from ConfigParser import SafeConfigParser, ParsingError
 from portage import os