]> granicus.if.org Git - python/commitdiff
Fixed import of configparser in the distutils module.
authorAlexandre Vassalotti <alexandre@peadrop.com>
Fri, 16 May 2008 02:06:59 +0000 (02:06 +0000)
committerAlexandre Vassalotti <alexandre@peadrop.com>
Fri, 16 May 2008 02:06:59 +0000 (02:06 +0000)
If configparser is unavailable, try to import configparser using its
old name. This is required for backward-compatibility with older
Python versions.

Lib/distutils/command/upload.py
Lib/distutils/config.py
Lib/distutils/dist.py

index daf681128d74278a2e82360ff8a573c5ed621c90..92c4bf204e1365afcfb41afb6c2a801c0e149e25 100644 (file)
@@ -10,11 +10,16 @@ from hashlib import md5
 import os
 import socket
 import platform
-import ConfigParser
 import httplib
 import base64
 import urlparse
 import cStringIO as StringIO
+try:
+    from configparser import ConfigParser
+except ImportError:
+    # For backward-compatibility with Python versions < 2.6.
+    from ConfigParser import ConfigParser
+
 
 class upload(PyPIRCCommand):
 
index f1117beed15635b7fe62bab6f891bd50bc7fad0f..35a21ec211485e9c9a70a34efdd74cb161b7fdb3 100644 (file)
@@ -5,7 +5,11 @@ that uses .pypirc in the distutils.command package.
 """
 import os
 import sys
-from ConfigParser import ConfigParser
+try:
+    from configparser import ConfigParser
+except ImportError:
+    # For backward-compatibility with Python versions < 2.6.
+    from ConfigParser import ConfigParser
 
 from distutils.cmd import Command
 
index 0b13c1e6c19261f540960f5368eb87891d2d261c..6299919fdfd538e2e9d43af16fb2552860f83ffb 100644 (file)
@@ -358,8 +358,11 @@ Common commands: (see '--help-commands' for more)
 
 
     def parse_config_files (self, filenames=None):
-
-        from ConfigParser import ConfigParser
+        try:
+            from configparser import ConfigParser
+        except ImportError:
+            # For backward-compatibility with Python versions < 2.6.
+            from ConfigParser import ConfigParser
 
         if filenames is None:
             filenames = self.find_config_files()