def _run_job(self, job):
        """Takes the given local job and starts it in a dedicated process
        with a new Executor instance to run the job.
        The jobs process is stored in the job instance and the job instances
        is moved from queued to running

        :param job: the job to send
        """
        if not self.queued in job.job_id:
            self.log.error("Job %s not in the set of queued jobs!", job.job_id)
            return

        job_id = job.job_id
        self.log.info("Master | Starting job %s", job_id)
        process = multiprocessing.Process(
            target=_execute_job,
            args=[self.requests, job_id, job],
            name="worker-%s" % str(job_id)
        )
        job.process = process
        # move the job to running
        self.running[job_id] = job
        # remove the job from the queues jobs
        del self.queued[job_id]
        # start the process
        process.start()
dataset/ETHPy150Open thasso/pyjip/jip/grids.py/_GridMaster._run_job/swapped operands of `in`