首页 > V2EX > V2EX-Flask-Plugin 扩展:支持热更新代码的插件系统
2022
01-14

V2EX-Flask-Plugin 扩展:支持热更新代码的插件系统

guiqiqi:

这段时间因为疫情在家隔离,闲来无事就想起之前一直想要给 Flask 做一个可以热更新代码的插件系统,于是花了一周左右的时间研读了一遍 Flask 的源代码,并写了一个 Flask 扩展:Flask-Plugin 。

现阶段,使用它你可以:

  1. 与 Application 、Blueprint 相同的方式定义插件路由,同时提供所有的 Flask 功能(模板渲染、URL 构造、消息闪现、信号等等)
  2. 每个插件都可以在 Flask 运行时 启动、停止、重载。
  3. 与 Flask 一同配置,无需加载单独的配置文件。
  4. 插件自动发现与管理。

项目的文档还在编写中,同时我也在示例文件夹( example )中添加了两个简单的小项目,其中一个是移植自 flaskex 项目,而将这个原生 Flask 项目移植为插件仅仅改动了少量代码。

感兴趣的朋友可以前往项目地址: https://github.com/guiqiqi/flask-plugin

欢迎大家试用、反馈 Bug 、提交 PR 、点个 Star 🌟!

from V2EX-最新主题 https://ift.tt/3qr85Bq
V2EX-Flask-Plugin 扩展:支持热更新代码的插件系统 - 第1张  | 牛C网(NiuL.Net)
牛C网:https://j1o.net
牛C网导航:https://niuc.icu
零九导航:https://09.gay

最后编辑:
作者:分享菌
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。