

def _job_template_env(self, job_id, command_line=None, env=[]):
    return_code_path = self._return_code_path(job_id)
    env = (env + self.env_vars)
    env_setup_commands = map(env_to_statement, env)
    job_template_env = {
        'job_instrumenter': self.job_metrics.default_job_instrumenter,
        'galaxy_lib': self._galaxy_lib(),
        'env_setup_commands': env_setup_commands,
        'exit_code_path': return_code_path,
        'working_directory': self.job_directory(job_id).working_directory(),
        'metadata_directory': self.job_directory(job_id).metadata_directory(),
        'job_id': job_id,
    }
    if command_line:
        job_template_env['command'] = command_line
    return job_template_env

dataset/ETHPy150Open galaxyproject/pulsar/pulsar/managers/base/directory.py DirectoryBaseManager._job_template_env/original