扩展takumi框架的简单扩展系统
takumi-ext的Python项目详细描述
用于扩展Takumi框架的简单扩展系统。
安装
$ pip install takumi-ext
示例
这里是在应用程序启动之前和应用程序存在之后运行代码的扩展。
app=AppRunner()app_runner_ext=ext['app-runner']ifapp_runner_ext:runner_ext=app_runner_ext(app)app.cfg.set('when_ready',lambdax:runner_ext.on_start())app.cfg.set('on_exit',lambdax:runner_ext.on_exit())app.run()
要实现此扩展:
# package name runner_extclassRunnerExt(ExtBase):name='app-runner'def__init__(self,app):self.app=appdefon_start(self):print('app starting...')defon_exit(self):print('app existing...')
将以下配置添加到app.yml以使用扩展名:
extensions:-runner_ext