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.1.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.1-py3-none-any.whl (23.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: z30lib-1.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 982a71098cd9c9aa76dc0efef2a3ff1f8303acef59b6aa19af3fb0f0e47dd0be
MD5 fa6c38bb31953b45e2bec0aa4ebe2ec1
BLAKE2b-256 9d5c121f830fa9199a972e06718b54d7546709e10cd2786849efc3b3bf265c17

See more details on using hashes here.

File details

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

File metadata

  • Download URL: z30lib-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dc8f0ad7d666d0f4f6cfddd22461503f85afe622dc22b039f647b255837441ec
MD5 6da9b6d2732b76d14fe5e843ca8ae824
BLAKE2b-256 7ecb1e82a84ef9abd6761d182dd06df7cd03c03ac5583f8408a31c09bf29228f

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