in pygenie/jobs/running.py [0:0]
def __init__(self, job_id, adapter=None, conf=None, info=None):
global get_adapter_for_version # See comment at pygenie/__init__.py:38
self._cached_genie_log = None
self._cached_stderr = None
self._conf = conf or GenieConf()
self._info = info or dict()
self._job_id = job_id
self._status = self._info.get('status') or None
self._sys_stream = None
# get_adapter_version is set in main __init__.py to get around circular imports
self._adapter = adapter \
or get_adapter_for_version(self._conf.genie.version)(conf=self._conf)
stream = self._conf.get('genie.progress_stream', 'stdout').lower()
if stream in {'stderr', 'stdout'}:
self._sys_stream = getattr(sys, stream)
self.__reload_stderr = True