跳转到主要内容

应用程序工具

项目描述

文档: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 (184.8 kB 查看哈希值)

上传时间

构建分发

apptools-5.3.0-py3-none-any.whl (230.0 kB 查看哈希值)

上传时间 Python 3

由以下支持