# This is a sample Python script. import sys# # import jsonpickle # pip install jsonpickle import yaml # pip install pyyaml import basic.program import basic.componentHandling import basic.message import utils.tdata_tool PROGRAM_NAME = "check_environment" if __name__ == '__main__': x = basic.program.Job(PROGRAM_NAME) print ("x "+str(x)) x.startJob() x.m.logDebug(str(vars(x.par)) + "\n" + str(vars(x.conf))) if x.m.isRc("fatal"): x.stopJob() exit(x.m.rc * (-1) + 3) # now in theory the program is runnable x.m.setMsg("# job initialized") cm = basic.componentHandling.ComponentManager.getInstance(job) print("cm "+str(cm)) cm.initComponents() comps = cm.getComponents(x, PROGRAM_NAME) x.m.setMsg("# Components initialized with these relevant components " + str(comps)) for c in comps: comp = cm.getComponent(c) print(str(comp)) comp.check_Instance() x.m.merge(comp.m) comp.confs["function"][PROGRAM_NAME] = comp.m.topmessage x.stopJob() # See PyCharm help at https://www.jetbrains.com/help/pycharm/