def aget_job(self, name): self.load() url = self.rest.job(name) try: data = yield from url.api.python.aget() except aiohttp.errors.HttpProcessingError as e: if 404 == e.code: raise UnknownJob() raise instance = JenkinsJob(data['url'], data['name'], self._instance) instance._data = data payload = yield from url('config.xml').aget() instance._config = payload.data return Job.factory(instance)