纯 Python procps“监视”替换
项目描述
py-proc-watch
用于查看进程输出的库和命令行工具。这或多或少是watchfrom procps的简单版本。
主要区别来自默认值:
py-proc-watch总是修剪长线,使它们适合屏幕py-proc-watch尊重颜色 ANSI 转义序列(但去除其余部分)- 用于实现的 Python 或 C
设计目标
py-proc-watch库和工具应该是:
- 简单的
- 快速输出很长的执行命令
- 很容易测试正确的行为
- 纯 Python 以最大化支持的系统数量
- 易于在其他工具中使用
用法
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来管理依赖项。
使用的工具:
isort保持进口的理智black用于执行一致的代码风格flake8with支持pyproject-flake8lintingpyproject.tomlmypy用于类型检查pytest用于运行测试
魔法咒语:
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
查看哈希)
内置分布
py_proc_watch-0.1.0-py3-none-any.whl
(6.1 kB
查看哈希)
关
py_proc_watch -0.1.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 05f741d6d0e79db5aa6816b0e3855ffeb2bbd863fdbb61c983ac400e47216655 |
|
| MD5 | 83ec0acae0537c777f2fe206a0658ecc |
|
| 布莱克2-256 | 217c8ca241736d4af54a57157cf200794a0f203662e0e236832406d1417d6db0 |