We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 36e2bcf commit f9e6ad4Copy full SHA for f9e6ad4
roundup/support.py
@@ -0,0 +1,21 @@
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 :
0 commit comments