-
v5.8 Stable
released this
2024-02-20 19:50:34 +04:00 | 232 commits to main since this releaseУ проекта появилась документация.
Потому были переписаны все строки документации ядра проекта.
Обновление по большей части касается внутренней части кода.Utils
- Обновлена типизация функций.
- Добавлены подробные комментарии к коду.
check_keys()помечена как устаревшая и будет вскоре удалена.- Используется типизация до python 3.10.
get_str_timedelta()Принимает только целые числа.- Функция
ensure_listперемещена вsp.utils.
Messages
- Исправлена типизация функций.
- Не отображает уведомления пользователей в статусе, если они они не включены.
- Некоторая правка расписания звонков.
- Пустые уроки не будут отображаться в расписании.
Parser
- Переменные для хранения путей к файлам используют Path.
_get_day_hash()стала приватной функцией._clear_day_lessons()улучшена производительность.- Даны более понятные имена некоторые переменным.
- Использование
DefaultDictдля упрощения кода. parse_lessons()Использование генераторов для оптимизации.- Возможность передать свои пути к файлам в классе
Schedule. - Улучшена типизация функций. Принимаемые и возвращаемые типы
стали более подробными. - Добавлены методы для сборки намерений для текущего расписания.