def recursion_cleaner(settings): def inner(settings): settings_composer.set(RECURSION_SUCCESS=True) settings_composer.load('settings_composer.tests.settings.recursion.switch_definitions') settings_composer.apply_switch('recursive', 'loading') settings_composer.clean(inner) settings_composer.exclude_from_setting('RECURSION_TEST_LIST', [3, 4]) settings_composer.update_setting('RECURSION', SUCCESS=True)
import settings_composer LOADED_SITE_LOCAL_SETTINGS = True def check_recursion(settings): settings_composer.load("settings_composer.tests.settings.recursion.main") settings_composer.clean(check_recursion)
import settings_composer RECURSION = { 'LOADED': True } RECURSION_TEST_LIST = [1, 2, 3] def recursion_cleaner(settings): def inner(settings): settings_composer.set(RECURSION_SUCCESS=True) settings_composer.load('settings_composer.tests.settings.recursion.switch_definitions') settings_composer.apply_switch('recursive', 'loading') settings_composer.clean(inner) settings_composer.exclude_from_setting('RECURSION_TEST_LIST', [3, 4]) settings_composer.update_setting('RECURSION', SUCCESS=True) settings_composer.clean(recursion_cleaner) settings_composer.extend_setting('RECURSION_TEST_LIST', [4, 5, 6])
import settings_composer LOADED_CLEANING_FUNCTIONS = True # Load and set def clean(settings): settings_composer.update_setting('STUFF', something='anything') settings_composer.exclude_from_setting('STUFF', ['nothing']) settings_composer.clean(clean)