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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14c66e4aab71fa06da03f63ba3997ce8379a13931a550fd6afa9fd252d41c72e |
|
MD5 | b5669d790d21d179df8251f6dc72bba4 |
|
BLAKE2b-256 | 1234f2625c9a15a11392a11a4460e8ce61ae7c3e6ee77408f065c052525e1e77 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2885879a37b2e80ef40c286dc7ad64700afe76d361d5cc2d5d7d169c7f6d86ad |
|
MD5 | ad86882ec4413e83ef469ec8edd0d1b2 |
|
BLAKE2b-256 | fa438db2e48d25e71f7414c0b1c110fb92292730fc4fec9bc4e257f55146d1b3 |