示例#1
0
 def comp_config_dynamic(self, f, *args, **kwargs) -> Promise:
     """ Defines jobs that will take a "context" argument to define
         more jobs. """
     config_state = GlobalConfig.get_state()
     # so that compmake can use a good name
     if not 'command_name' in kwargs:
         kwargs['command_name'] = f.__name__
     return self.comp_dynamic(wrap_state_dynamic, config_state, f, *args, **kwargs)
示例#2
0
 def comp_config(self, f, *args, **kwargs):
     """ 
         Like comp, but we also automatically save the GlobalConfig state.
     """
     config_state = GlobalConfig.get_state()
     # so that compmake can use a good name
     kwargs['command_name'] = f.__name__
     return self.comp(wrap_state, config_state, f, *args, **kwargs)
示例#3
0
 def comp_config_dynamic(self, f, *args, **kwargs):
     """ Defines jobs that will take a "context" argument to define
         more jobs. """
     config_state = GlobalConfig.get_state()
     # so that compmake can use a good name
     if not "command_name" in kwargs:
         kwargs["command_name"] = f.__name__
     return self.comp_dynamic(wrap_state_dynamic, config_state, f, *args, **kwargs)
示例#4
0
 def comp_config(self, f, *args, **kwargs) -> Promise:
     """
         Like comp, but we also automatically save the GlobalConfig state.
     """
     config_state = GlobalConfig.get_state()
     # so that compmake can use a good name
     if not 'command_name' in kwargs:
         kwargs['command_name'] = f.__name__
     return self.comp(wrap_state, config_state, f, *args, **kwargs)