py.lib.aw_web_tools
2025-10-15
Parent:376688747096
py.lib.aw_web_tools/src/aw_web_tools/simple_template_helper.py
* Изменения в системе сборки пакетов Python
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 """
43 @classmethod
46 Вместо объекта создаётся фабрика объектов, при кажом вызове которой инициализируется новый объект.
48 Помогает в работе над шаблонами
49 :param file_name: Имя файла шаблона, по которому его сможет отыскать класс ``SimpleTemplate``
50 :param static_params: Параметры, добавляемые в шаблон страницы при каждой генерации
51 """
60 @staticmethod
63 Устанавливаем новый корневой каталог, относительного которого будет происходить поиск имён шаблонов
64 при их инициализации.
66 :param *a: Компоненты пути (имена каталогов, его сотавляющих) или имя директории.
67 """
72 raise ValueError(f'Директория, устанавлиеемая как новый корневой каталог, не существует: {new_root}')
77 @staticmethod
80 Аналогичнен методу ``set_root()``, за тем исключением, что путь добавляется к имеющемуся корню,
81 а не заменяет его.
83 :param *a: Компоненты пути (имена каталогов, его сотавляющих) или имя директории.
84 """
89 raise ValueError(f'Директория, устанавлиеемая как новый корневой каталог, не существует: {new_root}')