Metadata-Version: 2.4
Name: wb-cli-ai
Version: 0.1.1
Summary: CLI utility for Wildberries Marketplace
Author-email: Aliaksandr Ivanou <alexivanou@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/alexivanou/wb-cli
Project-URL: Repository, https://github.com/alexivanou/wb-cli
Project-URL: Issues, https://github.com/alexivanou/wb-cli/issues
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: wildberries-python-sdk>=0.1.11
Requires-Dist: typer[all]>=0.15.1
Requires-Dist: rich>=13.9.4
Requires-Dist: pydantic-settings>=2.7.1
Requires-Dist: pydantic>=2.10.0
Provides-Extra: dev
Requires-Dist: pytest>=8.3.4; extra == "dev"
Requires-Dist: pytest-mock>=3.14.0; extra == "dev"
Dynamic: license-file

# Wildberries CLI

CLI утилита для взаимодействия с API маркетплейса Wildberries.

## Возможности

- Получение информации о продавце (`get-seller-info`)
- Управление складами (`get-warehouses`)
- Работа с остатками (`get-inventory`)
- Управление товарами (`get-products`)
- Работа с ценами (`set-price`)
- Работа с медиа (`get-media`)
- И многое другое...

## Установка

## Через PyPI (рекомендуется)

```bash
pip install wb-cli-ai
```

## Из GitHub

```bash
pip install git+https://github.com/alexivanou/wb-cli.git
```

## Локальная установка

```bash
pip install -e .
```

## Использование

### Получение информации о продавце

```bash
wb-cli get-seller-info --token "YOUR_TOKEN"
```

### Получение складов

```bash
wb-cli get-warehouses --token "YOUR_TOKEN"
```

### Получение товаров

```bash
wb-cli get-products --token "YOUR_TOKEN" --limit 10
```

### Проверка соединения

```bash
wb-cli ping --token "YOUR_TOKEN"
```

## Доступные команды

Полный список команд доступен через:

```bash
wb-cli --help
```

## Конфигурация

Вы можете использовать переменные окружения для токенов:

- `WB_TOKEN_GENERAL` — токен для общих операций
- `WB_TOKEN_WAREHOUSE` — токен для работы со складами
- `WB_TOKEN_PRODUCTS` — токен для работы с товарами
- `WB_TOKEN_INVENTORY` — токен для работы с остатками

Пример `.env` файла:

```env
WB_TOKEN_GENERAL=your_token_here
WB_TOKEN_WAREHOUSE=your_warehouse_token
WB_TOKEN_PRODUCTS=your_products_token
```

## Опции команд

Все команды поддерживают опции:

- `--token` — указать токен напрямую
- `--json` — вывод в формате JSON
- `--verbose` (-v) — подробный вывод для отладки

## Требования

- Python 3.12+
- wildberries-python-sdk
- typer
- rich
- pydantic

## Тестирование

```bash
pytest tests/
```

## Лицензия

MIT License

## Авторы

Aliaksandr Ivanou <alexivanou@gmail.com>
