|
|
|
@ -7,7 +7,7 @@ from jinja2 import (
|
|
|
|
|
nodes,
|
|
|
|
|
Template,
|
|
|
|
|
Environment,
|
|
|
|
|
contextfunction,
|
|
|
|
|
pass_context,
|
|
|
|
|
FileSystemLoader,
|
|
|
|
|
TemplateSyntaxError,
|
|
|
|
|
)
|
|
|
|
@ -1609,7 +1609,7 @@ class CalculateExtension(Extension):
|
|
|
|
|
context.parent['__parameters__'].set_parameter(parameters_dictionary)
|
|
|
|
|
return ''
|
|
|
|
|
|
|
|
|
|
@contextfunction
|
|
|
|
|
@pass_context
|
|
|
|
|
def pkg(self, context: CalculateContext, *args: dict) -> Version:
|
|
|
|
|
'''Метод, реализующий функцию pkg() шаблонов. Функция предназначена для
|
|
|
|
|
получения версии пакета, к которому уже привязан шаблон, если
|
|
|
|
@ -1643,7 +1643,7 @@ class CalculateExtension(Extension):
|
|
|
|
|
fname.lstrip("/"))
|
|
|
|
|
return fname
|
|
|
|
|
|
|
|
|
|
@contextfunction
|
|
|
|
|
@pass_context
|
|
|
|
|
def grep(self, context: CalculateContext, fname: str,
|
|
|
|
|
regpattern: str) -> str:
|
|
|
|
|
'''Метод реализующий функцию grep.'''
|
|
|
|
@ -1665,7 +1665,7 @@ class CalculateExtension(Extension):
|
|
|
|
|
else:
|
|
|
|
|
return ""
|
|
|
|
|
|
|
|
|
|
@contextfunction
|
|
|
|
|
@pass_context
|
|
|
|
|
def exists(self, context: CalculateContext, fname: str) -> str:
|
|
|
|
|
'''Метод реализующий функцию exists.'''
|
|
|
|
|
fname = self.get_full_filepath(fname)
|
|
|
|
|