示例#1
0
 def _apply_dynamic_mappings(self):
     dynamic_profile_configs = config.SILKY_DYNAMIC_PROFILING
     for conf in dynamic_profile_configs:
         module = conf.get('module')
         function = conf.get('function')
         start_line = conf.get('start_line')
         end_line = conf.get('end_line')
         name = conf.get('name')
         if module and function:
             if start_line and end_line:  # Dynamic context manager
                 dynamic.inject_context_manager_func(module=module,
                                                     func=function,
                                                     start_line=start_line,
                                                     end_line=end_line,
                                                     name=name)
             else:  # Dynamic decorator
                 dynamic.profile_function_or_method(module=module,
                                                    func=function,
                                                    name=name)
         else:
             raise KeyError('Invalid dynamic mapping %s' % conf)
示例#2
0
 def _apply_dynamic_mappings(self):
     dynamic_profile_configs = config.SILKY_DYNAMIC_PROFILING
     for conf in dynamic_profile_configs:
         module = conf.get('module')
         function = conf.get('function')
         start_line = conf.get('start_line')
         end_line = conf.get('end_line')
         name = conf.get('name')
         if module and function:
             if start_line and end_line:  # Dynamic context manager
                 dynamic.inject_context_manager_func(module=module,
                                                     func=function,
                                                     start_line=start_line,
                                                     end_line=end_line,
                                                     name=name)
             else:  # Dynamic decorator
                 dynamic.profile_function_or_method(module=module,
                                                    func=function,
                                                    name=name)
         else:
             raise KeyError('Invalid dynamic mapping %s' % conf)