in tsqa/environment.py [0:0]
def __init__(self,
source_dir,
env_cache_dir,
default_configure=None,
default_env=None,
build_dir=None):
# if no one made the cache class, make it
if self.class_environment_stash is None:
self.class_environment_stash = tsqa.utils.BuildCache(env_cache_dir)
# TODO: ensure this directory exists? (and is git?)
self.source_dir = source_dir
self.env_cache_dir = env_cache_dir # base directory for environment caching
if default_configure is not None:
self.default_configure = default_configure
else:
self.default_configure = {}
if default_env is not None:
self.default_env = default_env
else:
self.default_env = copy.copy(os.environ)
self.build_dir = build_dir