def __init__()

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