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 |