扩展takumi框架的简单扩展系统

takumi-ext的Python项目详细描述


https://travis-ci.org/elemepi/takumi-ext.svg?branch=master

用于扩展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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
反射Java反射:高负载下的NoSuchMethodException   java RxJava:one request>list of Integer>sequence of requests for each int>result to list   java为什么循环之前索引会增加   JavaSpring远程处理和RESTfulURL   java Hibernate搜索仅对我的实体的一部分进行索引   使用DPAD快速滚动时,java RecyclerView onCreateViewHolder调用过多   java将JSON解析到一个表中   java导航抽屉标题textview nullpointerexception   基于接口的Java链接队列   java Guice运行时依赖项参数重新注入   java展平/压缩ZSH中的深度嵌套目录   JavaSpring:Http406此请求标识的资源只能   java如何制作Android启动器图标   Java代码在windows上显示不正确(包含希腊语句子)   使用yourkit进行内存分析所用的java时间   java为什么可以序列化属性而不能序列化对象本身?