Metadata-Version: 2.4
Name: loya-client
Version: 0.2.0
Summary: Асинхронный клиент для Loya Loyalty API
Author-email: Alexander Shangin <alex@alexshangin.ru>
Project-URL: Homepage, https://gitlab.s-globus.ru/globus/loya-client
Project-URL: Repository, https://gitlab.s-globus.ru/globus/loya-client
Project-URL: Issues, https://gitlab.s-globus.ru/globus/loya-client/-/issues
Keywords: loya,loyalty,api,async,fastapi
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: httpx>=0.25
Provides-Extra: dev
Requires-Dist: black; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-asyncio; extra == "dev"
Requires-Dist: fastapi; extra == "dev"
Requires-Dist: uvicorn[standard]; extra == "dev"

# loya-client

Асинхронный Python-клиент для Loya Loyalty API с автоматической авторизацией через PLAY2AUTH_SESS_ID.

## Установка

```bash
pip install loya-client
```

## Быстрый старт

```python
from loya_client import LoyaClient

async with LoyaClient(
    base_url="http://10.33.33.124:9000",
    email="express@mail.ru",
    password_hash="hash",
    apikey="apikey",
) as client:
    card = await client.get_card_by_number("7770000002302")
    print(card)
```

## Особенности

- Автоматический логин и релогин
- Поддержка сессий через куки
- Чистый, модульный код
- Полная поддержка async/await
- Готов к использованию в FastAPI
