Skip to content

Commit 52124e6

Browse files
committed
#22 - add get_env helper method to worker base
1 parent 6f03a14 commit 52124e6

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

cortexutils/worker.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,19 @@ def get_param(self, name, default=None, message=None):
167167

168168
return self.__get_param(self._input, name, default, message)
169169

170+
def get_env(self, key, default=None, message=None):
171+
"""Wrapper for getting configuration values from the environment.
172+
:param key: Key of the environment variable to get.
173+
:param default: Default value, if not found. Default: None
174+
:param message: Error message. If given and key not found, exit with error. Default: None"""
175+
176+
if key in os.environ:
177+
return os.environ[key]
178+
else:
179+
if message is not None:
180+
self.error(message)
181+
return default
182+
170183
def error(self, message, ensure_ascii=False):
171184
"""Stop analyzer with an error message.
172185

0 commit comments

Comments
 (0)