Metadata-Version: 2.4
Name: eduzz-miau-client
Version: 1.4.4
Summary: Eduzz Miau Client for Python
Author-email: Eduzz <dev@eduzz.com>
Requires-Python: >=3.10
Requires-Dist: httpx>=0.27
Requires-Dist: pyjwt>=2.8
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: respx>=0.22; extra == 'dev'
Description-Content-Type: text/markdown

# eduzz-miau-client

Client Python para o serviço de autenticação Eduzz Miau.

## Instalação

```bash
pip install eduzz-miau-client
```

## Requisitos

- Python >= 3.10

## Uso

```python
from eduzz_miau_client import MiauClient

client = MiauClient(
    api_url="https://your-miau-api-url",
    app_secret="your-app-secret",
)

token = client.get_token()
```

Ou usando context manager:

```python
with MiauClient(api_url="https://your-miau-api-url", app_secret="your-app-secret") as client:
    token = client.get_token()
```

## Exemplo

```python
import httpx
import json
import os
from eduzz_miau_client import MiauClient

MIAU_API_URL = os.environ.get('MIAU_API_URL')
MIAU_APP_SECRET = os.environ.get('MIAU_APP_SECRET', '')
YOUR_API_URL = os.environ.get('YOUR_API_URL', 'https://your-api.example.com')

client = MiauClient(api_url=MIAU_API_URL, app_secret=MIAU_APP_SECRET)
token = client.get_token()

http = httpx.Client()
response = http.get(f'{YOUR_API_URL}/your/endpoint', headers={'Authorization': f'Bearer {token}'})
print(json.dumps(response.json(), indent=2, ensure_ascii=False))
```
