Skip to main content

A cross-platform system & hardware information library by Z30-Development

Project description

z30lib Repository

Join our Discord PyPI

Windows Linux macOS

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


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

z30lib-1.0.0.tar.gz (23.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

z30lib-1.0.0-py3-none-any.whl (23.3 kB view details)

Uploaded Python 3

File details

Details for the file z30lib-1.0.0.tar.gz.

File metadata

  • Download URL: z30lib-1.0.0.tar.gz
  • Upload date:
  • Size: 23.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.0

File hashes

Hashes for z30lib-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9a17031541f02d7ce941cff89b71db69c8cb6e49ed93a138961af05f1ecbba72
MD5 f5dae23c7a01c5fb126404297e7f88d4
BLAKE2b-256 8ac2a7142e22f86251c995f4be49b56ebef069bae0aa51cbc51aac69de73b7aa

See more details on using hashes here.

File details

Details for the file z30lib-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: z30lib-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 23.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.0

File hashes

Hashes for z30lib-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 90b95ac8b0892830c5aebaf832bf73add15d420bcf666e88249959eb03cc0e49
MD5 66e8b02d841d1bb77839b6d0ad8cb471
BLAKE2b-256 a7df124aa0a302665e49518671933f733f9a1965b29eef01c9020ef74d9d0a3b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page