应用程序工具
项目描述
文档:http://docs.enthought.com/apptools
源代码:http://www.github.com/enthought/apptools
apptools项目包含一组Enthought在创建多个应用时发现很有用的软件包。它们实现了许多应用都需要的功能
apptools.io:提供对文件系统中的文件和文件夹的抽象。
apptools.logger:创建日志处理程序的便捷函数
apptools.naming:管理命名上下文,支持非字符串数据类型和作用域偏好
apptools.persistence:支持将Python对象的状态序列化为字典,然后可以灵活地应用于恢复对象的状态。
apptools.preferences:管理应用程序首选项。
apptools.selection:管理应用程序中选定项的提供者和监听器之间的通信。
apptools.scripting:一个用于自动记录Python脚本的框架。
apptools.undo:支持撤销和脚本化应用程序命令。
先决条件
apptools中的所有软件包都需要
apptools中的某些子软件包有其特定的依赖项,但对于apptools整体而言是可选的。
apptools.preferences软件包需要
apptools.io.h5软件包需要
apptools.persistence软件包需要
许多软件包提供使用Pyface和Traitsui的可选用户界面。此外,许多软件包被设计为与Envisage插件系统一起工作,尽管大多数可以独立使用
安装
使用apptools.preferences依赖项安装
$ pip install apptools[preferences]
使用apptools.io.h5依赖项安装
$ pip install apptools[h5]
使用apptools.persistence依赖项安装
$ pip install apptools[persistence]
使用额外的测试依赖项安装
$ pip install apptools[test]
项目详细信息
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源分发
构建分发
apptools-5.3.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 30580bf62a0d5dd616edd5e2b9958227633f35cb557c6860452a56809e6bd567 |
|
MD5 | f205ab89fa8fd99c9800ec246e082b68 |
|
BLAKE2b-256 | 43a789f4e1c5e2b374aa5b8c7c61ccaf036c0fd97eaa898ce1fb71bb7e27ac85 |