diff light8/util.py @ 45:62c47c3a90cb

util.py: subsetdict added. see docs util.py: subsetdict added. see docs Cue.py: Cues and Fades created. see docs
author dmcc
date Sun, 07 Jul 2002 13:33:19 +0000
parents f974a462133f
children 71489bb71528
line wrap: on
line diff
--- a/light8/util.py	Sun Jul 07 13:07:31 2002 +0000
+++ b/light8/util.py	Sun Jul 07 13:33:19 2002 +0000
@@ -1,4 +1,3 @@
-
 def maxes(dicts):
     '''
     ({'a' : 5, 'b' : 9}, {'a' : 10, 'b' : 943})
@@ -14,3 +13,11 @@
     return dict([(k,v*scl) for k,v in d.items()])
     
 # class Setting that scales, maxes        
+
+def subsetdict(d, dkeys, default=0):
+    'Subset of dictionary d: only the keys in dkeys'
+    # print 'd', d, 'dkeys', dkeys
+    newd = {} # dirty variables!
+    for k in dkeys:
+        newd[k] = d.get(k, default)
+    return newd