import os class Environment(): __slots__ = [ \ 'options', ] def __init__(self): """Read and provide values of DAMASK configuration.""" self.options = {} self.__get_options() def relPath(self,relative = '.'): return os.path.join(self.rootDir(),relative) def rootDir(self): return os.path.normpath(os.path.join(os.path.realpath(__file__),'../../../')) def __get_options(self): for item in ['DAMASK_NUM_THREADS', 'MSC_ROOT', 'MARC_VERSION', ]: self.options[item] = os.environ[item] if item in os.environ else None