def cleanup()

in cstar/cleanup.py [0:0]


def cleanup(max_days, listdir=os.listdir, jobread=cstar.jobreader.read, delete=shutil.rmtree):
    job_dir = os.path.expanduser('~/.cstar/jobs')
    for job_id in listdir(job_dir):
        try:
            jobread(cstar.job.Job(), job_id, stop_after=None, max_days=max_days, endpoint_mapper=lambda x: None)
        except Exception:
            msg("Removing job", job_id)
            full_name = os.path.join(job_dir, job_id)
            delete(full_name)