00001
00002 '''
00003 A module that configures ConcreteAlgorithm
00004 '''
00005
00006 def configure(argv = None):
00007 try:
00008 name = argv[0]
00009 ptname = argv[1]
00010 except IndexError:
00011 name = "ConcreteAlgorithm"
00012 ptname = "pubtool"
00013 pass
00014
00015 from ConfigurableExample.ConfigurableExampleConf import \
00016 ConcreteAlgorithm, ConcreteTool
00017
00018 alg = ConcreteAlgorithm(name)
00019 alg.PublicTool = ConcreteTool(ptname)
00020
00021 print 'Module A: alg ConcreteAlgorithm("%s") has public tool named "%s"'%(name,ptname)