Asterisk.Util
index
/usr/src/ks-voip/py-asterisk/Asterisk/Util.py

Asterisk/Util.py: utility classes.

 
Modules
       
Asterisk
Asterisk.Logging
copy
sys

 
Classes
       
Asterisk.BaseException(exceptions.Exception)
SubscriptionError
Asterisk.Logging.InstanceLogger(__builtin__.object)
EventCollection
__builtin__.dict(__builtin__.object)
AttributeDict

 
class AttributeDict(__builtin__.dict)
    
Method resolution order:
AttributeDict
__builtin__.dict
__builtin__.object

Methods defined here:
__getattr__(self, key)
__setattr__(self, key, value)
copy(self)

Data and other attributes defined here:
__dict__ = <dictproxy object>
dictionary for instance variables (if defined)
__weakref__ = <attribute '__weakref__' of 'AttributeDict' objects>
list of weak references to the object (if defined)

Methods inherited from __builtin__.dict:
__cmp__(...)
x.__cmp__(y) <==> cmp(x,y)
__contains__(...)
x.__contains__(y) <==> y in x
__delitem__(...)
x.__delitem__(y) <==> del x[y]
__eq__(...)
x.__eq__(y) <==> x==y
__ge__(...)
x.__ge__(y) <==> x>=y
__getattribute__(...)
x.__getattribute__('name') <==> x.name
__getitem__(...)
x.__getitem__(y) <==> x[y]
__gt__(...)
x.__gt__(y) <==> x>y
__hash__(...)
x.__hash__() <==> hash(x)
__init__(...)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
__iter__(...)
x.__iter__() <==> iter(x)
__le__(...)
x.__le__(y) <==> x<=y
__len__(...)
x.__len__() <==> len(x)
__lt__(...)
x.__lt__(y) <==> x<y
__ne__(...)
x.__ne__(y) <==> x!=y
__repr__(...)
x.__repr__() <==> repr(x)
__setitem__(...)
x.__setitem__(i, y) <==> x[i]=y
clear(...)
D.clear() -> None.  Remove all items from D.
get(...)
D.get(k[,d]) -> D[k] if k in D, else d.  d defaults to None.
has_key(...)
D.has_key(k) -> True if D has a key k, else False
items(...)
D.items() -> list of D's (key, value) pairs, as 2-tuples
iteritems(...)
D.iteritems() -> an iterator over the (key, value) items of D
iterkeys(...)
D.iterkeys() -> an iterator over the keys of D
itervalues(...)
D.itervalues() -> an iterator over the values of D
keys(...)
D.keys() -> list of D's keys
pop(...)
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
popitem(...)
D.popitem() -> (k, v), remove and return some (key, value) pair as a
2-tuple; but raise KeyError if D is empty
setdefault(...)
D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D
update(...)
D.update(E) -> None.  Update D from E: for k in E.keys(): D[k] = E[k]
values(...)
D.values() -> list of D's values

Data and other attributes inherited from __builtin__.dict:
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
fromkeys = <built-in method fromkeys of type object>
dict.fromkeys(S[,v]) -> New dict with keys from S and values equal to v.
v defaults to None.

 
class EventCollection(Asterisk.Logging.InstanceLogger)
    Utility class to allow grouping and automatic registration of event.
 
 
Method resolution order:
EventCollection
Asterisk.Logging.InstanceLogger
__builtin__.object

Methods defined here:
__iadd__(self, collection)
Add all the events in <collection> to our collection.
__init__(self, initial=None)
If <initial> is not None, register functions from the list <initial>
waiting for events with the same name as the function.
__isub__(self, collection)
Remove all the events in <collection> from our collection.
copy(self)
fire(self, name, *args, **kwargs)
Fire event <name> passing *<args> and **<kwargs> to subscribers.
subscribe(self, name, handler)
Subscribe callable <handler> to event named <name>.
unsubscribe(self, name, handler)
Unsubscribe callable <handler> to event named <name>.

Methods inherited from Asterisk.Logging.InstanceLogger:
getLogger(self)
Return the Logger instance which receives debug messages for this class
instance.
getLoggerName(self)
Return the name where log messages for this instance is sent.

Data and other attributes inherited from Asterisk.Logging.InstanceLogger:
__dict__ = <dictproxy object>
dictionary for instance variables (if defined)
__weakref__ = <attribute '__weakref__' of 'InstanceLogger' objects>
list of weak references to the object (if defined)

 
class SubscriptionError(Asterisk.BaseException)
    This exception is raised when an attempt to register the same (event,
handler) tuple twice is detected.
 
 
Method resolution order:
SubscriptionError
Asterisk.BaseException
exceptions.Exception

Methods inherited from Asterisk.BaseException:
__init__(self, error)
__str__(self)

Methods inherited from exceptions.Exception:
__getitem__(...)

 
Data
        Unspecified = <Asterisk.Util.Unspecified>
__Id__ = '$Id: Asterisk.Util.html 103 2004-10-17 21:00:47Z dw $'
__author__ = 'David M. Wilson <dw-py-Asterisk-Util.py@botanicus.net>'

 
Author
        David M. Wilson <dw-py-Asterisk-Util.py@botanicus.net>