pluggdapps组件系统,web框架
pluggdapps的Python项目详细描述
pluggdapps是python中的一个组件系统 更简单。提供定义接口和 实现插件。它有一个配置系统,web框架, 脚手架、命令行脚本等等…
pluggdapps web框架与tayra模板语言一起使用时,提供 跨mvc设计模式的插件系统。web应用程序可以开发, 作为插件打包和分发。使用随附的web框架 pluggdapps你必须安装最新版本的tayra 鸡蛋包装。
PluggDapps核心模块是稳定的,尽管其他部分如Web框架, 脚手架正在开发中-您可以破解代码,用 github。
功能
- 基于接口规范的简单插件系统。
- 开发、打包和分发接口和插件的平台。
- 扩展平台以填充插件对象的其他上下文。
- 一个很棒的配置系统。
- 可以使用一个或多个.ini文件完成配置。
- 可在后端存储中持久化的基于浏览器的配置。
- 可插入的后端存储,用于基于web的配置。使用sqlite3作为默认值 后端。
- 用于管理/测试的命令行脚本,
- 子命令以列出应用程序的匹配视图。
- 执行单元测试用例的子命令。
- 启动Web服务器的子命令。
- 在pluggdapps包外实现新的子命令作为插件。
- 通过指定接口定义框架。将它们实现为可插入的 组件。
- Web应用程序框架。
- 当与tayra模板语言一起使用时,web框架提供了一个插件 跨越mvc设计模式的系统。
- 框架由一组接口规范定义并实现为 可插拔组件。
- 配置框架,甚至替换其中的一部分。
- 通过配置 装载点类似于apache虚拟主机。
- 应用程序可以为其他托管应用程序生成URL。
- 使用epoll的本机web服务器。
- 修改项目文件时自动重新启动服务器,在 发展模式。
- 将插件打包并分发为.egg文件。
- 文件。pluggdapps的每个方面都有充分的文档记录。尽管 对于初学者来说可能有点困难,对于 那些熟悉python和web开发的人。
- 许可证:GPLv3 license。
- 需要:linux,python-3.x.
- 状态:核心设计稳定。预计不会改变。