Metadata-Version: 2.4
Name: rpa-monitor-client
Version: 0.1.1
Summary: Cliente RPA para enviar heartbeats, logs e comandos para servidor de monitoramento (TCP/WebSocket)
Author-email: Andrey Barreto <andrey@inovailab.com>
License: MIT
Project-URL: Homepage, https://inovailab.com
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: websockets>=12.0
Requires-Dist: croniter>=1.4.0

# rpa-monitor-client

Cliente Python plug-and-play para enviar heartbeats (OP=01) e logs (OP=02)
para o servidor de monitoramento RPA.

## Instalação (local)

```bash
pip install -e ./rpa_monitor_client
```

## Uso básico (config explícita)

```python
from rpa_monitor_client import setup_rpa_monitor, rpa_log

setup_rpa_monitor(
    rpa_id="RPA-CLIENTE-001",
    host="seu-servidor.com",
    port=5051,
    region="SISTEMA_X",
)

rpa_log.info("RPA iniciado")
```

## Uso com variáveis de ambiente

```env
RPA_MONITOR_ID=RPA-CLIENTE-XYZ
RPA_MONITOR_HOST=seu-servidor.com
RPA_MONITOR_PORT=5051
RPA_MONITOR_REGION=MINHA_REGIAO
RPA_MONITOR_HEARTBEAT=5
```

```python
from rpa_monitor_client import auto_setup_rpa_monitor, rpa_log

auto_setup_rpa_monitor()
rpa_log.info("Subiu com auto_setup")
```
