def return_job(self, job):
if self._closed:<EOL><INDENT>return<EOL><DEDENT>js = self._job_sources[job]<EOL>if len(self._ready_callbacks) > <NUM_LIT:0>:<EOL><INDENT>callback = self._ready_callbacks.popleft()<EOL>callback(job)<EOL><DEDENT>else:<EOL><INDENT>del self._job_sources[job]<EOL>js.return_job(job)<EOL><DEDENT>
Returns a job to its source job set to be run again later.