Skip to main content

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

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:

License

MIT License — see LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

warpt-0.1.1.tar.gz (175.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

warpt-0.1.1-py3-none-any.whl (234.0 kB view details)

Uploaded Python 3

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

Hashes for warpt-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c95a5bd25996a69434a7f3d05227d9d2d63e8b0a02f734264dce829220e3ced8
MD5 e68e1623ffc98a5dd2dc512351b3df69
BLAKE2b-256 1b3b176f7c16b4b77e1815815f9d119085a4b25660afddad832dcd5c15979a1a

See more details on using hashes here.

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

Hashes for warpt-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9bc7039de7ae8862d81d2af8477da7f1d317f1b485e84ff9f5d800b2bfd8052d
MD5 5ca5b5f0982919893ec08816fd486830
BLAKE2b-256 17c105d373315356b6dc6d7a2392091080052df08cf01343011deb61912ce125

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page