用于公共类shell脚本任务的python库。
auxl的Python项目详细描述
简介
此项目为常见任务提供了Python2.7/3.x库 尤其是在编写类似shell的脚本时。一些功能 与标准库重叠,但API略有修改。
这个项目的目标是利用 python的语法,同时避免一些可能 在使用标准库时是必需的。重叠的功能 使用标准库的目的是 期待 (POLA) 必要时,在不抛出异常的情况下,失败。
使用此库时请注意,操作将以静默方式失败。 这是一个深思熟虑的设计决定。然而,通常有一种方法 检查操作是否失败,如果 这是可取的:
auxly.filesys.copy("foo.txt","bar")orauxly.throw()# Throws/raises exception on failure.
auxly提供以下模块:
下面是auxly的基本示例(所有示例都可以找到 here):
- examples/delete_pyc.py -删除项目中的所有PYC文件。
- examples/guess_os.py -尝试根据可用的shell命令猜测主机操作系统。
参考单元测试 here用于 其他示例。
要求
auxly应该在任何python 2.7/3.x解释器上运行,而不需要额外的 依赖关系。
安装
auxly可以使用以下命令与pip一起安装: pip install auxly
此外,auxly可以通过运行以下命令从源安装: python setup.py install
文档
这个项目的完整文档可以找到here on Read the Docs。