summaryrefslogtreecommitdiff
path: root/reconfigure/parsers/iniparse/__init__.py
blob: ca5d57961104e04edab20f3c3f886d83df4503dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Copyright (c) 2001, 2002, 2003 Python Software Foundation
# Copyright (c) 2004-2008 Paramjit Oberoi <param.cs.wisc.edu>
# Copyright (c) 2007 Tim Lauridsen <tla@rasmil.dk>
# All Rights Reserved.  See LICENSE-PSF & LICENSE for details.

from reconfigure.parsers.iniparse.ini import INIConfig, change_comment_syntax
from reconfigure.parsers.iniparse.config import BasicConfig, ConfigNamespace
from reconfigure.parsers.iniparse.compat import RawConfigParser, ConfigParser, SafeConfigParser
from reconfigure.parsers.iniparse.utils import tidy

try:
  from ConfigParser import DuplicateSectionError,    \
                    NoSectionError, NoOptionError,   \
                    InterpolationMissingOptionError, \
                    InterpolationDepthError,         \
                    InterpolationSyntaxError,        \
                    DEFAULTSECT, MAX_INTERPOLATION_DEPTH
except ImportError:
  from configparser import DuplicateSectionError,    \
                    NoSectionError, NoOptionError,   \
                    InterpolationMissingOptionError, \
                    InterpolationDepthError,         \
                    InterpolationSyntaxError,        \
                    DEFAULTSECT, MAX_INTERPOLATION_DEPTH

__all__ = [
    'BasicConfig', 'ConfigNamespace',
    'INIConfig', 'tidy', 'change_comment_syntax',
    'RawConfigParser', 'ConfigParser', 'SafeConfigParser',
    'DuplicateSectionError', 'NoSectionError', 'NoOptionError',
    'InterpolationMissingOptionError', 'InterpolationDepthError',
    'InterpolationSyntaxError', 'DEFAULTSECT', 'MAX_INTERPOLATION_DEPTH',
]