# HG changeset patch # User dmcc # Date 2003-06-14 14:54:36 # Node ID f2eb20a52555a7cf7d3943ecc20399ee5ddbf24b # Parent 6dfe10a54fc4ce387cb4db7cbd5ca303f813911b tiny cleanups and reload on import diff --git a/light8/Patch.py b/light8/Patch.py --- a/light8/Patch.py +++ b/light8/Patch.py @@ -1,17 +1,12 @@ -from types import TupleType - - def resolve_name(channelname): "Ensure that we're talking about the primary name of the light." return get_channel_name(get_dmx_channel(channelname)) - def get_all_channels(): """returns primary names for all channels (sorted)""" prinames = reverse_patch.values()[:] prinames.sort() return prinames - def get_dmx_channel(name): if name in patch: @@ -29,22 +24,23 @@ def get_channel_name(dmxnum): except KeyError: return str(dmxnum) -def reload_data(dummy): +def reload_data(): global patch, reverse_patch - if dummy: - import ConfigDummy as Config - else: - import Config + import patchdata - reload(Config) - loadedpatch = Config.patch + reload(patchdata) + loadedpatch = patchdata.patch patch = {} reverse_patch = {} for k, v in loadedpatch.items(): - if type(k) == TupleType: + if type(k) is tuple: for name in k: patch[name] = v reverse_patch[v] = k[0] else: patch[k] = v reverse_patch[v] = k + +# importing patch will load initial data +reload_data() +