A cross-platform system & hardware information library by Z30-Development
Project description
Z30 Library for Python
Cross-platform Python library to retrieve detailed system and hardware information.
Overview
Z30Lib is a versatile Python library designed to provide detailed system and hardware information across multiple platforms, including Windows, Linux, and macOS. It allows developers to easily access CPU, GPU, RAM, motherboard, BIOS, OS, and network device details with a simple and consistent API.
Features
- Detect CPU, GPU, and RAM specifications
- Check motherboard and BIOS information
- Identify operating system version and type
- Retrieve network device details and drivers
- Cross-platform support (Windows, Linux, macOS)
- Optional modules for network info and internet speed tests
Z30Lib is perfect for developers building system monitoring tools, hardware diagnostics applications, or cross-platform utilities that require accurate hardware and system insights.
Installation
Install via pip:
pip install z30lib
Or, for Python 3 specifically:
pip3 install z30lib
Usage
Here is a simple example to get system information:
from z30lib import get_cpu_name, get_gpu_name, get_ram_storage, get_os_name
cpu = get_cpu_name()
gpu = get_gpu_name()
ram = get_ram_storage()
os_info = get_os_name()
print(f"CPU: {cpu}")
print(f"GPU: {gpu}")
print(f"RAM: {ram}")
print(f"OS: {os_info}")
Optional features:
from z30lib import get_network_device_name, speedtest_download
network = get_network_device_name()
print(f"Network Device: {network}")
# If speedtest module is installed
# speed = speedtest_download()
# print(f"Internet Speed: {speed} Mbps")
Optional Dependencies
- Network info:
pip install z30lib[network] - Speedtest:
pip install z30lib[speedtest]
Supported Platforms
- Windows 10+
- Linux (major distributions)
- macOS
License
MIT License © Z30-Development
Links
- Homepage: https://github.com/Z30-Development/z30lib
- Issue Tracker: https://github.com/Z30-Development/z30lib/issues
How to Contribute
Feel free to submit issues or pull requests. Contributions, suggestions, and bug reports are welcome!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file z30lib-1.0.5.tar.gz.
File metadata
- Download URL: z30lib-1.0.5.tar.gz
- Upload date:
- Size: 25.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
429c6d0944e52a1a5e4194ec903279fd172ba79af12b507545d932bf95d9fa52
|
|
| MD5 |
a1a19f4cfe9a92c322c3a8e86b8dd664
|
|
| BLAKE2b-256 |
23c9b0a1bbc3792298f874948ba7429fd83c0a0cc9482114928d1bf4402839fd
|
File details
Details for the file z30lib-1.0.5-py3-none-any.whl.
File metadata
- Download URL: z30lib-1.0.5-py3-none-any.whl
- Upload date:
- Size: 24.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a866e56c0e5d9e0615e7ec59e512ba695884498d1c91d6364bc88d518c10cc3d
|
|
| MD5 |
197bb3d3db835443cc20bda91f89c41b
|
|
| BLAKE2b-256 |
7721031dd36fd09ad0cda76c4dfacb4dd8dd3e7319fa85bf187c4cd357e93e3e
|