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.2.tar.gz (175.7 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.2-py3-none-any.whl (234.2 kB view details)

Uploaded Python 3

File details

Details for the file warpt-0.1.2.tar.gz.

File metadata

  • Download URL: warpt-0.1.2.tar.gz
  • Upload date:
  • Size: 175.7 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.2.tar.gz
Algorithm Hash digest
SHA256 a81af260d35cec5db9b82fc7625a6163e45501b304e8cc33550ce20aadc49ae9
MD5 94ed636143caae12c736056249230a75
BLAKE2b-256 15eed295bd946cbff42dfaa8d3f8ab29bf648432c5e26f9ef97c2f02a4a90685

See more details on using hashes here.

File details

Details for the file warpt-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: warpt-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 234.2 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a4a1f80218cf1f86bf7f7c6de686b6e8f2de53c1d381525cc81eab9eba20be1d
MD5 2acada4418d75ec0355dc54cb667775f
BLAKE2b-256 d4670edb4e1699f2a49890df356cd4800ebc7f0647b33af871765f330304bfe0

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