跳转到主要内容

各种命令行界面工具。 - 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> 联系作者以提供反馈、建议或贡献。

另请参阅 <http://www.thomas-lotze.de/en/software/>。

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定要选择哪个,请了解有关 安装包 的更多信息。

源代码分发

tl.cli-0.2.tar.gz (13.6 kB 查看散列)

上传时间 源代码

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面