├── .github ├── copilot-instructions.md └── workflows │ └── build-and-run.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── assets └── .gitkeep ├── docker └── pyhw.builder.16.04.Dockerfile ├── docs ├── functionality.md └── tested_platform.md ├── pyproject.toml ├── scripts ├── docker_build_pyhw_builder.sh ├── docker_local.sh └── docker_pypi.sh ├── src ├── logo_test.py └── pyhw │ ├── __init__.py │ ├── __main__.py │ ├── backend │ ├── __init__.py │ ├── backendBase.py │ ├── cpu │ │ ├── __init__.py │ │ ├── bsd.py │ │ ├── cpuBase.py │ │ ├── cpuInfo.py │ │ ├── linux.py │ │ ├── macos.py │ │ └── windows.py │ ├── gpu │ │ ├── __init__.py │ │ ├── bsd.py │ │ ├── gpuBase.py │ │ ├── gpuInfo.py │ │ ├── linux.py │ │ ├── macos.py │ │ └── windows.py │ ├── host │ │ ├── __init__.py │ │ ├── bsd.py │ │ ├── hostBase.py │ │ ├── hostInfo.py │ │ ├── linux.py │ │ ├── macos.py │ │ └── windows.py │ ├── kernel │ │ ├── __init__.py │ │ ├── kernelBase.py │ │ ├── kernelInfo.py │ │ ├── unix.py │ │ └── windows.py │ ├── memory │ │ ├── __init__.py │ │ ├── bsd.py │ │ ├── linux.py │ │ ├── macos.py │ │ ├── memoryBase.py │ │ ├── memoryInfo.py │ │ └── windows.py │ ├── nic │ │ ├── __init__.py │ │ ├── bsd.py │ │ ├── linux.py │ │ ├── macos.py │ │ ├── nicBase.py │ │ ├── nicInfo.py │ │ └── windows.py │ ├── npu │ │ ├── __init__.py │ │ ├── bsd.py │ │ ├── linux.py │ │ ├── macos.py │ │ ├── npuBase.py │ │ ├── npuInfo.py │ │ └── windows.py │ ├── os │ │ ├── __init__.py │ │ ├── bsd.py │ │ ├── linux.py │ │ ├── macos.py │ │ ├── osBase.py │ │ ├── osInfo.py │ │ └── windows.py │ ├── shell │ │ ├── __init__.py │ │ ├── shellBase.py │ │ ├── shellInfo.py │ │ ├── unix.py │ │ └── windows.py │ ├── title │ │ ├── __init__.py │ │ ├── titleBase.py │ │ ├── titleInfo.py │ │ ├── unix.py │ │ └── windows.py │ └── uptime │ │ ├── __init__.py │ │ ├── bsd.py │ │ ├── linux.py │ │ ├── macos.py │ │ ├── uptimeBase.py │ │ ├── uptimeInfo.py │ │ └── windows.py │ ├── frontend │ ├── __init__.py │ ├── color │ │ ├── __init__.py │ │ ├── colorConfig.py │ │ ├── colorSet.py │ │ └── colorUtil.py │ ├── frontendBase.py │ └── logo │ │ ├── __init__.py │ │ ├── ascii │ │ ├── alpine.pyhw │ │ ├── arch.pyhw │ │ ├── armbian.pyhw │ │ ├── centos.pyhw │ │ ├── debian.pyhw │ │ ├── fedora.pyhw │ │ ├── fedora_small.pyhw │ │ ├── freebsd.pyhw │ │ ├── kali.pyhw │ │ ├── linux.pyhw │ │ ├── linuxmint.pyhw │ │ ├── macOS.pyhw │ │ ├── opensuse-leap.pyhw │ │ ├── opensuse-tumbleweed.pyhw │ │ ├── raspbian.pyhw │ │ ├── rhel.pyhw │ │ ├── ubuntu.pyhw │ │ ├── ubuntu_small.pyhw │ │ ├── windows_10.pyhw │ │ ├── windows_11.pyhw │ │ ├── windows_2025.pyhw │ │ └── windows_old.pyhw │ │ └── logoBase.py │ ├── library │ ├── .gitignore │ ├── iokitCPULib │ │ ├── Makefile │ │ └── iokitCPULib.c │ ├── iokitGPULib │ │ ├── Makefile │ │ └── iokitGPULib.swift │ ├── iokitHostLib │ │ ├── Makefile │ │ └── iokitHostLib.swift │ ├── iokitNICLib │ │ ├── Makefile │ │ └── iokitNICLib.swift │ ├── nvmlGPULib │ │ ├── Dockerfile │ │ ├── Makefile │ │ ├── nvml.h │ │ └── nvmlGPULib.cpp │ └── test │ │ ├── iokitCPULibTest.py │ │ ├── iokitGPULibTest.py │ │ ├── iokitHostLibTest.py │ │ ├── iokitNICLibTest.py │ │ └── nvmlGPULibTest.py │ ├── pyhwException │ ├── __init__.py │ └── pyhwException.py │ └── pyhwUtil │ ├── __init__.py │ ├── cliUtil.py │ ├── pciUtil.py │ ├── pyhwUtil.py │ └── sysctlUtil.py └── test ├── conftest.py └── test_cliUtil.py /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/workflows/build-and-run.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/.github/workflows/build-and-run.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/README.md -------------------------------------------------------------------------------- /assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker/pyhw.builder.16.04.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/docker/pyhw.builder.16.04.Dockerfile -------------------------------------------------------------------------------- /docs/functionality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/docs/functionality.md -------------------------------------------------------------------------------- /docs/tested_platform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/docs/tested_platform.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/docker_build_pyhw_builder.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/scripts/docker_build_pyhw_builder.sh -------------------------------------------------------------------------------- /scripts/docker_local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/scripts/docker_local.sh -------------------------------------------------------------------------------- /scripts/docker_pypi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/scripts/docker_pypi.sh -------------------------------------------------------------------------------- /src/logo_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/logo_test.py -------------------------------------------------------------------------------- /src/pyhw/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/__init__.py -------------------------------------------------------------------------------- /src/pyhw/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/__main__.py -------------------------------------------------------------------------------- /src/pyhw/backend/__init__.py: -------------------------------------------------------------------------------- 1 | from .backendBase import Data 2 | 3 | 4 | __all__ = ["Data"] 5 | -------------------------------------------------------------------------------- /src/pyhw/backend/backendBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/backendBase.py -------------------------------------------------------------------------------- /src/pyhw/backend/cpu/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/cpu/__init__.py -------------------------------------------------------------------------------- /src/pyhw/backend/cpu/bsd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/cpu/bsd.py -------------------------------------------------------------------------------- /src/pyhw/backend/cpu/cpuBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/cpu/cpuBase.py -------------------------------------------------------------------------------- /src/pyhw/backend/cpu/cpuInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/cpu/cpuInfo.py -------------------------------------------------------------------------------- /src/pyhw/backend/cpu/linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/cpu/linux.py -------------------------------------------------------------------------------- /src/pyhw/backend/cpu/macos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/cpu/macos.py -------------------------------------------------------------------------------- /src/pyhw/backend/cpu/windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/cpu/windows.py -------------------------------------------------------------------------------- /src/pyhw/backend/gpu/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/gpu/__init__.py -------------------------------------------------------------------------------- /src/pyhw/backend/gpu/bsd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/gpu/bsd.py -------------------------------------------------------------------------------- /src/pyhw/backend/gpu/gpuBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/gpu/gpuBase.py -------------------------------------------------------------------------------- /src/pyhw/backend/gpu/gpuInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/gpu/gpuInfo.py -------------------------------------------------------------------------------- /src/pyhw/backend/gpu/linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/gpu/linux.py -------------------------------------------------------------------------------- /src/pyhw/backend/gpu/macos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/gpu/macos.py -------------------------------------------------------------------------------- /src/pyhw/backend/gpu/windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/gpu/windows.py -------------------------------------------------------------------------------- /src/pyhw/backend/host/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/host/__init__.py -------------------------------------------------------------------------------- /src/pyhw/backend/host/bsd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/host/bsd.py -------------------------------------------------------------------------------- /src/pyhw/backend/host/hostBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/host/hostBase.py -------------------------------------------------------------------------------- /src/pyhw/backend/host/hostInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/host/hostInfo.py -------------------------------------------------------------------------------- /src/pyhw/backend/host/linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/host/linux.py -------------------------------------------------------------------------------- /src/pyhw/backend/host/macos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/host/macos.py -------------------------------------------------------------------------------- /src/pyhw/backend/host/windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/host/windows.py -------------------------------------------------------------------------------- /src/pyhw/backend/kernel/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/kernel/__init__.py -------------------------------------------------------------------------------- /src/pyhw/backend/kernel/kernelBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/kernel/kernelBase.py -------------------------------------------------------------------------------- /src/pyhw/backend/kernel/kernelInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/kernel/kernelInfo.py -------------------------------------------------------------------------------- /src/pyhw/backend/kernel/unix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/kernel/unix.py -------------------------------------------------------------------------------- /src/pyhw/backend/kernel/windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/kernel/windows.py -------------------------------------------------------------------------------- /src/pyhw/backend/memory/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/memory/__init__.py -------------------------------------------------------------------------------- /src/pyhw/backend/memory/bsd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/memory/bsd.py -------------------------------------------------------------------------------- /src/pyhw/backend/memory/linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/memory/linux.py -------------------------------------------------------------------------------- /src/pyhw/backend/memory/macos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/memory/macos.py -------------------------------------------------------------------------------- /src/pyhw/backend/memory/memoryBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/memory/memoryBase.py -------------------------------------------------------------------------------- /src/pyhw/backend/memory/memoryInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/memory/memoryInfo.py -------------------------------------------------------------------------------- /src/pyhw/backend/memory/windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/memory/windows.py -------------------------------------------------------------------------------- /src/pyhw/backend/nic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/nic/__init__.py -------------------------------------------------------------------------------- /src/pyhw/backend/nic/bsd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/nic/bsd.py -------------------------------------------------------------------------------- /src/pyhw/backend/nic/linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/nic/linux.py -------------------------------------------------------------------------------- /src/pyhw/backend/nic/macos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/nic/macos.py -------------------------------------------------------------------------------- /src/pyhw/backend/nic/nicBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/nic/nicBase.py -------------------------------------------------------------------------------- /src/pyhw/backend/nic/nicInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/nic/nicInfo.py -------------------------------------------------------------------------------- /src/pyhw/backend/nic/windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/nic/windows.py -------------------------------------------------------------------------------- /src/pyhw/backend/npu/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/npu/__init__.py -------------------------------------------------------------------------------- /src/pyhw/backend/npu/bsd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/npu/bsd.py -------------------------------------------------------------------------------- /src/pyhw/backend/npu/linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/npu/linux.py -------------------------------------------------------------------------------- /src/pyhw/backend/npu/macos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/npu/macos.py -------------------------------------------------------------------------------- /src/pyhw/backend/npu/npuBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/npu/npuBase.py -------------------------------------------------------------------------------- /src/pyhw/backend/npu/npuInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/npu/npuInfo.py -------------------------------------------------------------------------------- /src/pyhw/backend/npu/windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/npu/windows.py -------------------------------------------------------------------------------- /src/pyhw/backend/os/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/os/__init__.py -------------------------------------------------------------------------------- /src/pyhw/backend/os/bsd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/os/bsd.py -------------------------------------------------------------------------------- /src/pyhw/backend/os/linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/os/linux.py -------------------------------------------------------------------------------- /src/pyhw/backend/os/macos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/os/macos.py -------------------------------------------------------------------------------- /src/pyhw/backend/os/osBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/os/osBase.py -------------------------------------------------------------------------------- /src/pyhw/backend/os/osInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/os/osInfo.py -------------------------------------------------------------------------------- /src/pyhw/backend/os/windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/os/windows.py -------------------------------------------------------------------------------- /src/pyhw/backend/shell/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/shell/__init__.py -------------------------------------------------------------------------------- /src/pyhw/backend/shell/shellBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/shell/shellBase.py -------------------------------------------------------------------------------- /src/pyhw/backend/shell/shellInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/shell/shellInfo.py -------------------------------------------------------------------------------- /src/pyhw/backend/shell/unix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/shell/unix.py -------------------------------------------------------------------------------- /src/pyhw/backend/shell/windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/shell/windows.py -------------------------------------------------------------------------------- /src/pyhw/backend/title/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/title/__init__.py -------------------------------------------------------------------------------- /src/pyhw/backend/title/titleBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/title/titleBase.py -------------------------------------------------------------------------------- /src/pyhw/backend/title/titleInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/title/titleInfo.py -------------------------------------------------------------------------------- /src/pyhw/backend/title/unix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/title/unix.py -------------------------------------------------------------------------------- /src/pyhw/backend/title/windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/title/windows.py -------------------------------------------------------------------------------- /src/pyhw/backend/uptime/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/uptime/__init__.py -------------------------------------------------------------------------------- /src/pyhw/backend/uptime/bsd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/uptime/bsd.py -------------------------------------------------------------------------------- /src/pyhw/backend/uptime/linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/uptime/linux.py -------------------------------------------------------------------------------- /src/pyhw/backend/uptime/macos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/uptime/macos.py -------------------------------------------------------------------------------- /src/pyhw/backend/uptime/uptimeBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/uptime/uptimeBase.py -------------------------------------------------------------------------------- /src/pyhw/backend/uptime/uptimeInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/uptime/uptimeInfo.py -------------------------------------------------------------------------------- /src/pyhw/backend/uptime/windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/backend/uptime/windows.py -------------------------------------------------------------------------------- /src/pyhw/frontend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/__init__.py -------------------------------------------------------------------------------- /src/pyhw/frontend/color/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/color/__init__.py -------------------------------------------------------------------------------- /src/pyhw/frontend/color/colorConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/color/colorConfig.py -------------------------------------------------------------------------------- /src/pyhw/frontend/color/colorSet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/color/colorSet.py -------------------------------------------------------------------------------- /src/pyhw/frontend/color/colorUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/color/colorUtil.py -------------------------------------------------------------------------------- /src/pyhw/frontend/frontendBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/frontendBase.py -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/__init__.py -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/alpine.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/alpine.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/arch.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/arch.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/armbian.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/armbian.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/centos.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/centos.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/debian.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/debian.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/fedora.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/fedora.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/fedora_small.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/fedora_small.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/freebsd.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/freebsd.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/kali.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/kali.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/linux.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/linux.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/linuxmint.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/linuxmint.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/macOS.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/macOS.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/opensuse-leap.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/opensuse-leap.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/opensuse-tumbleweed.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/opensuse-tumbleweed.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/raspbian.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/raspbian.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/rhel.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/rhel.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/ubuntu.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/ubuntu.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/ubuntu_small.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/ubuntu_small.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/windows_10.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/windows_10.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/windows_11.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/windows_11.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/windows_2025.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/windows_2025.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/ascii/windows_old.pyhw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/ascii/windows_old.pyhw -------------------------------------------------------------------------------- /src/pyhw/frontend/logo/logoBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/frontend/logo/logoBase.py -------------------------------------------------------------------------------- /src/pyhw/library/.gitignore: -------------------------------------------------------------------------------- 1 | *.dylib -------------------------------------------------------------------------------- /src/pyhw/library/iokitCPULib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/library/iokitCPULib/Makefile -------------------------------------------------------------------------------- /src/pyhw/library/iokitCPULib/iokitCPULib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/library/iokitCPULib/iokitCPULib.c -------------------------------------------------------------------------------- /src/pyhw/library/iokitGPULib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/library/iokitGPULib/Makefile -------------------------------------------------------------------------------- /src/pyhw/library/iokitGPULib/iokitGPULib.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/library/iokitGPULib/iokitGPULib.swift -------------------------------------------------------------------------------- /src/pyhw/library/iokitHostLib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/library/iokitHostLib/Makefile -------------------------------------------------------------------------------- /src/pyhw/library/iokitHostLib/iokitHostLib.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/library/iokitHostLib/iokitHostLib.swift -------------------------------------------------------------------------------- /src/pyhw/library/iokitNICLib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/library/iokitNICLib/Makefile -------------------------------------------------------------------------------- /src/pyhw/library/iokitNICLib/iokitNICLib.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/library/iokitNICLib/iokitNICLib.swift -------------------------------------------------------------------------------- /src/pyhw/library/nvmlGPULib/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/library/nvmlGPULib/Dockerfile -------------------------------------------------------------------------------- /src/pyhw/library/nvmlGPULib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/library/nvmlGPULib/Makefile -------------------------------------------------------------------------------- /src/pyhw/library/nvmlGPULib/nvml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/library/nvmlGPULib/nvml.h -------------------------------------------------------------------------------- /src/pyhw/library/nvmlGPULib/nvmlGPULib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/library/nvmlGPULib/nvmlGPULib.cpp -------------------------------------------------------------------------------- /src/pyhw/library/test/iokitCPULibTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/library/test/iokitCPULibTest.py -------------------------------------------------------------------------------- /src/pyhw/library/test/iokitGPULibTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/library/test/iokitGPULibTest.py -------------------------------------------------------------------------------- /src/pyhw/library/test/iokitHostLibTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/library/test/iokitHostLibTest.py -------------------------------------------------------------------------------- /src/pyhw/library/test/iokitNICLibTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/library/test/iokitNICLibTest.py -------------------------------------------------------------------------------- /src/pyhw/library/test/nvmlGPULibTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/library/test/nvmlGPULibTest.py -------------------------------------------------------------------------------- /src/pyhw/pyhwException/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/pyhwException/__init__.py -------------------------------------------------------------------------------- /src/pyhw/pyhwException/pyhwException.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/pyhwException/pyhwException.py -------------------------------------------------------------------------------- /src/pyhw/pyhwUtil/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/pyhwUtil/__init__.py -------------------------------------------------------------------------------- /src/pyhw/pyhwUtil/cliUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/pyhwUtil/cliUtil.py -------------------------------------------------------------------------------- /src/pyhw/pyhwUtil/pciUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/pyhwUtil/pciUtil.py -------------------------------------------------------------------------------- /src/pyhw/pyhwUtil/pyhwUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/pyhwUtil/pyhwUtil.py -------------------------------------------------------------------------------- /src/pyhw/pyhwUtil/sysctlUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/src/pyhw/pyhwUtil/sysctlUtil.py -------------------------------------------------------------------------------- /test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/test/conftest.py -------------------------------------------------------------------------------- /test/test_cliUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoran007/pyhw/HEAD/test/test_cliUtil.py --------------------------------------------------------------------------------