Home | Trees | Index | Help |
|
---|
|
object
--+ |dict
--+ | ExpiringDictionary
An extension to standard Python dictionary objects which implements item expiration.
Each item in ExpiringDictionary has its expiration time assigned, after which the item is removed from the mapping.
Method Summary | |
---|---|
Initialize an ExpiringDictionary object. | |
__delitem__(self,
key)
| |
__getitem__(self,
key)
| |
__setitem__(self,
key,
value)
| |
Do the expiration of dictionary items. | |
Set item of the dictionary. | |
Inherited from dict | |
x.__cmp__(y) <==> cmp(x,y) | |
D.__contains__(k) -> True if D has a key k, else False | |
x.__eq__(y) <==> x==y | |
x.__ge__(y) <==> x>=y | |
x.__getattribute__('name') <==> x.name | |
x.__gt__(y) <==> x>y | |
x.__hash__() <==> hash(x) | |
x.__iter__() <==> iter(x) | |
x.__le__(y) <==> x<=y | |
x.__len__() <==> len(x) | |
x.__lt__(y) <==> x<y | |
x.__ne__(y) <==> x!=y | |
T.__new__(S, ...) -> a new object with type S, a subtype of T | |
x.__repr__() <==> repr(x) | |
D.clear() -> None. | |
D.copy() -> a shallow copy of D | |
D.get(k[,d]) -> D[k] if k in D, else d. | |
D.has_key(k) -> True if D has a key k, else False | |
D.items() -> list of D's (key, value) pairs, as 2-tuples | |
D.iteritems() -> an iterator over the (key, value) items of D | |
D.iterkeys() -> an iterator over the keys of D | |
D.itervalues() -> an iterator over the values of D | |
D.keys() -> list of D's keys | |
If key is not found, d is returned if given, otherwise KeyError is raised | |
2-tuple; but raise KeyError if D is empty | |
D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D | |
D.update(E, **F) -> None. | |
D.values() -> list of D's values | |
Inherited from object | |
x.__delattr__('name') <==> del x.name | |
helper for pickle | |
helper for pickle | |
x.__setattr__('name', value) <==> x.name = value | |
x.__str__() <==> str(x) | |
Inherited from type | |
v defaults to None. |
Class Variable Summary | |
---|---|
list |
__slots__ = ['_timeouts', '_default_timeout', '_lock']
|
Method Details |
---|
__init__(self,
default_timeout=300)
Initialize an |
expire(self)Do the expiration of dictionary items. Remove items that expired by now from the dictionary. |
set_item(self, key, value, timeout=None, timeout_callback=None)Set item of the dictionary.
|
Class Variable Details |
---|
__slots__
|
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.1 on Mon Dec 26 17:57:38 2005 | http://epydoc.sf.net |