Skip to main content

AIO-клиент

Project description

AIO-client

Пакет aio-client предназначен для простой и быстрой интеграции пользовательского Django-проекта с подсистемой взаимодействия со СМЭВ 3(AIO).История изменений

1.8.5 (2023-12-28) ++++++++++++++++++

  • (EDUCLLG-8117) Изменен пример aio-сервера в примере конфига и добавлена отправка сигнала через robust_sender, если включен режим отладки

1.8.4 (2023-10-05) ++++++++++++++++++

  • (EDUSMEVTLS-524) Доработка поиска в панели администратора по значению в поле "Бизнес-данные запроса" (в бд поле body)

  • (EDUCLLG-7980) Добавление README.md, смена формата CHANGELOG на md

1.8.3 (2023-08-25) ++++++++++++++++++

  • (EDUSMEVTLS-512) Доработка уникальности сообщений по origin_message_id.

1.8.2 (2022-09-12) ++++++++++++++++++

  • (EDUSMEVTLS-405) Реализована проверка уникальности origin_message_id.
  • (EDUSCHL-17922) Изменена сортировка в aio_client.provider.api.get_requests, чтобы сначала обрабатывались более ранние заявки.

1.8.1 (2022-04-22) ++++++++++++++++++

  • Добавлено логирование ошибок при отправке запроса в функции post_request
  • Исправлена ошибка: при получении запросов и ответов могли стать "отправленными" записи не возвращаемые из функций

1.8.0 (2021-07-01) ++++++++++++++++++

  • Удаление полученных сообщений одним запросом DELETE в АИО (для версии aio_server >=1.4.0)
  • Добавление кодировки в файлы миграций
  • Изменение MessageID для потребителя только если сообщение создано раньше, чем день назад
  • Добавление кодировки

1.7.1 (2021-06-17) ++++++++++++++++++

  • Таймаут добавлен только для GET-запросов;
  • Ошибка Таймаута устанавливает статус запроса Ошибка.

1.7.0 (2021-05-21) ++++++++++++++++++

  • Изменение названия поля "Статус Пакета"
  • Исправление множественного названия моделей
  • Изменение порядка отобржения полей в админке
  • Правки в установке "Статуса Сообщения" при отправке запроса
  • Профилирование запроса получения Запросов к переотправке
  • Добавление настройки таймаута(в секундах) при отправке запроса в АИО(по умолчанию 1сек)

1.6.1 (2021-04-25) ++++++++++++++++++

  • Изменения для работы с ЭДС 2.12+

1.6.0 (2020-12-28) ++++++++++++++++++

  • Изменения для работы с ЭШ под Python 3.7

1.5.2 (2020-12-23) ++++++++++++++++++

  • Поднята максимальная версия пакета зависимости requests до 2.25

1.5.1 (2020-12-03) ++++++++++++++++++

  • Исправлена обратная совместимость с версиями 1.4.x
  • Исправлены названия асинхронных периодических задач
  • Добавлена функция выдачи ответов потребителю к обработке
  • Добавлена функция пометки ответа потребителю ошибкой обработки
  • Добавлено логирование http-ответа от aio_server при возникновении ошибки

1.5.0 (2020-11-25) ++++++++++++++++++

  • Добавление хранения и приёма информации по полям Код Ошибки и Описание ошибки в Потребитель. Ответ СМЭВ
  • Исправление чтение конфига для периодических асинхронных задач
  • Добавлены индексы для полей origin_message_id базовых моделей

1.4.4 (2020-11-12) ++++++++++++++++++

  • Добавлены индексы по полям message_id и state базовых моделей
  • Исправлена конфигурация yadic
  • Исправлено предупреждение pyyaml о небезопасном загрузчике
  • Стилевые исправления fab src

1.4.3 (2020-03-02) ++++++++++++++++++

  • Добавлена возможность массовой смены статуса сообщений и фильтрация по статусу для модели "Потребитель. Ответ СМЭВ"
  • Добавлена возможность настройки expiry_date - времени, спустя которое неотправленному сообщению присваивается статус ошибки
  • Исправлена долгая загрузка объектов в админке из-за поля "Лог запроса"
  • Добавлено поле Статус Ответа в реестрах "Заявки в СМЭВ", "Ответ СМЭВ по заявкам", "Ответ СМЭВ"

1.4.2 (2019-08-20) ++++++++++++++++++

  • Исправлена генерация message_id

1.4.1 (2019-08-16) ++++++++++++++++++

  • Исправлены описания моделей для Поставщиков и Потребителей

1.4.0 (2019-04-12) ++++++++++++++++++

  • Удалена зависимость от API pip.

1.3.0 (2019-03-06) ++++++++++++++++++

  • Исправлена отправка сообщений в Sentry.
  • Исправлено сохранение запросов к Поставщику.
  • Для периодических задач добавлены несколько типов расписаний.
  • Добавлена отправка сигнала о завершении получения данных из системы AIO.

1.1.1 (2018-10-30) ++++++++++++++++++

  • Исправлена ошибка django.core.exceptions.FieldError для Django<1.10

1.1.0 (2018-10-18) ++++++++++++++++++

  • Добавлена повторная отправка POST запросов при транспортных ошибках, и отправка в sentry других ошибок. Если в течение суток с момента создания POST запроса отправка не выполнена, то запросу присваивается статус error
  • При включенной настройке DEBUG_MODE, в исх. сообщения заполняется is_test_message=True
  • При повторной отправке POST запроса от потребителя присваивается новый message_id
  • В админке для POST Запросов добавлен метод "Повторно отправить сообщения в статусе ошибка" для сообщений, для котрых
  • Доработана конфигурация зависимых объектов для клиента из пользовательских приложений.
  • Доработана совместимость с python3.
  • Добавлены тесты на совместимость с различными версиями python и Django.

1.0.0 (2018-10-10) ++++++++++++++++++

  • Выделена версия 1.0.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aio-client-1.8.5.tar.gz (39.9 kB view hashes)

Uploaded Source

Built Distribution

aio_client-1.8.5-py3-none-any.whl (62.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page