from subprocess import CalledProcessError from dax_settings import DAX_Settings DAX_SETTINGS = DAX_Settings() DEFAULT_EMAIL_OPTS = DAX_SETTINGS.get_email_opts() JOB_TEMPLATE = DAX_SETTINGS.get_job_template() CMD_SUBMIT = DAX_SETTINGS.get_cmd_submit() CMD_COUNT_NB_JOBS = DAX_SETTINGS.get_cmd_count_nb_jobs() CMD_GET_JOB_STATUS = DAX_SETTINGS.get_cmd_get_job_status() CMD_GET_JOB_WALLTIME = DAX_SETTINGS.get_cmd_get_job_walltime() CMD_GET_JOB_MEMORY = DAX_SETTINGS.get_cmd_get_job_memory() CMD_GET_JOB_NODE = DAX_SETTINGS.get_cmd_get_job_node() RUNNING_STATUS = DAX_SETTINGS.get_running_status() QUEUE_STATUS = DAX_SETTINGS.get_queue_status() COMPLETE_STATUS = DAX_SETTINGS.get_complete_status() PREFIX_JOBID = DAX_SETTINGS.get_prefix_jobid() SUFFIX_JOBID = DAX_SETTINGS.get_suffix_jobid() MAX_TRACE_DAYS = 30 #Logger to print logs LOGGER = logging.getLogger('dax') def c_output(output): """ Check if the output value is an integer :param output: variable to check :return: True if output is not an integer, False otherwise. """ try: int(output) error = False