Skip to main content

纯 Python procps“监视”替换

项目描述

py-proc-watch

用于查看进程输出的库和命令行工具。这或多或少是watchfrom procps的简单版本。

主要区别来自默认值:

  • py-proc-watch总是修剪长线,使它们适合屏幕
  • py-proc-watch尊重颜色 ANSI 转义序列(但去除其余部分)
  • 用于实现的 Python 或 C

设计目标

py-proc-watch库和工具应该是:

  1. 简单的
  2. 快速输出很长的执行命令
  3. 很容易测试正确的行为
  4. 纯 Python 以最大化支持的系统数量
  5. 易于在其他工具中使用

用法

pywatch命令行工具仅支持几个命令行选项以保持简单:

usage: pywatch.py [-h] [-n INTERVAL] [-p] [-v] command [command ...]

positional arguments:
  command               command to watch, can be specified as a quoted string or as a list (use -- to separate pywatch and command options)

options:
  -h, --help            show this help message and exit
  -n INTERVAL, --interval INTERVAL
                        seconds to wait between command runs, positive floats and zero are accepted
  -p, --precise         try to run the command precisely at intervals
  -v, --debug           show debug information

py_proc_watch也可以用作 Python 模块,以轻松提供“类似手表”的功能。该库非常简单,因此只需阅读源代码和测试即可。

发展

py-proc-watch使用Python Poetry来管理依赖项。

使用的工具:

魔法咒语

poetry run isort . && poetry run black . && poetry run pflake8 . && poetry run mypy . && poetry run pytest

将为您运行上述所有工具。

贡献和报告问题

请使用 GitHub 问题和拉取请求。如果您正在贡献代码,请参阅开发部分。

执照

麻省理工学院,请参阅LICENSE.md以获取全文。这是非常宽松的许可证,有关更多信息,请参阅以下页面:

项目详情


下载文件

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

源分布

py-proc-watch-0.1.0.tar.gz (8.4 kB 查看哈希

已上传 source

内置分布

py_proc_watch-0.1.0-py3-none-any.whl (6.1 kB 查看哈希

已上传 py3