Skip to content

IndentationError in template.py #94

@sqlalchemy-bot

Description

@sqlalchemy-bot

Migrated issue, originally created by Anonymous

When I compile a syntactically invalid (or perhaps just strange) template, I get an indentation error in template.py. I'm using Python 2.5, mako 0.2.3. Minimalist recreation code below.

As one might expect, the error goes away if I add text (non-whitespace) before the %endif.

>>> import mako.template
>>> t=mako.template.Template("%if not None:\n%endif\n")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/Mako-0.2.3-py2.5.egg/mako/template.py", line 62, in __init__
    (code, module) = _compile_text(self, text, filename)
  File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/Mako-0.2.3-py2.5.egg/mako/template.py", line 257, in _compile_text
    code = compile(source, cid, 'exec')
  File "memory:0x76150", line 21
    return ''
         ^
IndentationError: expected an indented block
>>> 

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions