Metadata-Version: 2.4
Name: sysmon-pro
Version: 1.0.0
Summary: Terminal UI / CLI system monitor for CPU, memory, disk, processes, and network
Author: sysmon-pro contributors
License: MIT
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: psutil

# sysmon-pro

A terminal system monitor with both CLI (one-shot) and TUI (live curses) modes.

Shows CPU usage per core, memory (real + swap), disk partitions + I/O rates, top
processes, and network interface stats — all colour-coded by usage threshold
(green < 50%, yellow 50–80%, red > 80%).

## Installation

```bash
pip install .
# or from any directory:
pip install /path/to/sysmon-pro
```

**Dependency:** only [psutil](https://github.com/giampaolo/psutil) (auto-installed).

## Usage

### CLI — one-shot stats

```bash
sysmon-pro           # all sections
sysmon-pro cpu       # CPU only
sysmon-pro mem       # memory + swap
sysmon-pro disk      # disk partitions + I/O
sysmon-pro process   # top processes by CPU
sysmon-pro net       # network interfaces
```

### TUI — live updating curses UI

```bash
sysmon-pro --tui     # live monitor (press Q to quit)
sysmon-pro -t        # short alias
```

The TUI auto-refreshes every 2 seconds. All bars and percentages are
colour-coded:

- **Green**   — < 50% usage
- **Yellow**  — 50–80% usage
- **Red**     — > 80% usage

## Project structure

```
sysmon-pro/
├── pyproject.toml
├── README.md
└── src/
    └── sysmon_pro/
        ├── __init__.py
        ├── __main__.py    # entry point
        ├── cli.py         # CLI mode
        └── tui.py         # curses TUI mode
```

## Compatibility

- Linux, macOS, Windows
- Python ≥ 3.8
- Terminal ≥ 50×12 for full TUI experience
