Argus
A tool to monitor WiFi uptime and bandwidth over time.
Installation
pip install argus-wifi
Usage
Regular Mode
To start monitoring with default settings:
argus monitor
Options:
--interval: Time between checks in seconds (default: 300)--duration: How long to monitor in hours (default: 24)--log: Path to the CSV log file (default: argus.csv)--output: Path to save the graph (default: argus_report.png)--analyze-only: Only analyze existing data without monitoring
Example with custom settings:
argus monitor --interval 600 --duration 48 --log my_log.csv --output my_report.png
Daemon Mode
Run Argus in the background:
# Start the daemon
argus start --interval 300 --duration 24
# Check status and configuration
argus status
# Stop the daemon
argus stop
When running in daemon mode, all files (logs, data, and reports) are stored in ~/.argus/ directory.
Features
- Monitor WiFi connectivity over time
- Measure download and upload speeds
- Track ping latency
- Generate visual reports with matplotlib
- Analyze historical data
- Run in background (daemon mode)
- CLI commands for process management
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Metadata
Release files for argus-wifi 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| argus_wifi-2.0.0.tar.gz | 10.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| argus_wifi-2.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.4 kB
Release files / argus_wifi-2.0.0.tar.gz
| Download URL | argus_wifi-2.0.0.tar.gz |
|---|---|
| Size | 10.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9aa90addb8d3718dd61ded0d37acea4e69382875faeb4a23a21b24a3a0d0efd1
|
|
BLAKE2b-256 checksum How to use checksums |
f2c7f5c6fd3f75e09b6e4add591916bc6243164458c54421fd5ea0d75ec0e903
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / argus_wifi-2.0.0-py3-none-any.whl
| Download URL | argus_wifi-2.0.0-py3-none-any.whl |
|---|---|
| Size | 10.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f7c47caf0a60fd4e824188600dd3039f69bcf4c7f57d66796bada5695f82c20c
|
|
BLAKE2b-256 checksum How to use checksums |
77c155cc58e585c83aedf11990af9d5ed25d327496f4bcd3a60334b48f9e032b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|