可扩展的应用程序框架
项目描述
文档: 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 |