summaryrefslogtreecommitdiff
path: root/uitools/KWDict.py
diff options
context:
space:
mode:
Diffstat (limited to 'uitools/KWDict.py')
-rw-r--r--uitools/KWDict.py35
1 files changed, 35 insertions, 0 deletions
diff --git a/uitools/KWDict.py b/uitools/KWDict.py
new file mode 100644
index 0000000..3fddac0
--- /dev/null
+++ b/uitools/KWDict.py
@@ -0,0 +1,35 @@
+#!/usr/bin/env python
+######################################################################
+# This module provides a means of converting a keyword argument list
+# to a dictionary. Thank you, "Internet Programming With Python".
+#
+# Mitch Chapman
+#---------------------------------------------------------------------
+# $Log: KWDict.py,v $
+# Revision 1.1 1996/12/01 22:58:54 mchapman
+# Initial revision
+#
+######################################################################
+
+__version__ = "$Revision: 1.1 $"
+
+######################################################################
+# Build a dictionary using keyword notation. Include only items
+# whose values are not None.
+######################################################################
+def dict(**kw):
+ result = {}
+ for k, v in kw.items():
+ if v != None:
+ result[k] = v
+ return result
+
+
+######################################################################
+# Main function for unit testing.
+######################################################################
+def main():
+ return
+
+if __name__ == "__main__":
+ main()