Loading bin/cso +28 −25 Original line number Diff line number Diff line Loading @@ -15,6 +15,9 @@ History 2023-08, Arjo Segers Define 'CSO_PREFIX' environment variable for use in rcfile settings. 2023-11, Arjo Segers Reformatted using 'black'. """ Loading @@ -30,7 +33,7 @@ import logging # prefix of CSO installation: prefix = os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]), os.pardir)) # extend path: sys.path.insert( 0, os.path.join(prefix,'py') ) sys.path.insert(0, os.path.join(prefix, "py")) # tools: import utopya Loading @@ -41,41 +44,41 @@ import utopya # ------------------------------------------------- # set environment: os.environ['CSO_PREFIX'] = prefix os.environ["CSO_PREFIX"] = prefix # init script: utos = utopya.UtopyaRunScriptRc() # setup standard command line arguments, and also enable rcfile arguments: utos.ArgumentsSetup( description='CAMS Satellite Operator', rcbase='cso' ) utos.ArgumentsSetup(description="CAMS Satellite Operator", rcbase="cso") # evaluate known arguments, store the other ; # might show help text and exit: args, xargs = utos.ArgumentsParse() # start, shout info: logging.info( '' ) logging.info( '** CSO - CAMS Satellite Operator **' ) logging.info( '' ) logging.info( 'installation prefix : %s' % prefix ) logging.info( 'input rcfile : %s' % args.rcfile ) logging.info( 'settings base : %s' % args.rcbase ) logging.info( '' ) logging.info(f"") logging.info(f"** CSO - CAMS Satellite Operator **") logging.info(f"") logging.info(f"installation prefix : {prefix}") logging.info(f"input rcfile : {args.rcfile}") logging.info(f"settings base : {args.rcbase}") logging.info(f"") # info ... logging.info( 'start job tree ...' ) logging.info(f"start job tree ...") # import class as defined in settings by 'cso.class' key; # should be (derived from) 'utopya.JobStep' : jbs_cls = utos.ImportClass( 'class' ) jbs_cls = utos.ImportClass("class") # init job step object, use the 'rcbase' as name: jbs = jbs_cls(args.rcbase, args.rcfile) # start first: jbs.Start(single=args.single) # info: logging.info( '' ) logging.info( '** end **' ) logging.info( '' ) logging.info(f"") logging.info(f"** end **") logging.info(f"") # ------------------------------------------------- Loading Loading
bin/cso +28 −25 Original line number Diff line number Diff line Loading @@ -15,6 +15,9 @@ History 2023-08, Arjo Segers Define 'CSO_PREFIX' environment variable for use in rcfile settings. 2023-11, Arjo Segers Reformatted using 'black'. """ Loading @@ -30,7 +33,7 @@ import logging # prefix of CSO installation: prefix = os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]), os.pardir)) # extend path: sys.path.insert( 0, os.path.join(prefix,'py') ) sys.path.insert(0, os.path.join(prefix, "py")) # tools: import utopya Loading @@ -41,41 +44,41 @@ import utopya # ------------------------------------------------- # set environment: os.environ['CSO_PREFIX'] = prefix os.environ["CSO_PREFIX"] = prefix # init script: utos = utopya.UtopyaRunScriptRc() # setup standard command line arguments, and also enable rcfile arguments: utos.ArgumentsSetup( description='CAMS Satellite Operator', rcbase='cso' ) utos.ArgumentsSetup(description="CAMS Satellite Operator", rcbase="cso") # evaluate known arguments, store the other ; # might show help text and exit: args, xargs = utos.ArgumentsParse() # start, shout info: logging.info( '' ) logging.info( '** CSO - CAMS Satellite Operator **' ) logging.info( '' ) logging.info( 'installation prefix : %s' % prefix ) logging.info( 'input rcfile : %s' % args.rcfile ) logging.info( 'settings base : %s' % args.rcbase ) logging.info( '' ) logging.info(f"") logging.info(f"** CSO - CAMS Satellite Operator **") logging.info(f"") logging.info(f"installation prefix : {prefix}") logging.info(f"input rcfile : {args.rcfile}") logging.info(f"settings base : {args.rcbase}") logging.info(f"") # info ... logging.info( 'start job tree ...' ) logging.info(f"start job tree ...") # import class as defined in settings by 'cso.class' key; # should be (derived from) 'utopya.JobStep' : jbs_cls = utos.ImportClass( 'class' ) jbs_cls = utos.ImportClass("class") # init job step object, use the 'rcbase' as name: jbs = jbs_cls(args.rcbase, args.rcfile) # start first: jbs.Start(single=args.single) # info: logging.info( '' ) logging.info( '** end **' ) logging.info( '' ) logging.info(f"") logging.info(f"** end **") logging.info(f"") # ------------------------------------------------- Loading