5 # A simple class for accumulating counts or lists
11 def incr(self
, key
, increment
= 1):
13 self
._data
[key
] += increment
15 self
._data
[key
] = increment
17 def get(self
, key
, default
= None):
19 return self
._data
[key
]
23 def append(self
, key
, item
, unique
= False):
24 if unique
and self
._data
.has_key(key
) and \
25 item
in self
._data
[key
]:
28 self
._data
[key
].append(item
)
30 self
._data
[key
] = [item
]
33 return self
._data
.keys()
35 def __getitem__(self
, key
):
36 return self
._data
[key
]