def __init__(self, farmwarename, config={}): """ Plants class constructor Arguments: farmwarename {str} -- Farmware name config {dict} -- for loading the configurations. Subset of defaults to override. """ self.farmwarename = farmwarename self.config = InputStore.merge_config(self.config, config)
sexec.execute_sequence_before() sexec.move_absolute_point(p) sexec.execute_sequence_after() if run_after_each is not None: run_after_each(p) sexec.execute_sequence_end() if __name__ == "__main__": Logger.FARMWARE_NAME = FARMWARE_NAME try: # create new instance of the InputStore. this will load the user input or defaults input_store = InputStore(FARMWARE_NAME, defaults=INPUT_DEFAULTS) # set logger level Logger.set_level(input_store.input["debug"]) # create SequenceExecutor instance sexec = SequenceExecutor(FARMWARE_NAME, input_store.input) log( "Started with python version {}".format(sys.version_info), message_type="info", title="init", ) # create Plants class instance plants = Plants(FARMWARE_NAME, input_store.input) grid_points = GridPoints(FARMWARE_NAME, input_store.input)
def __init__(self, farmwarename, config): """ Class constructor """ self.farmwarename = farmwarename self.config = InputStore.merge_config(self.config, config) self._chk_inputs()
def __init__(self, farmwarename, config): self.farmwarename = farmwarename self.config = InputStore.merge_config(self.config, config) self.load_sequences_ids()