Skip to main content

AIO-клиент

Project description

AIO-client

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

1.8.9 (2024-10-23)

  • (EDUCLLG-8288) Добавлены функции get_requests_by_message_types и get_responses_by_message_types как аналоги соответственно get_requests и get_responses для получения запросов/ответов с ограниченным некой коллекцией message_type;
  • (EDUCLLG-8288) Добавлено поле request_id в list_select_related админки для запросов/ответов СМЭВ в целях ускорения работы.

1.8.8 (2024-07-29)

  • (EDUSCHL-21704) удаление поиска в панели администратора по значению не существующему в моделях GetConsumerReceipt, и GetProviderReceipt.

1.8.7 (2024-05-20)

  • (EDUSCHL-20216) Повышена максимальная версия пакета зависимости requests

1.8.6 (2024-04-09)

  • (EDUSCHL-21702) Удален вывод в sentry ошибки сохранения GetProviderReceipt и GetProviderRequest

1.8.5 (2023-12-28)

  • (EDUCLLG-8117) Изменен пример aio-сервера в примере конфига и добавлена отправка сигнала через robust_sender, если включен режим отладки
  • Формат CHANGELOG.md приведен к принятому Markdown-стандарту (убраны ++++++++++++++++++)

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.9.tar.gz (41.3 kB view details)

Uploaded Source

Built Distribution

aio_client-1.8.9-py3-none-any.whl (63.2 kB view details)

Uploaded Python 3

File details

Details for the file aio_client-1.8.9.tar.gz.

File metadata

  • Download URL: aio_client-1.8.9.tar.gz
  • Upload date:
  • Size: 41.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.7

File hashes

Hashes for aio_client-1.8.9.tar.gz
Algorithm Hash digest
SHA256 14c66e4aab71fa06da03f63ba3997ce8379a13931a550fd6afa9fd252d41c72e
MD5 b5669d790d21d179df8251f6dc72bba4
BLAKE2b-256 1234f2625c9a15a11392a11a4460e8ce61ae7c3e6ee77408f065c052525e1e77

See more details on using hashes here.

File details

Details for the file aio_client-1.8.9-py3-none-any.whl.

File metadata

  • Download URL: aio_client-1.8.9-py3-none-any.whl
  • Upload date:
  • Size: 63.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.7

File hashes

Hashes for aio_client-1.8.9-py3-none-any.whl
Algorithm Hash digest
SHA256 2885879a37b2e80ef40c286dc7ad64700afe76d361d5cc2d5d7d169c7f6d86ad
MD5 ad86882ec4413e83ef469ec8edd0d1b2
BLAKE2b-256 fa438db2e48d25e71f7414c0b1c110fb92292730fc4fec9bc4e257f55146d1b3

See more details on using hashes here.

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