def __init__(self, app, static_dir=None, asset_dir=None, load_paths=None):
        if not load_paths:
            load_paths = []

        self.app = app
        self.asset_dir = self.set_asset_dir(asset_dir)
        self.static_dir = self.set_static_dir(static_dir)
        self.assets = {}
        self.partials = {}

        load_path_list = ([self.asset_dir] if self.asset_dir else []) \
                       + (load_paths or app.config.get('SCSS_LOAD_PATHS', []))

        # pyScss.log = app.logger
        self.compiler = Compiler(search_path=load_path_list)
        if self.app.testing or self.app.debug:
            self.set_hooks()
Test ancestor/children/descendents/root model methods.
dataset/ETHPy150Open bcarlin/flask-scss/flask_scss.py/Scss.__init__--crossover with--dataset/ETHPy150Open dropbox/nsot/tests/model_tests/test_networks.py/test_mptt_methods