comparison roundup/support.py @ 2984:887d631ea2ba

general use
author Richard Jones <richard@users.sourceforge.net>
date Tue, 30 Nov 2004 08:33:11 +0000
parents
children 293a17149765
comparison
equal deleted inserted replaced
2983:9614a101b68f 2984:887d631ea2ba
1 """Implements various support classes and functions used in a number of
2 places in Roundup code.
3 """
4
5 __docformat__ = 'restructuredtext'
6
7 class TruthDict:
8 '''Returns True for valid keys, False for others.
9 '''
10 def __init__(self, keys):
11 if keys:
12 self.keys = {}
13 for col in keys:
14 self.keys[col] = 1
15 else:
16 self.__getitem__ = lambda name: 1
17
18 def __getitem__(self, name):
19 return self.keys.has_key(name)
20
21 # vim: set et sts=4 sw=4 :

Roundup Issue Tracker: http://roundup-tracker.org/