twisted.persisted.dirdbm.Shelf(DirDBM) class documentationtwisted.persisted.dirdbm
(View In Hierarchy)
A directory with a DBM shelf interface.
This class presents a hash-like interface to a directory of small, flat files. Keys must be strings, but values can be any given object.
| Method | __setitem__ | shelf[foo] = barCreate or modify a textfile in this 
directory. | 
| Method | __getitem__ | dirdbm[foo]Get and unpickle the contents of a file in this
directory. | 
Inherited from DirDBM:
| Method | __init__ | |
| Method | __len__ | |
| Method | __delitem__ | del dirdbm[foo]Delete a file in this directory. | 
| Method | keys | |
| Method | values | |
| Method | items | |
| Method | has_key | |
| Method | setdefault | |
| Method | get | |
| Method | __contains__ | |
| Method | update | Add all the key/value pairs in dictto this dirdbm.  Any conflicting keys will be overwritten with the values 
fromdict. | 
| Method | copyTo | Copy the contents of this dirdbm to the dirdbm at path. | 
| Method | clear | Delete all key/value pairs in this dirdbm. | 
| Method | close | Close this dbm: no-op, for dbm-style interface compliance. | 
| Method | getModificationTime | Returns modification time of an entry. | 
| Method | _encode | Encode a key so it can be used as a filename. | 
| Method | _decode | Decode a filename to get the key. | 
| Method | _readFile | Read in the contents of a file. | 
| Method | _writeFile | Write data to a file. | 
shelf[foo] = bar Create or modify a textfile in this 
directory.
| Parameters | k | The key to set (type: str) | 
| v | The value to associate with key |