def get_value_converter(setting, **kwargs): """ :type setting: dict """ loader_module = load_module('spreadsheetconverter.loader.valueconverter.{}', setting['type']) return loader_module.ValueConverter(setting, **kwargs)
def get_handler(setting, config): """ :type setting: dict :type config: Config """ loader_module = load_module('spreadsheetconverter.handler.{}', setting['type']) return loader_module.Handler(setting, config)
def get_value_formatter(setting): """ :type setting: dict """ try: loader_module = load_module( 'spreadsheetconverter.handler.valueformatter.{}', setting['type']) return loader_module.ValueFormatter(setting) except ImportError: return None
def get_validators(setting): """ :type setting: dict """ if 'validate' not in setting: return [] validators = [] for validator_name in setting['validate'].keys(): loader_module = load_module('spreadsheetconverter.loader.validator.{}', validator_name) validators.append(loader_module.Validator(setting)) return validators
def get_validators(setting): """ :type setting: dict """ if 'validate' not in setting: return [] validators = [] for validator_name in setting['validate'].keys(): loader_module = load_module( 'spreadsheetconverter.loader.validator.{}', validator_name) validators.append(loader_module.Validator(setting)) return validators