跳转到主要内容

Python的跨平台应用程序工具

项目描述

applib

applib是一组起源于ActiveState的PyPM项目的跨平台应用程序工具。它包含以下模块

  • sh:包括压缩例程的shell相关操作

  • textui:用于文本UI的实用程序,如进度条和列打印

  • log:日志文件滚动、异常和详述、子命令等。

如果您对这个模块感兴趣,请告诉我 - 那可能激励我完整地记录它。

新闻

1.2

发布日期:2011年3月19日

  • sh.rm:确保只删除符号链接(而不是整个目录)

  • sh.rm:也删除符号链接(PyPM错误编号#89540

  • 第12号:sh.RunError现在处理非ASCII的stdout/stderr

  • sh.RunError现在删除长stdout/stderr消息

  • applib.misc.safe_unicode:无错误的Unicode字符串!

1.1.0

发布日期:2010年12月20日

  • applib现在依赖于appdirs和six

  • 第1号:弃用applib.base.Locations和applib.locations,改为使用‘appdirs’

  • 第3号:sh.unpack现在确保只有一个顶级目录

  • 第4号:停止使用unicode(py3k);applib现在依赖于包six

  • 第5号:停止使用raw_input(py3k)

  • 第6号:进度条在py3k上打印延迟,具有正确的精度

  • textui:进度条显示预计到达时间

  • 第8号:进度条在py3k上打印浮点数作为延迟

  • textui:ProgressBar.iterate在出现异常/中断时清理输出

  • textui:ProgressBar.iterate(post=’…’)在进度后打印后续消息

  • 压缩:解决Windows上长路径导致的zipfile错误(问题10447)

  • 进程:使sh.run接受cmd作为参数列表

  • _simpledb:强制PickeType使用协议2。PyPM Bug #88882

  • textui:当标准输出不是终端时,不要修剪列的colprint

1.0.1

发布日期:2010年7月23日

  • applib.log:支持指定默认详细程度

1.0.0

发布日期:2010年6月29日

  • bb #1:在断开less时出现断开管道错误

1.0.0c10

发布日期:2010年5月27日

  • 更多Python3相关修复

1.0.0c9

发布日期:2010年5月25日

  • 修复了_cmdln.py#L1190中关于‘sys’的UnboundLocalError

1.0.0c8

发布日期:2010年4月28日

  • 修复了与sys.exc_info相关的Python3移植问题

1.0.0c7

发布日期:2010年4月28日

  • 更新了applib._cmdln,使用cmdln:^/branches/cfg

1.0.0c6

发布日期:2010年4月28日

  • 修复了更多支持Python 3的模块

1.0.0c5

发布日期:2010年4月28日

  • Python 3支持

1.0.0c4

发布日期:2010年4月13日

  • 修复了_proc.RunTimedout中的NameError

1.0.0c3

发布日期:2010年3月30日

  • 修复:require_option在空消息时抛出异常

1.0.0c2

发布日期:2010年3月19日

  • 添加applib.textui:askyesno

项目详情


下载文件

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

源代码分发

applib-1.2.tar.gz (38.0 kB 查看散列)

源代码

支持