Releases: Ernieleo/digiseller-api-python
v3.1.2 - Важное исправление
Фикс последнего релиза
Исправлено возвращения результата вызова во всех методах класса, где оно отсутствовало из-за ошибки.
📖 Дополнительная информация
Полная документация по методам библиотеки доступна в файле:
MAPPING.md
Full Changelog: v3.1.0...v3.1.2
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
v3.0.1
v3.0.0
📦 Версия 3.0.0 — крупное обновление
⚠️ Несовместимые изменения (Breaking Changes)
- Изменена структура проекта.
- Импорт теперь осуществляется из
digiseller_api_python, а неdigiseller_api. - После обновления необходимо изменить все импорты:
# Было: from digiseller_api import DigisellerApi # Стало: from digiseller_api_python import DigisellerApi
🔧 Улучшения
- Переработана структура исключений: теперь они доступны напрямую из верхнего уровня пакета.
- Добавлены строгие классы ошибок:
DigisellerTimeoutErrorDigisellerInvalidResponseErrorDigisellerHTTPError
- Улучшено поведение при ошибках сети и некорректных ответах от API.
✅ Что ещё:
- Обновлён README, добавлены примеры и пояснения.
- Исправлены ошибки по методам API
- Изменены некоторые параметры у методов
📌 Обновление обязательно требует замены всех импортов.
Если вы не готовы к изменениям и не испытываете проблем с задействованными методами - используете старую версию, останьтесь на 2.2.x. Обратной поддержки нет.
v2.2.0
Overview:
This release introduces version 2.2.0 of the Digiseller API Python library.
The library provides convenient access to the Digiseller API, allowing users to interact with the Digiseller platform directly from Python.
What's New in v2.2.0:
- Added all missing API methods from the "Operations"
- Fixing bugs and adding checks
- Updating the description
Full Changelog: v2.1.0...v2.2.0
v2.1.0
Overview:
This release introduces version 2.1.0 of the Digiseller API Python library.
The library provides convenient access to the Digiseller API, allowing users to interact with the Digiseller platform directly from Python.
What's New in v2.1:
- Added all missing API methods
- In the code added comments (#) for each method containing names from Digiseller documentation in English and Russian.
- Added work with content-type 'Image/...'
Planned: Future plans include creating documentation for easy and correct use.
Full Changelog: v2.0.0...v2.1.0
v2.0.0
Overview:
This release introduces version 2 of the Digiseller API Python library.
The library provides convenient access to the Digiseller API, allowing users to interact with the Digiseller platform directly from Python.
What's New in v2.0:
- Updated code structure and fixed bugs.
- Added support for several previously missing API methods. Each method is labeled directly in the code with a comment (#) with a name identical to the Digiseller documentation to match the official Digiseller API documentation and to be able to find the method.
- An example of using API functions has been implemented.
Planned: Future plans include creating documentation for easy and correct use.
Full Changelog: https://github.com/Ernieleo/digiseller-api-python/commits/v2.0.0