收集系统信息
sysfacts的Python项目详细描述
系统事实
sysfacts
是系统信息收集器。
它可以单独使用,也可以用作库。为了实现其目标,sysfacts
试图利用现有的跨平台Python库。
安装
pipx
建议的安装方法是pipx。更多
具体来说,您可以使用以下命令为用户安装sysfacts
:
pipx install sysfacts
上面的命令将在~/.local/pipx/venvs/sysfacts
中创建一个虚拟环境
并在~/.local/bin
中添加sysfacts
脚本。
如果您需要只运行一次sysfacts
,而不安装它,您可以使用
pipx run sysfacts
这样,pipx
将创建一个临时虚拟环境,安装sysfacts
,运行它
然后再清理。
pip
或者您可以使用好的旧pip
,但这比pipx
更脆弱。
pip install --user sysfacts
作为另一个项目的依赖项
如果使用poetry,则可以使用:
poetry add sysfacts
用法
独立
在独立模式下,输出格式可以是json或yaml。你也可以选择 在json数据blob或彩色、漂亮的打印输出之间。
sysfacts --help # JSON output sysfacts sysfacts --pretty sysfacts --pretty --no-color # YAML output sysfacts --yaml sysfacts --yaml --no-color
api
主要函数是collect_facts()
,它返回一个python字典。
fromsysfactsimportcollect_factsfacts=collect_facts()
替代项目
好吧,这不是唯一的,因为有几个类似的项目在那里