Skip to main content

GNU utils 的 python 实现

项目描述

Python 应用程序 pypi 版本 语言等级:Python

描述

pygnuutils是 GNU utils 的纯 python 实现。

安装

使用以下命令安装最新发布的版本pip

python3 -m pip install --user -U pygnuutils

或者从源安装最新版本:

git clone git@github.com:matan1008/pygnuutils.git
cd pygnuutils
python3 -m pip install --user -U -e .

用法

命令行界面

您可以使用 pygnuutils 前缀运行命令。例如,为了列出/tmp/foo您可以运行:

pygnuutils ls -lRh /tmp/foo

Python

要使用pygnuutils,您可以编写以下内容:

from pygnuutils.ls import Ls

ls = Ls()
ls('/tmp', all_=True)

也许使用这个库而不是 gnu 的最好理由是依赖注入能力。

例如,为了在每次解析符号链接时打印一条消息:

import os

from pygnuutils.ls import Ls, LsStub


class ReadlinkWatch(LsStub):
    def readlink(self, path, dir_fd=None):
        print(f'Resolving {path}...')
        return os.readlink(path, dir_fd=dir_fd)


ls = Ls(stub=ReadlinkWatch())
ls('/tmp', all_=True, long=True)

项目详情


下载文件

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

源分布

pygnuutils-0.0.5.tar.gz (32.1 kB 查看哈希

已上传 source

内置分布

pygnuutils-0.0.5-py3-none-any.whl (34.0 kB 查看哈希

已上传 py3