import pyslurm print pyslurm.slurm_load_jobs.__doc__ a, b = pyslurm.slurm_load_jobs() print a print pyslurm.get_job_data.__doc__ print pyslurm.get_job_data(b)
# # Get the controllers # primary, backup = pyslurm.get_controllers() xml_file.write('<?xml version="1.0" encoding="iso-8859-1" ?>\n') xml_file.write("<slurm>\n") xml_file.write("\t<lastUpdate>%s</lastUpdate>\n" % now) # # XML output of Jobs # a, b = pyslurm.slurm_load_jobs() jobs = pyslurm.get_job_data(b) if len(jobs) > 0: xml_file.write("\t<jobs>\n") for key, value in jobs.iteritems(): xml_file.write('\t\t<job>\n') xml_file.write("\t\t\t<id>%s</id>\n" % key) for job_key in sorted(value.iterkeys()): xml_file.write("\t\t\t<%s>%s</%s>\n" % (job_key, value[job_key], job_key)) steps = pyslurm.slurm_get_job_steps(key, 0, 0) for job, job_step in sorted(steps.iteritems()): xml_file.write('\t\t\t<jobstep>\n')