diff --git a/src/milla/config.py b/src/milla/config.py index f656411..f50790f 100644 --- a/src/milla/config.py +++ b/src/milla/config.py @@ -40,8 +40,14 @@ def read_config(filename): app.config.update(config) ''' - cparser = configparser.SafeConfigParser() - cparser.readfp(open(filename)) + with open(filename) as f: + # ConfigParser API changed in Python 3.2 + if hasattr(configparser.ConfigParser, 'read_file'): + cparser = configparser.ConfigParser() + cparser.read_file(f) + else: + cparser = configparser.SafeConfigParser() + cparser.readfp(f) config = {} for section in cparser.sections():