An object to read, create, and write config files.
new empty dictionary
|
__init__(self,
infile=None,
options=None,
configspec=None,
encoding=None,
interpolation=True,
raise_errors=False,
list_values=True,
create_empty=False,
file_error=False,
stringify=True,
indent_type=None,
default_encoding=None,
unrepr=False,
write_empty_values=False,
_inspec=False)
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
|
|
|
|
|
|
|
_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__,
__reduce__,
__setitem__,
__setstate__,
__str__,
as_bool,
as_float,
as_int,
as_list,
clear,
dict,
get,
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__,
__le__,
__len__,
__lt__,
__ne__,
__new__,
__sizeof__,
copy,
fromkeys,
has_key,
viewitems,
viewkeys,
viewvalues
Inherited from object:
__delattr__,
__format__,
__reduce_ex__,
__setattr__,
__subclasshook__
|
|
|
_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, ...
|
|
Inherited from dict:
__hash__
|