targets/__init__.py
changeset 1749 d73b64672238
parent 1747 6046ffa2280f
child 1757 0de89da92ee0
equal deleted inserted replaced
1748:ba5f64fe0e00 1749:d73b64672238
    40 _base_path = paths.AbsDir(__file__)
    40 _base_path = paths.AbsDir(__file__)
    41 
    41 
    42 
    42 
    43 def _GetLocalTargetClassFactory(name):
    43 def _GetLocalTargetClassFactory(name):
    44     return lambda: getattr(__import__(name, globals(), locals()), name+"_target")
    44     return lambda: getattr(__import__(name, globals(), locals()), name+"_target")
       
    45 
    45 
    46 
    46 targets = dict([(name, {"xsd": path.join(_base_path, name, "XSD"),
    47 targets = dict([(name, {"xsd": path.join(_base_path, name, "XSD"),
    47                         "class": _GetLocalTargetClassFactory(name),
    48                         "class": _GetLocalTargetClassFactory(name),
    48                         "code": {fname: path.join(_base_path, name, fname)
    49                         "code": {fname: path.join(_base_path, name, fname)
    49                            for fname in listdir(path.join(_base_path, name))
    50                            for fname in listdir(path.join(_base_path, name))