Skip to content

feitianyiren/Flask-PluginKit

 
 

Repository files navigation

Flask-PluginKit

基于Flask的插件式开发工具(Web program plugin development kit based on flask).

Build Status Documentation Status codecov GitHub PyPI Pyversions

使用概述(Overview)

安装(Installation)

# 正式版(Release)
$ pip install -U Flask-PluginKit
# 开发版(Dev)
$ pip install -U git+https://github.com/staugur/Flask-PluginKit.git

测试用例(TestCase)

$ make test

普通模式(Usage)

from flask_pluginkit import PluginManager
plugin = PluginManager(app)

工厂模式(The factory pattern)

from flask_pluginkit import PluginManager
plugin = PluginManager()
plugin.init_app(app)

TODO

  • before_request_return扩展点
  • 注册静态css(register_css)
  • 注册静态css时分类
  • 模板扩展点include改造
  • 插件Web管理页面
  • web blueprint auth(only BOOL, after extension)
  • sphix rst docs
  • 允许重载uwsgi
  • 添加http basic auth等其他认证
  • 模板上下文排序
  • 插件配置和插件信息存储
  • 动态连接点,动态注册并执行函数将结果返回给模板使用
  • 请求扩展点,请求上下文环境中执行一个函数
  • 信号扩展点sep
  • Web管理页面插件安装和删除
  • 允许使用requirements.txt安装额外的包
  • 自定义web认证

资源(Resources)

文档(Documentation)

许可证(LICENSE)

MIT LICENSE

说在后面(END)

欢迎提交PR、共同开发!

About

Web program plugin development kit based on flask.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 87.8%
  • Shell 5.5%
  • HTML 5.2%
  • Makefile 1.5%