in pygenie/jobs/running.py [0:0]
def genie_log(self, iterator=False, **kwargs):
"""
Get the job's Genie log as either an iterator or full text.
Example:
>>> running_job.genie_log()
'...'
>>> for l in running_job.genie_log(iterator=True):
>>> print(l)
Args:
iterator (bool, optional): Set to True if want to return as iterator.
Returns:
str or iterator.
"""
if self.is_done:
if not self._cached_genie_log:
self._cached_genie_log = self._adapter.get_genie_log(self._job_id,
**kwargs)
return self._cached_genie_log.split('\n') if iterator \
else self._cached_genie_log
return self._adapter.get_genie_log(self._job_id,
iterator=iterator,
**kwargs)