aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafael G. Martins <rafael@rafaelmartins.eng.br>2010-07-14 11:32:24 -0300
committerRafael G. Martins <rafael@rafaelmartins.eng.br>2010-07-14 11:32:24 -0300
commit77f0b6480f107b81de5bae1c4fde99f814ce0cf1 (patch)
tree5c4e1b4b63c060abfff39bd722f0335dbccc87ce /g_octave/config.py
parentported setup.py (diff)
downloadg-octave-77f0b6480f107b81de5bae1c4fde99f814ce0cf1.tar.gz
g-octave-77f0b6480f107b81de5bae1c4fde99f814ce0cf1.tar.bz2
g-octave-77f0b6480f107b81de5bae1c4fde99f814ce0cf1.zip
ported log.py and config.py
Diffstat (limited to 'g_octave/config.py')
-rw-r--r--g_octave/config.py17
1 files changed, 12 insertions, 5 deletions
diff --git a/g_octave/config.py b/g_octave/config.py
index 9dd91f3..7265b7b 100644
--- a/g_octave/config.py
+++ b/g_octave/config.py
@@ -11,13 +11,20 @@
:license: GPL-2, see LICENSE for more details.
"""
+from __future__ import absolute_import
+
__all__ = ['Config']
-import ConfigParser
import json
import os
-from exception import ConfigException
+from .compat import py3k
+from .exception import ConfigException
+
+if py3k:
+ import configparser
+else:
+ import ConfigParser as configparser
class Config(object):
@@ -40,7 +47,7 @@ class Config(object):
def __init__(self, fetch_phase=False, config_file=None, create_dirs=True):
# Config Parser
- self._config = ConfigParser.ConfigParser(self._defaults)
+ self._config = configparser.ConfigParser(self._defaults)
self._fetch_phase = fetch_phase
@@ -62,8 +69,8 @@ class Config(object):
for dir in [_db, _overlay]:
if not os.path.exists(dir) and create_dirs:
- os.makedirs(dir, 0755)
-
+ os.makedirs(dir, 0o755)
+
self.overlay_bootstrap()
self._cache = {}