def post_install(func, **kwargs):
def command_wrapper(command_subclass):
# Keep a reference to the command subclasses 'run' function
_run = command_subclass.run
def run(self):
_run(self)
log.info("running post install function {}".format(func.__name__))
func(self, **kwargs)
command_subclass.run = run
return command_subclass
return command_wrapper
评论列表
文章目录