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的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 735a4c2104d652d41048219581a8aa0c00b95ab5316730bda8a7d46235aaf824 |
|
MD5 | 23696ec40718aaf88b9681cb62983041 |
|
BLAKE2b-256 | d42067c3c98b557cfa2aa95dc0a9281989e6ab740a5058ee1f8a5f8febba8aaf |