Metadata-Version: 2.1
Name: SysBenchInfo
Version: 0.1.2
Summary: A package to get system information and benchmark CPU and GPU for all operating systems
Home-page: https://github.com/rameezrz25/SysBenchInfo
Author: rameezrz25
Author-email: rameezrz25@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: psutil
Requires-Dist: GPUtil
Requires-Dist: tabulate

# SysBenchInfo

`sysbenchinfo` is a Python package designed to provide comprehensive details about your system's CPU, GPU, memory, and operating system. Additionally, it includes basic benchmarks for both the CPU and GPU, with support for retrieving specific system parameters upon request.

## Features

- Obtain in-depth CPU details such as architecture, model, count, and frequency.
- Get information about GPUs including name, load, memory usage, and temperature.
- Access memory statistics including virtual and swap memory.
- Retrieve OS details including system, node, release, version, machine, and processor.
- Run simple benchmarks to measure CPU and GPU performance.
- Fetch specific parameters of the system based on user requests.

## Installation

To install `sysbenchinfo`, use pip:

```sh
pip install SysBenchInfo
```

## Usage

After installing the `sysbenchinfo` package, you can use it to gather and display system information.

### Using `get_system_info`

You can retrieve and print system information with the following code:

```python
from sysbenchinfo import get_system_info

# Get system information
info = get_system_info()

# Print system information
print(info)
