各种命令行界面工具。 - readline相关工具 - 增强的命令壳 - 使用外部编辑器进行文本编辑 - 使用分页器显示长文本
项目描述
各种命令行界面工具。
此包需要Python 2,至少2.5。
tl.cmd:增强型命令行 shell
tl.cmd.Cmd 是基于 Python 的 cmd.Cmd 的命令行 shell,增加了一些通用的可用性功能,其中一些可能只对开发者感兴趣。
捕获异常而不是终止命令循环。跟踪信息存储在后续的 postmortem 调试器中。通过 postmortem 命令运行调试器。
python 命令运行 Python shell 以直接访问命令解释器。
来自终端的文件结束符会退出命令循环。
忽略空输入行而不是重复之前的命令。
只要缩写是不模糊的,命令可以缩写。
在使用 Tab 补全时,光标位置更加方便。
命令的在线帮助是从实现它们的 do_* 方法的 docstrings 生成的,其中不存在 help_* 方法。
tl.cli.edit:文本编辑
- tl.cli.edit.edit(text, editor=None, file_encoding=None):
在包含文本字符串的临时文件上运行用户的 favorite 文本编辑器(或 vi),然后将其读回并返回编辑后的内容。
tl.cli.page:通过文本分页
- tl.cli.page.page(text, pager=None):
在文本字符串或流上运行用户的 favorite 分页器(或 more),并将它们发送到分页器的标准输入。
- tl.cli.page.page_file(path, pager=None):
在通过分页器作为其唯一参数传递路径的文件上运行用户的 favorite 分页器(或 more)。
联系方式
此软件包由 Thomas Lotze 编写。请通过 <thomas@thomas-lotze.de> 联系作者以提供反馈、建议或贡献。
项目详情
关闭
tl.cli-0.2.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | f8fd0dfef07304537f5d994774df1bac9d1817c6f30155d75c779cf55f98fa66 |
|
MD5 | 3b14d76181a8e6704333d1cd3d6b8752 |
|
BLAKE2b-256 | da5eab76992d3d63c47d6f40722e361d2307f574f491635b1974b251064bbb1f |