utils
=====

.. automodule:: sp.utils


Работа с файлами
----------------

Являются обёртками над ujson для более удобной работы с json файлами.
json файлы используются для сохранения и кеширование данных.

.. note:: Форматы хранилищ

    Помимо JSON в проекте также испольщуются базы данных.
    Постепенно все компоненты будут переведены на базы данных.
    Эир еудно для большей производительности и удобства работы.
    Постепенно все харинилащ будут переведены на базы данных.
    Следовательно, данные фцнкции для рабоыт с json также будут
    удалены.

.. autofunction:: save_file

.. autofunction:: load_file


Строковые утилиты
-----------------

.. autofunction:: plural_form

.. autofunction:: get_str_timedelta


Работа с обновлениями
---------------------

.. note:: Хранилище обновлений

    Планируется что в одном из будущих обновленйи будет создано
    отдельное хранилище для работы со списком изменений в расписании.
    Данная функция, а также метод для получения обновлений пользователя
    будут перемещаны в это новое храналище.

.. autofunction:: compact_updates
