跳转到主要内容

可扩展的应用程序框架

项目描述

文档: https://docs.enthought.com/envisage

Envisage 是一个基于 Python 的框架,用于构建可扩展的应用程序,即可以通过添加“插件”扩展其功能的应用程序。Envisage 为添加功能提供了一个标准机制,无论是由原始开发者还是其他人。实际上,当您使用 Envisage 构建应用程序时,整个应用程序主要由插件组成。在这方面,它与 Java 应用程序的 Eclipse 和 Netbeans 框架类似。

每个插件都能

  • 宣传它在哪里以及如何进行扩展(其“扩展点”)。

  • 向其他插件或其自身提供的扩展点贡献扩展。

  • 创建和共享执行应用程序实际工作的对象(“服务”)。

Envisage 项目提供了 Envisage 框架的基本机制。您可以自由使用

  • 通过 envisage.api 模块提供的 envisage CorePlugin

  • 来自 envisage plugins 模块的插件

  • 公开其功能作为插件的 ETS 项目的插件

  • 您自己创建的插件

先决条件

支持的 Python 版本为 Python >= 3.7。Envisage 需要

Envisage 有以下可选依赖项

要构建完整的文档,需要

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码发行版

envisage-7.0.3.tar.gz (167.7 kB 查看散列)

上传时间 源代码

构建发行版

envisage-7.0.3-py3-none-any.whl (268.9 kB 查看散列)

上传时间 Python 3

支持者