v3.1.1
📦 Версия 3.1.1 — крупное обновление
- Изменены и исправлены некоторые методы, включая корректировку названий параметров и сигнатур.
- Убраны статичные методы
@staticmethodв пользу единой инстанс-архитектуры. - Дополнительные внутренние изменения и улучшения структуры.
- Минимальная поддерживаемая версия библиотеки
httpxповышена с0.24.0до0.26.0
🔧 Улучшения
Актуализация API Методов
- Добавлены все новые вышедшие с последнего релиза API методы
- Поправлены измененные
- Исправлены некорректные
Новые исключения
Добавлены новые классы исключений:
- DigisellerUnavailableError
- DigisellerAPIAuthError
- DigisellerProxyError
Они позволяют точнее классифицировать возникающие ошибки и улучшить обработку нестандартных ситуаций.
Улучшена обработка исключений в _request_handler.py
- Добавлена обработка ошибок авторизации API и возникающих ошибок на Digiseller.
- Пересмотрена иерархия исключений для более корректного разделения типов ошибок.
Поддержка Proxy и указания Timeout
Переработана структура импорта; добавлена поддержка прокси и настройка времени ожидания (timeout).
📚 Документация
Актуализирована и приведена в соответствие с функциональностью библиотеки:
- Обновлены README.md и docs/README_en.md.
- Добавлено описание новых исключений:
DigisellerUnavailableErrorDigisellerAPIAuthErrorDigisellerProxyError
- Расширена таблица доступных исключений.
- Улучшена структура и читаемость документации.
- Добавлены примеры работы с прокси.
- Добавлена полная документация по методам библиотеки
Дополнительные исправления
- Исправлено имя параметра в методе
product_content_update_text:
updateold→update_old - И какие-то ещё.. Попытка разобраться в путанице документации Digiseller, указание разных форматов написания параметров не добавляет удобства при работе с API.
📖 Дополнительная информация
Полная документация по методам библиотеки доступна в файле:
MAPPING.md
Full Changelog: v3.0.1...v3.1.1