from jinja2 import Environment
env = Environment()
env.globals['foo'] = lambda : 'foobar'
env.from_string('{% macro bar() %}{{ foo() }}{% endmacro %}{{ bar() }}'
    ).render()
Доступ к глобальным атрибутам из макроса в Jinja2