{"repo":"gadzhi/pyiiko","free":true,"listed":false,"github":"https://github.com/gadzhi/pyiiko","clone":"git clone https://github.com/gadzhi/pyiiko.git","description":"Pyiiko is the easy-to-use library for iiko API","language":"Python","stars":20,"topics":["erp","api-client","iiko","iikobiz","horeca","api","restaurant"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"pyiiko Python-библиотека для работы с API iiko ERP --- Возможности - iiko Server API — on-premise установки (складской учёт, номенклатура, отчёты OLAP, сотрудники, накладные, EDI) - iiko Transport API — облачный API (организации, терминалы, доставки, города, улицы) - iiko Public Web API — облачный API нового поколения (документооборот, номенклатура, закупки) - Автоматический retry на 5xx ошибки (3 попытки с backoff) - Единая иерархия исключений: IikoError → IikoAuthError / IikoAPIError - Context manager для автоматического освобождения ресурсов - Type hints, PEP 561 py.typed Установка Требования: Python 3.9+ Быстрый старт iiko Server (on-premise) Использование как context manager освобождает токен (лицензионный слот) автоматически: Если токен уже получен — передайте его напрямую, чтобы не делать лишний запрос: iiko Public Web API Передайте уже полученный токен, чтобы пропустить авторизацию: iiko Transport (Cloud) Создание доставки: Обработка ошибок Исключение Когда возникает --- --- IikoError Базовый класс всех ошибок pyiiko IikoAuthError Неверный логин/пароль, пустой токен IikoAPIError Сервер вернул HTTP 4xx/5xx Справочник методов IikoServer Метод Описание --- --- version() Версия iiko сервера server info() Информация о сервере и лицензии departments() Иерархия подразделений stores() Список складов groups() Группы и отделения terminals() Список терминалов terminals search(anonymous, kwargs) Поиск терминалов employees() Сотрудники products(includeDeleted) Номенклатура product","default_branch":null,"files":null,"tree":[],"storefront":"/r/gadzhi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gadzhi/pyiiko/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}