def get_jobs_from_argument(self, raw_job_string):
        """ return a list of jobs corresponding to the raw_job_string """
        jobs = []
        if raw_job_string.startswith(":"):
            job_keys = raw_job_string.strip(" :")
            jobs.extend([job for job in self.jobs(job_keys)])
        # we assume a job code
        else:
            assert "/" in raw_job_string, "Job Code {0} is improperly formatted!".format(raw_job_string)
            host, job_name = raw_job_string.rsplit("/", 1)
            host_url = self._config_dict.get(host, {}).get('url', host)
            host = self.get_host(host_url)
            if host.has_job(job_name):
                jobs.append(JenksJob(None, host, job_name,
                                     lambda: self._get_job_api_instance(host_url, job_name)))
            else:
                raise JenksDataException(
                    "Could not find Job {0}/{1}!".format(host, job_name))
        return jobs
return a list of jobs corresponding to the raw_job_string