Skip to content

Releases: Ernieleo/digiseller-api-python

v3.1.2 - Важное исправление

12 Dec 00:19

Choose a tag to compare

Фикс последнего релиза

Исправлено возвращения результата вызова во всех методах класса, где оно отсутствовало из-за ошибки.

📖 Дополнительная информация

Полная документация по методам библиотеки доступна в файле:
MAPPING.md


Full Changelog: v3.1.0...v3.1.2

v3.1.1

04 Dec 23:44

Choose a tag to compare

📦 Версия 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.
  • Добавлено описание новых исключений:
    • DigisellerUnavailableError
    • DigisellerAPIAuthError
    • DigisellerProxyError
  • Расширена таблица доступных исключений.
  • Улучшена структура и читаемость документации.
  • Добавлены примеры работы с прокси.
  • Добавлена полная документация по методам библиотеки

Дополнительные исправления

  • Исправлено имя параметра в методе product_content_update_text:
    updateoldupdate_old
  • И какие-то ещё.. Попытка разобраться в путанице документации Digiseller, указание разных форматов написания параметров не добавляет удобства при работе с API.

📖 Дополнительная информация

Полная документация по методам библиотеки доступна в файле:
MAPPING.md


Full Changelog: v3.0.1...v3.1.1

v3.0.1

02 Jun 19:41

Choose a tag to compare

📦 Версия 3.0.1 — небольшое изменение

🔧 Улучшение

Добавлен стандартный header для запросов к API(json/xml/other)

v3.0.0

22 Mar 01:45

Choose a tag to compare

📦 Версия 3.0.0 — крупное обновление

⚠️ Несовместимые изменения (Breaking Changes)

  • Изменена структура проекта.
  • Импорт теперь осуществляется из digiseller_api_python, а не digiseller_api.
  • После обновления необходимо изменить все импорты:
    # Было:
    from digiseller_api import DigisellerApi
    
    # Стало:
    from digiseller_api_python import DigisellerApi

🔧 Улучшения

  • Переработана структура исключений: теперь они доступны напрямую из верхнего уровня пакета.
  • Добавлены строгие классы ошибок:
    • DigisellerTimeoutError
    • DigisellerInvalidResponseError
    • DigisellerHTTPError
  • Улучшено поведение при ошибках сети и некорректных ответах от API.

✅ Что ещё:

  • Обновлён README, добавлены примеры и пояснения.
  • Исправлены ошибки по методам API
  • Изменены некоторые параметры у методов

📌 Обновление обязательно требует замены всех импортов.
Если вы не готовы к изменениям и не испытываете проблем с задействованными методами - используете старую версию, останьтесь на 2.2.x. Обратной поддержки нет.

v2.2.0

20 Nov 15:56

Choose a tag to compare

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

16 Oct 22:33

Choose a tag to compare

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

16 Oct 19:48

Choose a tag to compare

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