[Bio] / KahApp / KahFwkApp.py Repository:
ViewVC logotype

Annotation of /KahApp/KahFwkApp.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (view) (download) (as text)

1 : efrank 1.1 #!/usr/bin/env python
2 :     #-----------------------------------------------------------------------------
3 :     # Name: KahFwkApp.py
4 :     #
5 :     # Purpose: A program that configures a workflow via a config file and
6 :     # executes it via the framework
7 :     #
8 :     # History:
9 :     # 17Dec05 efrank split out of KahFwk
10 :     #
11 :     # Bugs:
12 :     #
13 :     # RCS-ID: $Id: RecoElem.py,v 1.18 2005/08/04 16:52:00 ctreatma Exp $
14 :     # Copyright: (c) 2005
15 :     # Licence: See COPYING.TXT
16 :     #-----------------------------------------------------------------------------
17 :    
18 :     import sys
19 :     from KahApp.KahFwk import KahFwk
20 :    
21 :     #-----------------------------------------------------------------------------
22 :     def main():
23 :     #-----------------------------------------------------------------------------
24 :    
25 :     print "KahFwk main"
26 :    
27 :     ##
28 :     # Mess with command line. getops someday maybe
29 :     ##
30 :    
31 :     cfgFile = "KahFwk.cfg"
32 :     l = sys.argv[:]
33 :     l.reverse()
34 :     while ( l ):
35 :     arg=l.pop()
36 :     if (arg == "-f"): cfgFile = l.pop()
37 :    
38 :     print "Configuring from ", cfgFile
39 :    
40 :    
41 :     f = KahFwk(cfgFile, [], None )
42 :     f.getModulesByCfg()
43 :     f.doDefaultDataFactories()
44 :     f.loadModel()
45 :     f.run()
46 :    
47 :    
48 :     #-----------------------------------------------------------------------------
49 :     if __name__ == "__main__":
50 :     main()
51 :    

MCS Webmaster
ViewVC Help
Powered by ViewVC 1.0.3