py.lib.aw_web_tools
py.lib.aw_web_tools/src/aw_web_tools/simple_template_helper.py
.. 1.202503.4 + Режим разработки для шаблонов
1 # coding: utf-8
2 """\
3 Инструментарий, призванный помочь в кодировании генерации страниц, посредством
4 ``Bottle.SimpleTemplate``
5 """
19 :param file_name: Имя файла шаблона, по которому его сможет отыскать класс ``SimpleTemplate``
20 :param devel_mode: Режим разработки. Полезен когда шаблон постоянно изменяется в процессе работы над ним
21 и при каждом ответе его следует перечитывать
22 :param static_params: Параметры, добавляемые в шаблон страницы при каждой генерации
23 """
35 Сгенерировать страницу по шаблону, обёрткой которого является этот класс
37 :param params: Параметры шаблона, которые обновляют заданные при инициализации класса параметры и передаются
38 в метод ``SimpleTemplate.render()`` через параметры ключ-значение.
39 :return: Результат ``SimpleTemplate.render()`` - сгенерированную страницу
40 """
48 @staticmethod
51 Устанавливаем новый корневой каталог, относительного которого будет происходить поиск имён шаблонов
52 при их инициализации.
54 :param *a: Компоненты пути (имена каталогов, его сотавляющих) или имя директории.
55 """
60 raise ValueError(f'Директория, устанавлиеемая как новый корневой каталог, не существует: {new_root}')
65 @staticmethod
68 Аналогичнен методу ``set_root()``, за тем исключением, что путь добавляется к имеющемуся корню,
69 а не заменяет его.
71 :param *a: Компоненты пути (имена каталогов, его сотавляющих) или имя директории.
72 """
77 raise ValueError(f'Директория, устанавлиеемая как новый корневой каталог, не существует: {new_root}')