Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/natlee/show-system-info
Show System Information is a Python package that provides a simple way to display system information.
https://github.com/natlee/show-system-info
information information-retrieval python system system-info-monitoring system-information system-spec
Last synced: about 2 months ago
JSON representation
Show System Information is a Python package that provides a simple way to display system information.
- Host: GitHub
- URL: https://github.com/natlee/show-system-info
- Owner: NatLee
- License: mit
- Created: 2024-02-03T21:31:43.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-02-05T03:50:32.000Z (11 months ago)
- Last Synced: 2024-03-04T23:03:12.024Z (10 months ago)
- Topics: information, information-retrieval, python, system, system-info-monitoring, system-information, system-spec
- Language: Python
- Homepage: https://pypi.org/project/ShowSys/
- Size: 13.7 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Show System Information
[![Test](https://github.com/NatLee/show-system-info/actions/workflows/test.yml/badge.svg)](https://github.com/NatLee/show-system-info/actions/workflows/test.yml)
[![Release](https://github.com/NatLee/show-system-info/actions/workflows/release.yml/badge.svg)](https://github.com/NatLee/show-system-info/actions/workflows/release.yml)Show System Information is a Python package that provides a simple way to display system information. It is designed to be easy to use and easy to understand. It is also easy to extend and customize.
## Installation
```bash
pip install showsys
```Visit [ShowSys on PyPI](https://pypi.org/project/ShowSys/) for more details.
## Usage
### As a Library
You can use ShowSys as a library in your Python code. Here is an example.
```python
from showsys import ShowSys
sysinfo = ShowSys()
sysinfo.info()
```There are several methods available to display system information. You can use them to display different types of system information.
- system_information
- boot_time
- cpu_info
- memory_info
- swap_info
- network_infoJust call the method you want to use. For example, you can use the following code to display CPU information.
```python
from showsys import ShowSys
sysinfo = ShowSys()
print(sysinfo.cpu_info())
```It will display the following information.
```python
{
'Physical cores': 12,
'Total cores': 20,
'Max Frequency': '2100.00Mhz',
'Min Frequency': '0.00Mhz',
'Current Frequency': '2100.00Mhz',
'CPU Usage Per Core': ['0.0%', '0.0%', '0.0%', '0.0%', '0.0%', '1.6%', '0.0%', '0.0%', '0.0%', '15.4%', '3.1%', '0.0%', '1.6%', '0.0%', '0.0%', '0.0%', '0.0%', '0.0%', '0.0%', '0.0%'],
'Total CPU Usage': '1.6%'
}
```### Command Line Interface
ShowSys also provides a command line interface. You can use it to display system information from the command line.
```bash
showsys -d # Display system information details
```Other options are available. You can use the following command to see all available options.
```bash
showsys -h # Show help
```