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