Performance monitoring and system utilities
Project description
warpt
A unified command-line tool for hardware discovery, stress testing, and performance monitoring.
warpt provides a vendor-agnostic interface for understanding and validating computational resources—answering questions like "What hardware do I have?", "Is it working correctly?", and "How fast is it?"
Installation
pip install warpt
For stress testing capabilities:
pip install warpt[stress]
Requirements: Python 3.8+ (3.11+ recommended) | Linux, macOS, or Windows
Quick Start
# Discover your hardware
warpt list
# Run CPU stress tests
warpt stress -c cpu
# Monitor system in real-time
warpt monitor
# Check power consumption (Linux/macOS)
warpt power
Features
| Command | Description |
|---|---|
warpt list |
Detect CPU, GPU, memory, storage, and installed ML frameworks |
warpt stress |
Run stress tests across CPU, GPU, RAM, storage, and network |
warpt monitor |
Real-time system monitoring with TUI dashboard |
warpt power |
Power consumption monitoring and per-process attribution |
warpt benchmark |
Performance benchmarking suite |
Documentation
- Getting Started — Installation and first steps
- CLI Reference — Complete command and option reference
- Support Matrix — System requirements and platform compatibility
Platform Support
| Platform | Status |
|---|---|
| Linux | Full support |
| macOS | Full support (power monitoring requires sudo) |
| Windows | Limited support (see Known Limitations) |
GPU Support: NVIDIA GPUs supported. AMD, Intel, and Apple Silicon GPU support coming soon.
Example Output
$ warpt list
CPU Information:
Make: Intel
Model: Xeon W-2295
Architecture: x86_64
Topology:
Total Sockets: 1
Total Phys Cores: 18
Total Logic Cores: 36
Memory Information:
Total: 128.0 GB
Type: DDR4
GPU Information:
GPU 0: NVIDIA RTX 4090
Memory: 24576 MB
Driver: 545.23.08
Alpha Release
This is v0.1.0-alpha. Some features are still in development:
- AMD GPU support (ROCm) — in progress
- Intel GPU support (oneAPI) — in progress
- Apple Neural Engine — in progress
- Additional benchmarks — expanding
See the Support Matrix for full details.
Feedback
We'd love to hear from you:
- Report bugs: GitHub Issues
- Feature requests: GitHub Issues
License
MIT License — see LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file warpt-0.1.1.tar.gz.
File metadata
- Download URL: warpt-0.1.1.tar.gz
- Upload date:
- Size: 175.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c95a5bd25996a69434a7f3d05227d9d2d63e8b0a02f734264dce829220e3ced8
|
|
| MD5 |
e68e1623ffc98a5dd2dc512351b3df69
|
|
| BLAKE2b-256 |
1b3b176f7c16b4b77e1815815f9d119085a4b25660afddad832dcd5c15979a1a
|
File details
Details for the file warpt-0.1.1-py3-none-any.whl.
File metadata
- Download URL: warpt-0.1.1-py3-none-any.whl
- Upload date:
- Size: 234.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9bc7039de7ae8862d81d2af8477da7f1d317f1b485e84ff9f5d800b2bfd8052d
|
|
| MD5 |
5ca5b5f0982919893ec08816fd486830
|
|
| BLAKE2b-256 |
17c105d373315356b6dc6d7a2392091080052df08cf01343011deb61912ce125
|