2.7 KiB
2.7 KiB
Прикладные модули необходимые для различных дополнительных функций
Парсер YAML
Модуль, который сериализует изначальный файл с описанием виджетов в разметке YAML в нативные объекты Python
Поля
- Путь к файлу - Путь к .yaml файлу ( Приватный | Аргумент конструктора)
- Список агрументов - Список аргументов виджетов (Приватный | инициализируется методом преобразования)
Методы
- Приватный | Загрузить файл | Строка - Загружает файл с описанием виджетов в формате YAML и возвращает его в виде строки
- Приватный | Преобразовать в список | None - Преобразовывает загруженный файл в нативный Python список
- Публичный | Создать объект | Widget - Принимает в качестве аргументов набор параметров виджета и создаёт на их основе объект этого виджета в зависимости от типа (сайт / соц. сеть)
- Публичный, магический, перезапись | len | int - Возвращает кол-во виджетов полученных из файла при преобразовании
Redis
Утилита управления базой данных по протоколу Redis
Поля
- Хост Redis - Адрес нахождения базы данных Redis (Приватный | Аргумент конструктора)
Методы
- Публичный | Получить поле | Строка - Получает поле из БД по id
- Публичный | Записать поле | Целое число - Записывает значение поля в БД, возвращает id созданного поля
- Публичный | Удалить поле| None - Удаляет значение поля из БД
- Публичный | Очистка | None - Обнуляет БД
Статические ф-ии
Функции, которые не относятся к определенному модулю
- Инциализация БД - Отчищает базу данных, и после заполняет её модулями, полученными из парсера YAML