Getting Started
Requirements
- Python 3.10 or newer
psutil(installed with the package)- Optional:
distro(Linux),tldextract(PSL-aware domain redaction)
Platform tools such as nft, brew, or systemctl are used only when
present. The tool never installs OS packages.
Install
Library import:
Module entry point:
From Source (Development)
Editable install with dev extras:
The import path is lupaxa.sysinfo (python -m lupaxa.sysinfo for the CLI).
First Run
Default: basic info to stdout as pretty JSON:
CI-friendly collection (common sections, no spinner, strict missing):
YAML or XML output can be printed or saved directly:
sysinfo --all --output yaml
sysinfo --all --yaml sysinfo.yaml
sysinfo --all --output xml
sysinfo --profile support --xml sysinfo.xml
Environment variables are excluded from --all and every profile. Enable
them explicitly with --env only when they are needed.