sitetree/templatetags/sitetree.py
def for_tag(cls, parser, token, preposition, error_hint):
        """Node constructor to be used in tags."""
        tokens = token.split_contents()

        if len(tokens) >= 3 and tokens[1] == preposition:
            as_var = cls.get_as_var(tokens)
            tree_alias = parser.compile_filter(tokens[2])
            return cls(tree_alias, as_var)

        raise template.TemplateSyntaxError(
            '%r tag requires at least two arguments. E.g. {%% %s %%}.' % (tokens[0], error_hint))
def for_tag(cls, parser, token, preposition, error_hint):
        tokens = token.split_contents()

        if len(tokens) >= 3 and tokens[1] == preposition:
            as_var = cls.get_as_var(tokens)
            tree_alias = parser.compile_filter(tokens[2])
            return cls(tree_alias, as_var)

        raise template.TemplateSyntaxError(
            '%r tag requires at least two arguments. E.g. {%% %s %%}.' % (tokens[0], error_hint))
def for_tag ( cls , parser , token , preposition , error_hint ) : tokens = token . split_contents ( ) if len ( tokens ) >= 3 and tokens [ 1 ] == preposition : as_var = cls . get_as_var ( tokens ) tree_alias = parser . compile_filter ( tokens [ 2 ] ) return cls ( tree_alias , as_var ) raise template . TemplateSyntaxError ( '%r tag requires at least two arguments. E.g. {%% %s %%}.' % ( tokens [ 0 ] , error_hint ) )
Node constructor to be used in tags.
Node constructor to be used in tags .