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.
  • 状态:核心设计稳定。预计不会改变。

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

推荐PyPI第三方库


热门话题
java Jsonify使用Jackson来定义嵌套对象   在Swing中禁用java图形调试   java Selenium Webdriver拖放在Jenkins上不起作用   java我对一个显示器的问题有一个非常不切实际的询问   java增强的“for”循环导致ArrayIndexOutOfBoundsException   ArrayAdapter适用于Java中的安卓编程,字符串数组   linux在Ubuntu上通过PulseAudio播放Java音频文件时出错   java在Spring应用程序中加载内部(类路径)和外部属性文件   java使用Maven连接到mySQL   Java应用程序的设计   websocket在电报api java中与dc的连接   java XMLStreamException,因为xml中的(&N)   java从控制台输出到JTextArea   Java导出文本文件   java实现parseInt方法   java为什么servlet容器会同步对特定资源/servlet的多个请求的访问?   循环中的Java“while”变量   用Java编程一个国际象棋游戏,gameOver布尔不起作用   java如何获得真正的JPanel大小?