Metadata-Version: 2.4
Name: monitor-hardware
Version: 1.0.0
Summary: Librería Python completa para monitorizar y controlar hardware en Windows usando LibreHardwareMonitorLib.
Author-email: Monitor Hardware <monitor@hardware.local>
License: MPL-2.0
Project-URL: Repository, https://github.com/usuario/monitor-hardware
Keywords: hardware,monitor,sensores,temperatura,ventiladores,cpu,gpu,LibreHardwareMonitor
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Environment :: Win32 (MS Windows)
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: System :: Hardware
Classifier: Natural Language :: Spanish
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: pythonnet>=3.0.0
Requires-Dist: psutil>=5.9.0
Requires-Dist: wmi>=1.5.1
Requires-Dist: pywin32>=306

# Monitor Hardware - Librería Python para Monitorización de Hardware

Librería Python completa para monitorizar y controlar el hardware de tu ordenador Windows.

## Características

- **Monitorización completa**: CPU, GPU, RAM, placa base, discos, red, batería, fuentes de alimentación.
- **Sensores**: Temperatura, voltaje, frecuencia, carga, ventiladores, potencia, datos y más.
- **Control de ventiladores**: Establece velocidades manualmente o restaura el control automático.
- **Información del sistema**: Sistema operativo, procesos, servicios, programas instalados.
- **Exportación**: JSON, diccionarios Python, informes de texto.
- **API en español**: Toda la interfaz, documentación y modelos en español.
- **DLLs incluidas**: No necesita instalar LibreHardwareMonitor por separado.

## Requisitos

- Windows 10/11 64 bits.
- Python 3.10 o superior (64 bits).
- .NET Framework 4.7 o superior.
- Ejecutar como administrador para acceso completo.

## Instalación

```bash
pip install monitor_hardware-1.0.0-py3-none-any.whl
```

O desde el código fuente:

```bash
pip install .
```

## Uso Básico

```python
from monitor_hardware import MonitorHardware

with MonitorHardware() as monitor:
    # Obtener temperaturas
    for temp in monitor.obtener_temperaturas():
        print(f"{temp.hardware} - {temp.nombre}: {temp.valor_formateado}")
    
    # Información del sistema
    info = monitor.obtener_info_sistema()
    print(f"CPU: {info.procesador}")
    print(f"RAM: {info.memoria_total_gb:.1f} GB")
```

## Compilar como .whl

Ejecuta `compilar.bat` para generar el archivo `.whl` en la carpeta `dist/`.

## Licencia

MPL-2.0
