Разработана библиотека для расширенного распознавания расписаний на русском языке
На Хабре представили обновленную версию библиотеки cronsense, которая теперь поддерживает более сложные и разговорные форматы расписаний, а также интегрируется с производственным календарём РФ и таймерами systemd.
Первая версия cronsense переводила простые фразы вроде «по будням в 9:30» в формат cron. Однако после «хабратестирования» пользователи выявили ряд сценариев, которые библиотека не могла обрабатывать. Это касалось сложных формулировок времени, таких как «полвторого» или «без пяти шестнадцать», а также потребности в поддержке повторяющихся событий, не укладывающихся в формат cron, например, «каждые полчаса».
В ответ на полученную обратную связь разработчики за короткий срок выпустили семь обновлений. Теперь cronsense способна конвертировать запросы не только в cron, но и в формат RRULE, используемый для календарных событий, а также в таймеры systemd. Дополнительно появилась возможность учитывать российские праздники и рабочие дни благодаря интеграции с новой библиотекой prodcalendar, которая содержит производственный календарь РФ. Это значительно расширяет функциональность для автоматизации задач с учётом специфики рабочего времени.


Комментарии (0)
Без регистрации. Комментарии проверяются автоматически перед публикацией.
Пока нет комментариев. Будьте первым!