Metadata-Version: 2.5
Name: mf-core
Version: 0.1.0
Summary: Клиентский SDK платформы MF Core: псевдонимизация данных 1С и рекомендации по ценам и ассортименту
Project-URL: Homepage, https://github.com/discordworck-cmd/mf-ardon-for-all-you-need-s
Project-URL: Issues, https://github.com/<you>/mf-ardon/issues
Author: Timur
License: MIT
License-File: LICENSE
Keywords: 1c,ardon,assortment,pricing,sdk
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Typing :: Typed
Requires-Python: >=3.9
Requires-Dist: numpy>=1.21
Requires-Dist: pydantic>=2.0
Provides-Extra: dev
Requires-Dist: build; extra == 'dev'
Requires-Dist: mypy>=1.10; extra == 'dev'
Requires-Dist: pytest>=8; extra == 'dev'
Requires-Dist: ruff>=0.5; extra == 'dev'
Requires-Dist: twine; extra == 'dev'
Description-Content-Type: text/markdown

# mf-ardon

Клиентский SDK платформы MF Ardon.

```bash
pip install mf-ardon
```

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

```python
from mf_ardon import ArdonClient

client = ArdonClient(
    base_url="https://api.ardon.example",
    api_key="...",
    client_secret_salt="секрет-клиента",
)
recs = client.recommend([
    {"sku": "SKU-001", "category": "молоко", "price": 100,
     "unit_cost": 60, "velocity": 5, "stock": 20},
])
```

Высокоуровневый интерфейс для выгрузок 1С: `ArdonSDK`.

## Приватность

Названия SKU и категорий не покидают вашу машину. На сервер уходят только
псевдонимы и числа. Задайте `client_secret_salt`: без него псевдонимы случайные
и сервер не может отслеживать историю между вызовами.

`price_scale_blinding` маскирует абсолютный уровень цен умножением на
константу. Это не шифрование.
