Skip to content

Commit 533fcf0

Browse files
authored
Merge pull request #23 from Kamforka/22-add-get-env-helper-to-worker-base
#22 - add get_env helper method to worker base
2 parents 6f03a14 + 35a985e commit 533fcf0

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

cortexutils/worker.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,21 @@ 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.
175+
Default: None
176+
"""
177+
178+
if key in os.environ:
179+
return os.environ[key]
180+
else:
181+
if message is not None:
182+
self.error(message)
183+
return default
184+
170185
def error(self, message, ensure_ascii=False):
171186
"""Stop analyzer with an error message.
172187

0 commit comments

Comments
 (0)