!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache/2.2.16 (Debian). PHP/5.3.3-7+squeeze19 

uname -a: Linux mail.tri-specialutilitydistrict.com 2.6.32-5-amd64 #1 SMP Tue May 13 16:34:35 UTC
2014 x86_64
 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/share/doc/python-configobj/api/   drwxr-xr-x
Free 129.74 GB of 142.11 GB (91.3%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     configobj.Section-class.html (63.96 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
configobj.Section
Module configobj :: Class Section
[hide private]
[frames] | no frames]

Class Section

source code

object --+    
         |    
      dict --+
             |
            Section
Known Subclasses:

A dictionary-like object that represents a section in a config file.

It does string interpolation if the 'interpolation' attribute of the 'main' object is set to True.

Interpolation is tried first from this object, then from the 'DEFAULT' section of this object, next from the parent and its 'DEFAULT' section, and so on until the main object is reached.

A Section will behave like an ordered dictionary - following the order of the ``scalars`` and ``sections`` attributes. You can use this to change the order of members.

Iteration follows the order: scalars, then sections.

Instance Methods [hide private]
 
__setstate__(self, state) source code
 
__reduce__(self)
helper for pickle
source code
new empty dictionary

__init__(self, parent, depth, main, indict=None, name=None)
* parent is the section above * depth is the depth level of this section * main is the main ConfigObj * indict is a dictionary to initialise the section with
source code
 
_initialise(self) source code
 
_interpolate(self, key, value) source code
 
__getitem__(self, key)
Fetch the item and do string interpolation.
source code
 
__setitem__(self, key, value, unrepr=False)
Correctly set a value.
source code
 
__delitem__(self, key)
Remove items from the sequence when deleting.
source code
D[k] if k in D, else d
get(self, key, default=None)
A version of ``get`` that doesn't bypass string interpolation.
source code
None
update(self, indict)
A version of update that uses our ``__setitem__``.
source code
v, remove specified key and return the corresponding value
pop(self, key, default=object())
'D.pop(k[,d]) -> v, remove specified key and return the corresponding value.
source code
(k, v), remove and return some (key, value) pair as a
popitem(self)
Pops the first (key,val)
source code
None
clear(self)
A version of clear that also affects scalars/sections Also clears comments and configspec.
source code
D.get(k,d), also set D[k]=d if k not in D
setdefault(self, key, default=None)
A version of setdefault that sets sequence if appropriate.
source code
list of D's (key, value) pairs, as 2-tuples
items(D) source code
list of D's keys
keys(D) source code
list of D's values
values(D) source code
an iterator over the (key, value) items of D
iteritems(D) source code
an iterator over the keys of D
iterkeys(D)
iter(x)
source code
an iterator over the keys of D
__iter__(D)
iter(x)
source code
an iterator over the values of D
itervalues(D) source code
 
__repr__(x)
str(x)
source code
 
__str__(x)
str(x)
source code
 
dict(self)
Return a deepcopy of self as a dictionary.
source code
 
merge(self, indict)
A recursive update - useful for merging config files.
source code
 
rename(self, oldkey, newkey)
Change a keyname to another, without changing position in sequence.
source code
 
walk(self, function, raise_errors=True, call_on_sections=False, **keywargs)
Walk every member and call a function on the keyword and value.
source code
 
as_bool(self, key)
Accepts a key as input.
source code
 
as_int(self, key)
A convenience method which coerces the specified value to an integer.
source code
 
as_float(self, key)
A convenience method which coerces the specified value to a float.
source code
 
as_list(self, key)
A convenience method which fetches the specified value, guaranteeing that it is a list.
source code
 
restore_default(self, key)
Restore (and return) default value for the specified key.
source code
 
restore_defaults(self)
Recursively restore default values to all members that have them.
source code

Inherited from dict: __cmp__, __contains__, __eq__, __ge__, __getattribute__, __gt__, __hash__, __le__, __len__, __lt__, __ne__, __new__, copy, fromkeys, has_key

Inherited from object: __delattr__, __reduce_ex__, __setattr__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__reduce__(self)

source code 

helper for pickle

Overrides: object.__reduce__
(inherited documentation)

__init__(self, parent, depth, main, indict=None, name=None)
(Constructor)

source code 

* parent is the section above * depth is the depth level of this section * main is the main ConfigObj * indict is a dictionary to initialise the section with

Returns:
new empty dictionary

Overrides: object.__init__

__getitem__(self, key)
(Indexing operator)

source code 

Fetch the item and do string interpolation.

Overrides: dict.__getitem__

__setitem__(self, key, value, unrepr=False)
(Index assignment operator)

source code 

Correctly set a value.

Making dictionary values Section instances. (We have to special case 'Section' instances - which are also dicts)

Keys must be strings. Values need only be strings (or lists of strings) if ``main.stringify`` is set.

``unrepr`` must be set when setting a value to a dictionary, without creating a new sub-section.

Overrides: dict.__setitem__

__delitem__(self, key)
(Index deletion operator)

source code 

Remove items from the sequence when deleting.

Overrides: dict.__delitem__

get(self, key, default=None)

source code 

A version of ``get`` that doesn't bypass string interpolation.

Returns: D[k] if k in D, else d
Overrides: dict.get

update(self, indict)

source code 

A version of update that uses our ``__setitem__``.

Returns: None
Overrides: dict.update

pop(self, key, default=object())

source code 

'D.pop(k[,d]) -> v, remove specified key and return the corresponding value. If key is not found, d is returned if given, otherwise KeyError is raised'

Returns: v, remove specified key and return the corresponding value
Overrides: dict.pop

popitem(self)

source code 

Pops the first (key,val)

Returns: (k, v), remove and return some (key, value) pair as a
Overrides: dict.popitem

clear(self)

source code 

A version of clear that also affects scalars/sections
Also clears comments and configspec.

Leaves other attributes alone :
    depth/main/parent are not affected

Returns: None
Overrides: dict.clear

setdefault(self, key, default=None)

source code 

A version of setdefault that sets sequence if appropriate.

Returns: D.get(k,d), also set D[k]=d if k not in D
Overrides: dict.setdefault

items(D)

source code 
Returns: list of D's (key, value) pairs, as 2-tuples
Overrides: dict.items

keys(D)

source code 
Returns: list of D's keys
Overrides: dict.keys

values(D)

source code 
Returns: list of D's values
Overrides: dict.values

iteritems(D)

source code 
Returns: an iterator over the (key, value) items of D
Overrides: dict.iteritems

iterkeys(D)

source code 

iter(x)

Returns: an iterator over the keys of D
Overrides: dict.iterkeys

__iter__(D)

source code 

iter(x)

Returns: an iterator over the keys of D
Overrides: dict.__iter__

itervalues(D)

source code 
Returns: an iterator over the values of D
Overrides: dict.itervalues

__repr__(x)
(Representation operator)

source code 

str(x)

Overrides: object.__repr__

__str__(x)
(Informal representation operator)

source code 

str(x)

Overrides: object.__str__

dict(self)

source code 

Return a deepcopy of self as a dictionary.

All members that are ``Section`` instances are recursively turned to ordinary dictionaries - by calling their ``dict`` method.

>>> n = a.dict()
>>> n == a
1
>>> n is a
0

merge(self, indict)

source code 

A recursive update - useful for merging config files.

>>> a = '''[section1]
...     option1 = True
...     [[subsection]]
...     more_options = False
...     # end of file'''.splitlines()
>>> b = '''# File is user.ini
...     [section1]
...     option1 = False
...     # end of file'''.splitlines()
>>> c1 = ConfigObj(b)
>>> c2 = ConfigObj(a)
>>> c2.merge(c1)
>>> c2
ConfigObj({'section1': {'option1': 'False', 'subsection': {'more_options': 'False'}}})

rename(self, oldkey, newkey)

source code 

Change a keyname to another, without changing position in sequence.

Implemented so that transformations can be made on keys, as well as on values. (used by encode and decode)

Also renames comments.

walk(self, function, raise_errors=True, call_on_sections=False, **keywargs)

source code 

Walk every member and call a function on the keyword and value.

Return a dictionary of the return values

If the function raises an exception, raise the errror
unless ``raise_errors=False``, in which case set the return value to
``False``.

Any unrecognised keyword arguments you pass to walk, will be pased on
to the function you pass in.

Note: if ``call_on_sections`` is ``True`` then - on encountering a
subsection, *first* the function is called for the *whole* subsection,
and then recurses into it's members. This means your function must be
able to handle strings, dictionaries and lists. This allows you
to change the key of subsections as well as for ordinary members. The
return value when called on the whole subsection has to be discarded.

See  the encode and decode methods for examples, including functions.

.. admonition:: caution

    You can use ``walk`` to transform the names of members of a section
    but you mustn't add or delete members.

>>> config = '''[XXXXsection]
... XXXXkey = XXXXvalue'''.splitlines()
>>> cfg = ConfigObj(config)
>>> cfg
ConfigObj({'XXXXsection': {'XXXXkey': 'XXXXvalue'}})
>>> def transform(section, key):
...     val = section[key]
...     newkey = key.replace('XXXX', 'CLIENT1')
...     section.rename(key, newkey)
...     if isinstance(val, (tuple, list, dict)):
...         pass
...     else:
...         val = val.replace('XXXX', 'CLIENT1')
...         section[newkey] = val
>>> cfg.walk(transform, call_on_sections=True)
{'CLIENT1section': {'CLIENT1key': None}}
>>> cfg
ConfigObj({'CLIENT1section': {'CLIENT1key': 'CLIENT1value'}})

as_bool(self, key)

source code 

Accepts a key as input. The corresponding value must be a string or the objects (``True`` or 1) or (``False`` or 0). We allow 0 and 1 to retain compatibility with Python 2.2.

If the string is one of ``True``, ``On``, ``Yes``, or ``1`` it returns ``True``.

If the string is one of ``False``, ``Off``, ``No``, or ``0`` it returns ``False``.

``as_bool`` is not case sensitive.

Any other input will raise a ``ValueError``.

>>> a = ConfigObj()
>>> a['a'] = 'fish'
>>> a.as_bool('a')
Traceback (most recent call last):
ValueError: Value "fish" is neither True nor False
>>> a['b'] = 'True'
>>> a.as_bool('b')
1
>>> a['b'] = 'off'
>>> a.as_bool('b')
0

as_int(self, key)

source code 

A convenience method which coerces the specified value to an integer.

If the value is an invalid literal for ``int``, a ``ValueError`` will be raised.

>>> a = ConfigObj()
>>> a['a'] = 'fish'
>>> a.as_int('a')
Traceback (most recent call last):
ValueError: invalid literal for int() with base 10: 'fish'
>>> a['b'] = '1'
>>> a.as_int('b')
1
>>> a['b'] = '3.2'
>>> a.as_int('b')
Traceback (most recent call last):
ValueError: invalid literal for int() with base 10: '3.2'

as_float(self, key)

source code 

A convenience method which coerces the specified value to a float.

If the value is an invalid literal for ``float``, a ``ValueError`` will be raised.

>>> a = ConfigObj()
>>> a['a'] = 'fish'
>>> a.as_float('a')
Traceback (most recent call last):
ValueError: invalid literal for float(): fish
>>> a['b'] = '1'
>>> a.as_float('b')
1.0
>>> a['b'] = '3.2'
>>> a.as_float('b')
3.2000000000000002

as_list(self, key)

source code 

A convenience method which fetches the specified value, guaranteeing that it is a list.

>>> a = ConfigObj()
>>> a['a'] = 1
>>> a.as_list('a')
[1]
>>> a['a'] = (1,)
>>> a.as_list('a')
[1]
>>> a['a'] = [1]
>>> a.as_list('a')
[1]

restore_default(self, key)

source code 

Restore (and return) default value for the specified key.

This method will only work for a ConfigObj that was created with a configspec and has been validated.

If there is no default value for this key, ``KeyError`` is raised.

restore_defaults(self)

source code 

Recursively restore default values to all members that have them.

This method will only work for a ConfigObj that was created with a configspec and has been validated.

It doesn't delete or modify entries without default values.



:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0154 ]--