From 67faabf76655719a9e4d6a15560afb590dd21f8b Mon Sep 17 00:00:00 2001 From: Jeremy Stanley Date: Wed, 7 Aug 2013 06:45:32 +0000 Subject: [PATCH] Import a correct configparser for the interpreter * lib/mudpy/data.py: Now import configparser and fall back to ConfigParser if it's not found, for Py3K compatibility. --- lib/mudpy/data.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/mudpy/data.py b/lib/mudpy/data.py index 612b688..de76416 100644 --- a/lib/mudpy/data.py +++ b/lib/mudpy/data.py @@ -17,11 +17,15 @@ class DataFile: def load(self): """Read a file and create elements accordingly.""" - import ConfigParser import mudpy.misc import os import os.path - self.data = ConfigParser.RawConfigParser() + # TODO: remove this check after the switch to py3k + try: + import configparser + except ImportError: + import ConfigParser as configparser + self.data = configparser.RawConfigParser() self.modified = False if os.access(self.filename, os.R_OK): self.data.read(self.filename) @@ -154,7 +158,7 @@ class DataFile: ) != 0o0600: os.chmod(self.filename, 0o0600) - # write it back sorted, instead of using ConfigParser + # write it back sorted, instead of using configparser sections = self.data.sections() sections.sort() for section in sections: -- 2.11.0