Dublib

Latest version: v0.16.2

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

Scan your dependencies

Page 2 of 6

0.15.0

Список изменений:
CLI.Terminalyzer
* для аннотаций типов теперь используются расширенные возможности модуля `typing`;
* значительно улучшены и оптимизированы алгоритмы анализа параметров;
* добавлен свободный режим, освобождающий параметры от привязки к индикаторам флагов и ключей;
* улучшено отображение помощи;
* реализовано использование множества аргументов в команде с разными типами;
* теперь можно вручную указать минимальное и максимальное количество параметров команды вместо автоматического подсчёта;
* возникающее при взаимоисключающих параметрах исключение теперь содержит больше полезных данных.

Engine
* добавлен подмодуль `GetText` для упрощения базовой локализации приложений.

Methods
* добавлен подмодуль `Decorators`, содержащий однотипные функции (поставляется **deprecated**).
* функции подмодуля `JSON` перемещены в `Filesystem`.

Methods.Data
* добавлена функция **ToIterable()**, приводящая данные к итерируемым типам;
* функция **ChunkList()** из `Data` помечена как устаревшая в пользу **itertools.batched()**.

Methods.Filesystem
* добавлена функция **ListDir** на основе **os.scandir** (более быстрый вариант).

TelebotUtils.Master
* метод **send_message()** преобразован в декоратор **ignore_frecuency_errors**.

Исправлено:

CLI.Templates
* не всегда удавалось произвести импорт модуля `readline`.

CLI.Terminalyzer
* все нераспознанные типы параметров считались _URL_.

CLI.TextStyler
* не был реализован метод интерпретации в строку.

Engine.Patcher
* свойства не были помечены соответствующим декоратором.

Известные проблемы:

CLI.Terminalyzer
* для помощи по командам без параметров показывается литерал "_Other partameters:_";
* неверно считается количество параметров на базовой позиции;
* иногда остаются лишние пустые строки при выводе помощи.

0.14.1

Исправлено:

CLI
* в подмодуле `Terminalyzer` не были обновлены вызовы `TextStyler`.

Известные проблемы:

CLI
* в подмодуле `TextStyler` не реализован метод интерпретации в строку;
* в подмодуле `Terminalyzer` все нераспознанные типы параметров считаются _URL_;
* в подмодуле `Templates` не всегда удаётся произвести импорт модуля `readline`.

Engine
* в подмодуле `Patcher` свойства не помечены соответствующим декоратором.

0.14.0

Список изменений:

Methods
* в подмодуль `Data` добавлена функция _**MultipleReplace**_ для множественной замены внутри строки;
* подмодуль `JSON` объявлен устаревшим и объединён с `Filesystem` (старый импорт до сих пор актуален).

TextStyler
* подмодуль `StyledPrinter` объявлен устаревшим и заменён более простым и удобным `TextStyler`;
* удалён класс _**StylesGroup**_ в виду сомнительной практической ценности.

TelebotUtils
* добавлен подмодуль `Cache` для оперативной работы с уже загруженными в Telegram файлами;
* добавлен подмодуль `Master`, расширяющий стандартный функционал бота новыми алгоритмами и функциями;
* для `UserData` добавлен метод проверки наличия свойства _**has_property**_.

WebRequestor
* добавлено свойство _cookies_ для получения словаря куков текущего запросчика.

Известные проблемы:

CLI
* в подмодуле `Terminalyzer` не обновлены вызовы `TextStyler`.

0.13.0

Список изменений:

Patcher
* добавлен метод `replace` для прямой замены текста.

Terminalyzer
* на одну позицию теперь можно добавлять несколько аргументов, приоритет приведения типов соответствует порядку добавления;
* из помощи убрано упоминание о важности параметров и позиций в подробном описании.

Исправлено:
Terminalyzer
* в случае использование ключей и аргументов или флагов на одной позиции неверно считалось минимальное количество параметров.

0.12.1

Список изменений:

WebRequestor
* семантика и логика повторов запросов теперь определяется как обязательная попытка плюс количество повторов, а не как общее количество запросов.

Исправлено:
WebRequestor
* невозможно выполнить GET-запрос через библиотеку [httpx](https://github.com/encode/httpx).

Известные проблемы:
Terminalyzer
* в случае использование ключей и аргументов или флагов на одной позиции неверно считается минимальное количество параметров.

0.12.0

Список изменений:

Methods
* для функции `NormalizePath` удалено автоматическое определение разделителя в конце пути.

TelebotUtils
* метод удаления пользователя переименован в `delete`;
* изменено названия исключения при попытке обновления данных одного пользователя массивом информации от другого на `IncorrectUserToUpdate`;
* в структуру данных пользователя добавлено поле _is_chat_forbidden_.

Известные проблемы:

WebRequestor
* невозможно выполнить GET-запрос через библиотеку [httpx](https://github.com/encode/httpx).

Page 2 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.