new empty dictionary
|
__init__(self,
infile=None,
options=None,
**kwargs)
Parse a config file or create a config file object. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_a_to_u(self,
aString)
Decode ASCII strings to unicode if a self.encoding is specified. |
source code
|
|
|
|
|
|
|
_decode_element(self,
line)
Decode element to unicode if necessary. |
source code
|
|
|
|
_str(self,
value)
Used by ``stringify`` within validate, to turn non-string values
into strings. |
source code
|
|
|
|
_parse(self,
infile)
Actually parse the config file. |
source code
|
|
|
|
_match_depth(self,
sect,
depth)
Given a section and a depth level, walk back through the sections
parents to see if the depth level matches a previous section. |
source code
|
|
|
|
|
|
|
_unquote(self,
value)
Return an unquoted version of a value |
source code
|
|
|
|
_quote(self,
value,
multiline=True)
Return a safely quoted version of a value. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
_multiline(self,
value,
infile,
cur_index,
maxline)
Extract the value, where we are in a multiline situation. |
source code
|
|
|
|
_handle_configspec(self,
configspec)
Parse the configspec. |
source code
|
|
|
|
_set_configspec_value(self,
configspec,
section)
Used to recursively set configspec values. |
source code
|
|
|
|
_handle_repeat(self,
section,
configspec)
Dynamically assign configspec for repeated section. |
source code
|
|
|
|
_write_line(self,
indent_string,
entry,
this_entry,
comment)
Write an individual line, for the write method |
source code
|
|
|
|
_write_marker(self,
indent_string,
depth,
entry,
comment)
Write a section marker line |
source code
|
|
|
|
_handle_comment(self,
comment)
Deal with a comment. |
source code
|
|
|
|
write(self,
outfile=None,
section=None)
Write the current ConfigObj as a file |
source code
|
|
|
|
validate(self,
validator,
preserve_errors=False,
copy=False,
section=None)
Test the ConfigObj against a configspec. |
source code
|
|
|
|
reset(self)
Clear ConfigObj instance and restore to 'freshly created' state. |
source code
|
|
|
|
|
|
Inherited from Section:
__delitem__,
__getitem__,
__iter__,
__setitem__,
__str__,
as_bool,
as_float,
as_int,
clear,
decode,
dict,
encode,
get,
istrue,
items,
iteritems,
iterkeys,
itervalues,
keys,
merge,
pop,
popitem,
rename,
restore_default,
restore_defaults,
setdefault,
update,
values,
walk
Inherited from dict:
__cmp__,
__contains__,
__eq__,
__ge__,
__getattribute__,
__gt__,
__hash__,
__le__,
__len__,
__lt__,
__ne__,
__new__,
copy,
fromkeys,
has_key
Inherited from object:
__delattr__,
__reduce__,
__reduce_ex__,
__setattr__
|
|
|
_keyword = re.compile(r'(?x)^(\s*)((?:".*?")|(?:\'.*?\')|(?:[^...
|
|
|
_sectionmarker = re.compile(r'(?x)^(\s*)((?:\[\s*)+)((?:"\s*\S...
|
|
|
_valueexp = re.compile(r'(?x)^(?:(?:((?:(?:(?:".*?")|(?:\'.*?\...
|
|
|
_listvalueexp = re.compile(r'(?x)((?:".*?")|(?:\'.*?\')|(?:[^\...
|
|
|
_nolistvalue = re.compile(r'(?x)^((?:".*?")|(?:\'.*?\')|(?:[^\...
|
|
|
_single_line_single = re.compile(r'^\'\'\'(.*?)\'\'\'\s*(#.*)?$')
|
|
|
_single_line_double = re.compile(r'^"""(.*?)"""\s*(#.*)?$')
|
|
|
_multi_line_single = re.compile(r'^(.*?)\'\'\'\s*(#.*)?$')
|
|
|
_multi_line_double = re.compile(r'^(.*?)"""\s*(#.*)?$')
|
|
|
_triple_quote = {'"""': (re.compile(r'^"""(.*?)"""\s*(#.*)?$')...
|
|
|
_bools = {'0': False, '1': True, 'false': False, 'no': False, ...
|