Cbr-client

Latest version: v0.3.4

Safety actively analyzes 623936 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

0.3.4rc

- Добавлено определение типов файлов при создании сообщения.
- Добавлена проверка имени файла МЧД по шаблону. Если имя не прошло валидацию, то будет выброшено исключение.
- Добавлена привязка к версиям API портала ЦБ. По умолчанию используется версия v2, но при желании можно использовать v1.
- Теперь вместо .coveragerc и pytest.ini используется общий конфигурационный файл pyproject.toml.
- Добавлены тесты на реализованный функционал.
- Мелкие правки.

0.3.3

- Убрал класс-заглушку. Вместо него теперь простая функция, которая делает cbr_client.Error из httpx.HTTPStatusError.

0.3.2

- Добавлен датакласс-заглушка RespError для случаев когда ЦБ возвращает 4ХХ\5ХХ ошибку без json в теле.

0.3.1

- Добавлены методы __str__ и __repr__ для ClientException.
- Убран ReducedRepresentation класс. В pydantic с релиза v1.9.0a1 есть эта функциональность из коробки.

0.3.0

- SignedFile должен содержать имя и расширение подписанного файла плюс ".enc". Т.е. для подписанного "test.zip" значение "SignedFile" будет "test.zip.enc"
- Добавлен контекстный менеджер. Теперь клиента можно запускать через async with Client(...). Необходимо помнить, что без контекстного менеджера клиент все еще требует явного закрытия соединения через await client.close().
- Вместо httpx.Client теперь используется httpx.AsyncClient. Это обратно несовместимое изменение.
- Исправлены старые и дописаны новые тесты.

0.2.1

- Исправил формирование ссылок на скачивание и загрузку файла, создание сессии загрузки файла.
- Исправлены тесты

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.