TNO Intern

Commit 79832a4d authored by Arjo Segers's avatar Arjo Segers
Browse files

Reformatted cso script using `black`.

parent b12a2402
Loading
Loading
Loading
Loading
+28 −25
Original line number Diff line number Diff line
@@ -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'.

"""


@@ -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
@@ -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"")


# -------------------------------------------------