def init_transformers(cls, **initkwargs): transformers_cfg = initkwargs.get('cfg').get('transformers', {}) request_transformers_cfg = transformers_cfg.get('request_transformers', {}) response_transformers_cfg = transformers_cfg.get('response_transformers', {}) initkwargs['request_transformers'] = init_classes_with_params_from_dict(request_transformers_cfg) initkwargs['response_transformers'] = init_classes_with_params_from_dict(response_transformers_cfg) return initkwargs
def init_cache(cls, **initkwargs): initkwargs['cached'] = initkwargs.get('cfg', {}).get('cache', {}).get('enabled', False) initkwargs['pattern'] = initkwargs.get('cfg', {}).get('pattern') initkwargs['cache_rules'] = [] rules = initkwargs.get('cfg', {}).get('cache',{}).get('rules', {}) initkwargs['cache_rules'] = init_classes_with_params_from_dict(rules) return initkwargs