# XamiLib Python — Instalación

**XamiLib para Python** (`xamisdk-client`) es la librería que permite a tu aplicación
Python firmar a través del servicio local del xamiSDK. Tu aplicación habla con el
servicio local (nunca con Xami directamente); el documento no sale de tu red. No tiene
dependencias externas.

> ¿Cuándo usar XamiLib y cuándo el SDK directo? El paquete `xamisdk` ya es Python y
> puedes usar sus clases directamente. XamiLib (`xamisdk-client`) es para cuando
> prefieres separar tu app del SDK: la app en un proceso, el `xamisdk serve` en otro, y
> se comunican por HTTP local. Es el mismo patrón que XamiLib para PHP.

## Requisitos

- Python 3.9 o superior.
- El servidor xamiSDK instalado, pareado y corriendo (`xamisdk serve`).
- Una credencial de aplicación (`xamisdk wrapper:create --name mi-app`).

## Instalación

```
pip install https://sdk.xami.run/files/xamisdk_client-0.1.0-py3-none-any.whl
```

## Primer uso

```python
from xamisdk_client import XamiSDK

xami = XamiSDK({
    "endpoint": "http://127.0.0.1:8300",
    "wrapper_key": "wrp_...",
    "wrapper_secret": "wsec_...",
})

print("pareado" if xami.health().self().get("paired") else "sin parear")
```
