# HG changeset patch # User cmlenz # Date 1169132319 0 # Node ID e29a94b3ba0c4e9dd0ccc545e1522e0d18c1fdd6 # Parent f0b785d3d407e07637740e515350c20ca994998a Renamed `genshi.template.core` to `genshi.template.base`, mainly to avoid confusion with `genshi.core`. diff --git a/examples/bench/django/templates/base.html b/examples/bench/django/templates/base.html --- a/examples/bench/django/templates/base.html +++ b/examples/bench/django/templates/base.html @@ -3,12 +3,16 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - {% block body %} - - {{ block.super }} - + {% block content %} + {% block header %} + + {% endblock %} + + {% block footer %} + + {% endblock %} {% endblock %} diff --git a/examples/bench/django/templates/template.html b/examples/bench/django/templates/template.html --- a/examples/bench/django/templates/template.html +++ b/examples/bench/django/templates/template.html @@ -1,22 +1,27 @@ {% extends "base.html" %} {% load bench %} - - ${title|escape} - - -{% block body %} -
{% greeting user %}
-
{% greeting "me" %}
-
{% greeting "world" %}
+{% block content %} + + {{title|escape}} + -

Loop

- {% if items %} - - {% endif %} + + {% block header %}{% endblock %} +
{% greeting user %}
+
{% greeting "me" %}
+
{% greeting "world" %}
+ +

Loop

+ {% if items %} + + {% endif %} + + {% block footer %}{% endblock %} + {% endblock %} diff --git a/genshi/template/__init__.py b/genshi/template/__init__.py --- a/genshi/template/__init__.py +++ b/genshi/template/__init__.py @@ -13,7 +13,7 @@ """Implementation of the template engine.""" -from genshi.template.core import Context, Template, TemplateError, \ +from genshi.template.base import Context, Template, TemplateError, \ TemplateRuntimeError, TemplateSyntaxError, \ BadDirectiveError from genshi.template.loader import TemplateLoader, TemplateNotFound diff --git a/genshi/template/core.py b/genshi/template/base.py rename from genshi/template/core.py rename to genshi/template/base.py diff --git a/genshi/template/directives.py b/genshi/template/directives.py --- a/genshi/template/directives.py +++ b/genshi/template/directives.py @@ -17,7 +17,7 @@ from genshi.core import Attrs, Stream from genshi.path import Path -from genshi.template.core import TemplateRuntimeError, TemplateSyntaxError, \ +from genshi.template.base import TemplateRuntimeError, TemplateSyntaxError, \ EXPR, _apply_directives from genshi.template.eval import Expression, _parse diff --git a/genshi/template/loader.py b/genshi/template/loader.py --- a/genshi/template/loader.py +++ b/genshi/template/loader.py @@ -19,7 +19,7 @@ except ImportError: import dummy_threading as threading -from genshi.template.core import TemplateError +from genshi.template.base import TemplateError from genshi.util import LRUCache __all__ = ['TemplateLoader', 'TemplateNotFound'] diff --git a/genshi/template/markup.py b/genshi/template/markup.py --- a/genshi/template/markup.py +++ b/genshi/template/markup.py @@ -18,7 +18,7 @@ from genshi.core import Attrs, Namespace, Stream, StreamEventKind from genshi.core import START, END, START_NS, END_NS, TEXT, COMMENT from genshi.input import XMLParser -from genshi.template.core import BadDirectiveError, Template, \ +from genshi.template.base import BadDirectiveError, Template, \ _apply_directives, SUB from genshi.template.loader import TemplateNotFound from genshi.template.directives import * diff --git a/genshi/template/plugin.py b/genshi/template/plugin.py --- a/genshi/template/plugin.py +++ b/genshi/template/plugin.py @@ -20,7 +20,7 @@ from genshi.input import ET, HTML, XML from genshi.output import DocType -from genshi.template.core import Context, Template +from genshi.template.base import Context, Template from genshi.template.eval import Undefined from genshi.template.loader import TemplateLoader from genshi.template.markup import MarkupTemplate diff --git a/genshi/template/tests/__init__.py b/genshi/template/tests/__init__.py --- a/genshi/template/tests/__init__.py +++ b/genshi/template/tests/__init__.py @@ -16,10 +16,10 @@ def suite(): - from genshi.template.tests import core, directives, eval, loader, markup, \ + from genshi.template.tests import base, directives, eval, loader, markup, \ plugin, text suite = unittest.TestSuite() - suite.addTest(core.suite()) + suite.addTest(base.suite()) suite.addTest(directives.suite()) suite.addTest(eval.suite()) suite.addTest(loader.suite()) diff --git a/genshi/template/tests/core.py b/genshi/template/tests/base.py rename from genshi/template/tests/core.py rename to genshi/template/tests/base.py --- a/genshi/template/tests/core.py +++ b/genshi/template/tests/base.py @@ -15,7 +15,7 @@ import unittest from genshi.core import Stream -from genshi.template.core import Template, TemplateSyntaxError +from genshi.template.base import Template, TemplateSyntaxError class TemplateTestCase(unittest.TestCase): diff --git a/genshi/template/tests/markup.py b/genshi/template/tests/markup.py --- a/genshi/template/tests/markup.py +++ b/genshi/template/tests/markup.py @@ -21,7 +21,7 @@ from genshi.core import Markup from genshi.input import XML -from genshi.template.core import BadDirectiveError, TemplateSyntaxError +from genshi.template.base import BadDirectiveError, TemplateSyntaxError from genshi.template.loader import TemplateLoader from genshi.template.markup import MarkupTemplate diff --git a/genshi/template/text.py b/genshi/template/text.py --- a/genshi/template/text.py +++ b/genshi/template/text.py @@ -15,7 +15,7 @@ import re -from genshi.template.core import BadDirectiveError, Template, SUB +from genshi.template.base import BadDirectiveError, Template, SUB from genshi.template.directives import *