in pygenie/jobs/running.py [0:0]
def status(self):
"""
Get the job's status.
Example:
>>> running_job.status
u'RUNNING'
Returns:
str: Job status.
"""
if self._status is None and self.info.get('status'):
self._status = self.info.get('status').upper()
if (self._status is None) or (self._status in RUNNING_STATUSES):
last_known_status = self._status
self._status = self._adapter.get_status(self._job_id).upper()
if last_known_status != self._status:
#update the info cache
self.update(info_section='job')
self._info['status'] = self._status
return self._status.upper() if self._status else None