py.lib.aw_web_tools
2025-03-02
Child:1e2c40d95710
py.lib.aw_web_tools/src/aw_web_tools/simple_template_helper.py
.. 1.202503.3 + Модуль-обёртка над `SimpleTemplate`
1 # coding: utf-8
2 """\
3 Инструментарий, призванный помочь в кодировании генерации страниц, посредством
4 ``Bottle.SimpleTemplate``
5 """
19 :param file_name: Имя файла шаблона, по которому его сможет отыскать класс ``SimpleTemplate``
20 :param static_params: Параметры, добавляемые в шаблон страницы при каждой генерации
21 """
32 Сгенерировать страницу по шаблону, обёткой которого является этот класс
34 :param params: Параметры шаблона, которые обновляют заданные при инициализации класса параметры и передаются
35 в метод ``SimpleTemplate.render()`` через параметры ключ-значение.
36 :return: Результат ``SimpleTemplate.render()`` - сгенерированную страницу
37 """
42 @staticmethod
45 Устанавливаем новый корневой каталог, относительного которого будет происходить поиск имён шаблонов
46 при их инициализации.
48 :param *a: Компоненты пути (имена каталогов, его сотавляющих) или имя директории.
49 """
54 raise ValueError(f'Директория, устанавлиеемая как новый корневой каталог, не существует: {new_root}')
59 @staticmethod
62 Аналогичнен методу ``set_root()``, за тем исключением, что путь добавляется к имеющемуся корню,
63 а не заменяет его.
65 :param *a: Компоненты пути (имена каталогов, его сотавляющих) или имя директории.
66 """
71 raise ValueError(f'Директория, устанавлиеемая как новый корневой каталог, не существует: {new_root}')