收集系统信息
项目描述
sysfacts
sysfacts
是一个系统信息收集器。
它可以独立使用或作为库。为了实现其目标,sysfacts
试图利用现有的跨平台Python库。
安装
pipx
推荐的安装方法是pipx。具体来说,您可以使用以下命令为您的用户安装sysfacts
:
pipx install sysfacts
上述命令将在~/.local/pipx/venvs/sysfacts
中创建一个虚拟环境,并将sysfacts
脚本添加到~/.local/bin
中。
如果您只需要一次性运行sysfacts
而不安装它,您可以使用以下方法:
pipx run sysfacts
这样,pipx
将创建一个临时虚拟环境,安装sysfacts
,运行它并在之后清理。
pip
或者您也可以使用老式的pip
,但这比pipx
更脆弱。
pip install --user sysfacts
作为另一个项目的依赖项
如果您使用poetry,您可以使用:
poetry add sysfacts
使用方法
独立模式
在独立模式下,输出格式可以是JSON或YAML。您还可以在JSON数据块或带颜色的格式化输出之间进行选择。
sysfacts --help
# JSON output
sysfacts
sysfacts --pretty
sysfacts --pretty --no-color
# YAML output
sysfacts --yaml
sysfacts --yaml --no-color
API
主函数是collect_facts()
,它返回一个Python字典。
from sysfacts import collect_facts
facts = collect_facts()
类似项目
嗯,这并不是真正独一无二的,因为这里有几个类似的项目。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
sysfacts-0.2.0.tar.gz (4.3 kB 查看哈希)
构建分布
sysfacts-0.2.0-py3-none-any.whl (7.0 kB 查看哈希)
关闭
sysfacts-0.2.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fe954077c219f132828df4cb1b5f8d46529471f0111b86dac2cd91e21bdf6f59 |
|
MD5 | a87c4bffe0737aaf0c21f389c4995e91 |
|
BLAKE2b-256 | 2093eda8ebe31d40eaeaa742d18b951bf6b33a0c72d6b01a5a1a215c29cbd3e6 |
关闭
sysfacts-0.2.0-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6b51fbd1733e992c87aeeb4cf97ea8f9b414d73708dbca948214b9841786b190 |
|
MD5 | db211be36d53ed5512e67be3ec726143 |
|
BLAKE2b-256 | fe6654ec4c6d0abd22e178479fe18d093387bf7be70fc25df7e8125a452131bb |