Metadata-Version: 2.4
Name: syswatch
Version: 1.0.0
Summary: Real-time system monitoring and diagnostics for Python applications
Author-email: syswatch contributors <team@syswatch.io>
License: MIT
Project-URL: Homepage, https://github.com/syswatch-dev/syswatch
Project-URL: Repository, https://github.com/syswatch-dev/syswatch
Project-URL: Documentation, https://github.com/syswatch-dev/syswatch#readme
Keywords: monitoring,diagnostics,system,health,performance
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# syswatch

A lightweight Python library for real-time system monitoring and diagnostics.

`syswatch` helps you monitor system resources, collect performance data, and inspect the environment your Python application is running in. It is designed to provide useful system information without adding unnecessary complexity.

## Features

* **Real-Time Monitoring** — Track CPU, memory, disk, and network usage in real time
* **System Health Checks** — Validate system requirements and detect missing or unavailable dependencies
* **Performance Monitoring** — Collect key performance metrics to help identify potential bottlenecks
* **Environment Diagnostics** — Inspect Python version, operating system, platform, and architecture
* **Audit Logging** — Keep a record of monitoring and diagnostic operations for easier troubleshooting

## Installation

Install `syswatch` using pip:

```bash
pip install syswatch
```

## Why syswatch?

System issues can be difficult to diagnose, especially when applications run across different environments. `syswatch` provides a simple way to collect relevant system information and monitor resource usage directly from your Python applications.

Whether you are debugging performance issues, checking system requirements, or monitoring resource usage, `syswatch` gives you the information you need in a straightforward and lightweight package.
