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)
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)
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)
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)