可扩展的应用程序框架
项目描述
文档: 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 有以下可选依赖项
要构建完整的文档,需要
Sphinx 版本 2.1 或更高。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码发行版
envisage-7.0.3.tar.gz (167.7 kB 查看散列)
构建发行版
envisage-7.0.3-py3-none-any.whl (268.9 kB 查看散列)
关闭
envisage-7.0.3.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | f7b1af88bf3a8fff2a9ac6e36bb48dea9929e3f612204cfe94aed62b0316c9e3 |
|
MD5 | e44f5df009c91701fe87c58b2daad594 |
|
BLAKE2b-256 | f6df0a321fed1f9b212461cbb71c595044d6d308b33a4a6fd770c44eb4afbcbc |