Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-Mako for openSUSE:Factory 
checked in at 2022-10-03 13:44:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Mako (Old)
 and      /work/SRC/openSUSE:Factory/.python-Mako.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-Mako"

Mon Oct  3 13:44:18 2022 rev:48 rq:1007102 version:1.2.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Mako/python-Mako.changes  2022-09-15 
22:57:25.708916922 +0200
+++ /work/SRC/openSUSE:Factory/.python-Mako.new.2275/python-Mako.changes        
2022-10-03 13:44:29.153312984 +0200
@@ -1,0 +2,13 @@
+Thu Sep 29 19:44:07 UTC 2022 - Dirk M??ller <dmuel...@suse.com>
+
+- update to 1.2.3:
+  * Fixed issue in lexer in the same category as that of :ticket:`366` where
+    the regexp used to match an end tag didn't correctly organize for matching
+    characters surrounded by whitespace, leading to high memory / interpreter
+    hang if a closing tag incorrectly had a large amount of unterminated space
+    in it. Credit to Sebastian Chnelik for locating the issue.
+  * As Mako templates inherently render and directly invoke arbitrary Python
+    code from the template source, it is **never** appropriate to create
+    templates that contain untrusted input.
+
+-------------------------------------------------------------------

Old:
----
  Mako-1.2.2.tar.gz

New:
----
  Mako-1.2.3.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-Mako.spec ++++++
--- /var/tmp/diff_new_pack.qqJAmT/_old  2022-10-03 13:44:29.749314294 +0200
+++ /var/tmp/diff_new_pack.qqJAmT/_new  2022-10-03 13:44:29.753314304 +0200
@@ -23,7 +23,7 @@
 %endif
 
 Name:           python-Mako
-Version:        1.2.2
+Version:        1.2.3
 Release:        0
 Summary:        A Python templating language
 License:        MIT

++++++ Mako-1.2.2.tar.gz -> Mako-1.2.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/Mako.egg-info/PKG-INFO 
new/Mako-1.2.3/Mako.egg-info/PKG-INFO
--- old/Mako-1.2.2/Mako.egg-info/PKG-INFO       2022-08-29 20:00:11.000000000 
+0200
+++ new/Mako-1.2.3/Mako.egg-info/PKG-INFO       2022-09-22 21:54:10.000000000 
+0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: Mako
-Version: 1.2.2
+Version: 1.2.3
 Summary: A super-fast templating language that borrows the best ideas from the 
existing templating languages.
 Home-page: https://www.makotemplates.org/
 Author: Mike Bayer
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/PKG-INFO new/Mako-1.2.3/PKG-INFO
--- old/Mako-1.2.2/PKG-INFO     2022-08-29 20:00:11.145029300 +0200
+++ new/Mako-1.2.3/PKG-INFO     2022-09-22 21:54:10.834962800 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: Mako
-Version: 1.2.2
+Version: 1.2.3
 Summary: A super-fast templating language that borrows the best ideas from the 
existing templating languages.
 Home-page: https://www.makotemplates.org/
 Author: Mike Bayer
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/doc/_static/documentation_options.js 
new/Mako-1.2.3/doc/_static/documentation_options.js
--- old/Mako-1.2.2/doc/_static/documentation_options.js 2022-08-29 
20:00:10.000000000 +0200
+++ new/Mako-1.2.3/doc/_static/documentation_options.js 2022-09-22 
21:54:10.000000000 +0200
@@ -1,6 +1,6 @@
 var DOCUMENTATION_OPTIONS = {
     URL_ROOT: 
document.getElementById("documentation_options").getAttribute('data-url_root'),
-    VERSION: '1.2.2',
+    VERSION: '1.2.3',
     LANGUAGE: 'en',
     COLLAPSE_INDEX: false,
     BUILDER: 'html',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/doc/build/changelog.rst 
new/Mako-1.2.3/doc/build/changelog.rst
--- old/Mako-1.2.2/doc/build/changelog.rst      2022-08-29 20:00:07.000000000 
+0200
+++ new/Mako-1.2.3/doc/build/changelog.rst      2022-09-22 21:54:07.000000000 
+0200
@@ -7,6 +7,24 @@
 ===
 
 .. changelog::
+    :version: 1.2.3
+    :released: Thu Sep 22 2022
+
+    .. change::
+        :tags: bug, lexer
+        :tickets: 367
+
+        Fixed issue in lexer in the same category as that of :ticket:`366` 
where
+        the regexp used to match an end tag didn't correctly organize for 
matching
+        characters surrounded by whitespace, leading to high memory / 
interpreter
+        hang if a closing tag incorrectly had a large amount of unterminated 
space
+        in it. Credit to Sebastian Chnelik for locating the issue.
+
+        As Mako templates inherently render and directly invoke arbitrary 
Python
+        code from the template source, it is **never** appropriate to create
+        templates that contain untrusted input.
+
+.. changelog::
     :version: 1.2.2
     :released: Mon Aug 29 2022
 
@@ -18,7 +36,12 @@
         correctly interpret quoted sections individually. While this parsing 
issue
         still produced the same expected tag structure later on, the 
mis-handling
         of quoted sections was also subject to a regexp crash if a tag had a 
large
-        number of quotes within its quoted sections.
+        number of quotes within its quoted sections.  Credit to Sebastian
+        Chnelik for locating the issue.
+
+        As Mako templates inherently render and directly invoke arbitrary 
Python
+        code from the template source, it is **never** appropriate to create
+        templates that contain untrusted input.
 
 .. changelog::
     :version: 1.2.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/doc/build/conf.py 
new/Mako-1.2.3/doc/build/conf.py
--- old/Mako-1.2.2/doc/build/conf.py    2022-08-29 20:00:07.000000000 +0200
+++ new/Mako-1.2.3/doc/build/conf.py    2022-09-22 21:54:07.000000000 +0200
@@ -87,8 +87,8 @@
 # The short X.Y version.
 version = mako.__version__
 # The full version, including alpha/beta/rc tags.
-release = "1.2.2"
-release_date = "Mon Aug 29 2022"
+release = "1.2.3"
+release_date = "Thu Sep 22 2022"
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
 # language = None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/doc/caching.html 
new/Mako-1.2.3/doc/caching.html
--- old/Mako-1.2.2/doc/caching.html     2022-08-29 20:00:09.000000000 +0200
+++ new/Mako-1.2.3/doc/caching.html     2022-09-22 21:54:09.000000000 +0200
@@ -14,7 +14,7 @@
     
                 Caching
              &mdash;
-    Mako 1.2.2 Documentation
+    Mako 1.2.3 Documentation
 
         </title>
 
@@ -36,7 +36,7 @@
 
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Mako 1.2.2 Documentation" href="index.html" />
+    <link rel="top" title="Mako 1.2.3 Documentation" href="index.html" />
         <link rel="next" title="Changelog" href="changelog.html" />
         <link rel="prev" title="The Unicode Chapter" href="unicode.html" />
     <!-- end layout.mako headers -->
@@ -60,7 +60,7 @@
 
 
 <div id="docs-header">
-    <h1>Mako 1.2.2 Documentation</h1>
+    <h1>Mako 1.2.3 Documentation</h1>
 
     <div id="docs-search">
     Search:
@@ -72,7 +72,7 @@
     </div>
 
     <div id="docs-version-header">
-        Release: <span class="version-num">1.2.2</span>
+        Release: <span class="version-num">1.2.3</span>
 
     </div>
 
@@ -96,7 +96,7 @@
     </div>
 
     <div id="docs-navigation-banner">
-        <a href="index.html">Mako 1.2.2 Documentation</a>
+        <a href="index.html">Mako 1.2.3 Documentation</a>
         ?? 
                 Caching
             
@@ -819,7 +819,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
           URL_ROOT:    './',
-          VERSION:     '1.2.2',
+          VERSION:     '1.2.3',
           COLLAPSE_MODINDEX: false,
           FILE_SUFFIX: '.html'
       };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/doc/changelog.html 
new/Mako-1.2.3/doc/changelog.html
--- old/Mako-1.2.2/doc/changelog.html   2022-08-29 20:00:10.000000000 +0200
+++ new/Mako-1.2.3/doc/changelog.html   2022-09-22 21:54:09.000000000 +0200
@@ -14,7 +14,7 @@
     
                 Changelog
              &mdash;
-    Mako 1.2.2 Documentation
+    Mako 1.2.3 Documentation
 
         </title>
 
@@ -36,7 +36,7 @@
 
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Mako 1.2.2 Documentation" href="index.html" />
+    <link rel="top" title="Mako 1.2.3 Documentation" href="index.html" />
         <link rel="prev" title="Caching" href="caching.html" />
     <!-- end layout.mako headers -->
 
@@ -59,7 +59,7 @@
 
 
 <div id="docs-header">
-    <h1>Mako 1.2.2 Documentation</h1>
+    <h1>Mako 1.2.3 Documentation</h1>
 
     <div id="docs-search">
     Search:
@@ -71,7 +71,7 @@
     </div>
 
     <div id="docs-version-header">
-        Release: <span class="version-num">1.2.2</span>
+        Release: <span class="version-num">1.2.3</span>
 
     </div>
 
@@ -92,7 +92,7 @@
     </div>
 
     <div id="docs-navigation-banner">
-        <a href="index.html">Mako 1.2.2 Documentation</a>
+        <a href="index.html">Mako 1.2.3 Documentation</a>
         ?? 
                 Changelog
             
@@ -118,6 +118,10 @@
     <ul>
 <li><a class="reference internal" href="#">Changelog</a><ul>
 <li><a class="reference internal" href="#id1">1.2</a><ul>
+<li><a class="reference internal" href="#change-1.2.3">1.2.3</a><ul>
+<li><a class="reference internal" href="#change-1.2.3-bug">bug</a></li>
+</ul>
+</li>
 <li><a class="reference internal" href="#change-1.2.2">1.2.2</a><ul>
 <li><a class="reference internal" href="#change-1.2.2-bug">bug</a></li>
 </ul>
@@ -352,6 +356,25 @@
 <h1>Changelog<a class="headerlink" href="#changelog" title="Permalink to this 
heading">??</a></h1>
 <section id="id1">
 <h2>1.2<a class="headerlink" href="#id1" title="Permalink to this 
heading">??</a></h2>
+<section id="change-1.2.3">
+<h3 class="release-version">1.2.3<a class="headerlink" href="#change-1.2.3" 
title="Permalink to this heading">??</a></h3>
+Released: Thu Sep 22 2022<section id="change-1.2.3-bug">
+<h4>bug<a class="headerlink" href="#change-1.2.3-bug" title="Permalink to this 
heading">??</a></h4>
+<ul class="simple">
+<li><p class="caption" id="change-1.2.3-0"><span class="target" 
id="change-898406b85cd3a8bc4f046384415c72ac"><strong>[bug] [lexer]</strong> <a 
class="changelog-reference headerlink reference internal" 
href="#change-898406b85cd3a8bc4f046384415c72ac">??</a></span><p>Fixed issue in 
lexer in the same category as that of <a class="reference external" 
href="https://github.com/sqlalchemy/mako/issues/366";>#366</a> where
+the regexp used to match an end tag didn???t correctly organize for matching
+characters surrounded by whitespace, leading to high memory / interpreter
+hang if a closing tag incorrectly had a large amount of unterminated space
+in it. Credit to Sebastian Chnelik for locating the issue.</p>
+<p>As Mako templates inherently render and directly invoke arbitrary Python
+code from the template source, it is <strong>never</strong> appropriate to 
create
+templates that contain untrusted input.</p>
+<p>References: <a class="reference external" 
href="https://github.com/sqlalchemy/mako/issues/367";>#367</a></p>
+</p>
+</li>
+</ul>
+</section>
+</section>
 <section id="change-1.2.2">
 <h3 class="release-version">1.2.2<a class="headerlink" href="#change-1.2.2" 
title="Permalink to this heading">??</a></h3>
 Released: Mon Aug 29 2022<section id="change-1.2.2-bug">
@@ -361,7 +384,11 @@
 correctly interpret quoted sections individually. While this parsing issue
 still produced the same expected tag structure later on, the mis-handling
 of quoted sections was also subject to a regexp crash if a tag had a large
-number of quotes within its quoted sections.</p>
+number of quotes within its quoted sections.  Credit to Sebastian
+Chnelik for locating the issue.</p>
+<p>As Mako templates inherently render and directly invoke arbitrary Python
+code from the template source, it is <strong>never</strong> appropriate to 
create
+templates that contain untrusted input.</p>
 <p>References: <a class="reference external" 
href="https://github.com/sqlalchemy/mako/issues/366";>#366</a></p>
 </p>
 </li>
@@ -2588,7 +2615,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
           URL_ROOT:    './',
-          VERSION:     '1.2.2',
+          VERSION:     '1.2.3',
           COLLAPSE_MODINDEX: false,
           FILE_SUFFIX: '.html'
       };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/doc/defs.html new/Mako-1.2.3/doc/defs.html
--- old/Mako-1.2.2/doc/defs.html        2022-08-29 20:00:10.000000000 +0200
+++ new/Mako-1.2.3/doc/defs.html        2022-09-22 21:54:09.000000000 +0200
@@ -14,7 +14,7 @@
     
                 Defs and Blocks
              &mdash;
-    Mako 1.2.2 Documentation
+    Mako 1.2.3 Documentation
 
         </title>
 
@@ -36,7 +36,7 @@
 
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Mako 1.2.2 Documentation" href="index.html" />
+    <link rel="top" title="Mako 1.2.3 Documentation" href="index.html" />
         <link rel="next" title="The Mako Runtime Environment" 
href="runtime.html" />
         <link rel="prev" title="Syntax" href="syntax.html" />
     <!-- end layout.mako headers -->
@@ -60,7 +60,7 @@
 
 
 <div id="docs-header">
-    <h1>Mako 1.2.2 Documentation</h1>
+    <h1>Mako 1.2.3 Documentation</h1>
 
     <div id="docs-search">
     Search:
@@ -72,7 +72,7 @@
     </div>
 
     <div id="docs-version-header">
-        Release: <span class="version-num">1.2.2</span>
+        Release: <span class="version-num">1.2.3</span>
 
     </div>
 
@@ -96,7 +96,7 @@
     </div>
 
     <div id="docs-navigation-banner">
-        <a href="index.html">Mako 1.2.2 Documentation</a>
+        <a href="index.html">Mako 1.2.3 Documentation</a>
         ?? 
                 Defs and Blocks
             
@@ -691,7 +691,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
           URL_ROOT:    './',
-          VERSION:     '1.2.2',
+          VERSION:     '1.2.3',
           COLLAPSE_MODINDEX: false,
           FILE_SUFFIX: '.html'
       };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/doc/filtering.html 
new/Mako-1.2.3/doc/filtering.html
--- old/Mako-1.2.2/doc/filtering.html   2022-08-29 20:00:10.000000000 +0200
+++ new/Mako-1.2.3/doc/filtering.html   2022-09-22 21:54:09.000000000 +0200
@@ -14,7 +14,7 @@
     
                 Filtering and Buffering
              &mdash;
-    Mako 1.2.2 Documentation
+    Mako 1.2.3 Documentation
 
         </title>
 
@@ -36,7 +36,7 @@
 
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Mako 1.2.2 Documentation" href="index.html" />
+    <link rel="top" title="Mako 1.2.3 Documentation" href="index.html" />
         <link rel="next" title="The Unicode Chapter" href="unicode.html" />
         <link rel="prev" title="Inheritance" href="inheritance.html" />
     <!-- end layout.mako headers -->
@@ -60,7 +60,7 @@
 
 
 <div id="docs-header">
-    <h1>Mako 1.2.2 Documentation</h1>
+    <h1>Mako 1.2.3 Documentation</h1>
 
     <div id="docs-search">
     Search:
@@ -72,7 +72,7 @@
     </div>
 
     <div id="docs-version-header">
-        Release: <span class="version-num">1.2.2</span>
+        Release: <span class="version-num">1.2.3</span>
 
     </div>
 
@@ -96,7 +96,7 @@
     </div>
 
     <div id="docs-navigation-banner">
-        <a href="index.html">Mako 1.2.2 Documentation</a>
+        <a href="index.html">Mako 1.2.3 Documentation</a>
         ?? 
                 Filtering and Buffering
             
@@ -460,7 +460,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
           URL_ROOT:    './',
-          VERSION:     '1.2.2',
+          VERSION:     '1.2.3',
           COLLAPSE_MODINDEX: false,
           FILE_SUFFIX: '.html'
       };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/doc/genindex.html 
new/Mako-1.2.3/doc/genindex.html
--- old/Mako-1.2.2/doc/genindex.html    2022-08-29 20:00:10.000000000 +0200
+++ new/Mako-1.2.3/doc/genindex.html    2022-09-22 21:54:10.000000000 +0200
@@ -10,7 +10,7 @@
         
         <title>
             
-    Mako 1.2.2 Documentation
+    Mako 1.2.3 Documentation
 
         </title>
 
@@ -32,7 +32,7 @@
 
     <link rel="index" title="Index" href="#" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Mako 1.2.2 Documentation" href="index.html" />
+    <link rel="top" title="Mako 1.2.3 Documentation" href="index.html" />
     <!-- end layout.mako headers -->
 
 
@@ -54,7 +54,7 @@
 
 
 <div id="docs-header">
-    <h1>Mako 1.2.2 Documentation</h1>
+    <h1>Mako 1.2.3 Documentation</h1>
 
     <div id="docs-search">
     Search:
@@ -66,7 +66,7 @@
     </div>
 
     <div id="docs-version-header">
-        Release: <span class="version-num">1.2.2</span>
+        Release: <span class="version-num">1.2.3</span>
 
     </div>
 
@@ -84,7 +84,7 @@
     </div>
 
     <div id="docs-navigation-banner">
-        <a href="index.html">Mako 1.2.2 Documentation</a>
+        <a href="index.html">Mako 1.2.3 Documentation</a>
         ?? 
     Index
 
@@ -1227,7 +1227,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
           URL_ROOT:    './',
-          VERSION:     '1.2.2',
+          VERSION:     '1.2.3',
           COLLAPSE_MODINDEX: false,
           FILE_SUFFIX: '.html'
       };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/doc/index.html 
new/Mako-1.2.3/doc/index.html
--- old/Mako-1.2.2/doc/index.html       2022-08-29 20:00:10.000000000 +0200
+++ new/Mako-1.2.3/doc/index.html       2022-09-22 21:54:09.000000000 +0200
@@ -11,7 +11,7 @@
 
         <title>
             
-    Mako 1.2.2 Documentation
+    Mako 1.2.3 Documentation
 
         </title>
 
@@ -33,7 +33,7 @@
 
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Mako 1.2.2 Documentation" href="#" />
+    <link rel="top" title="Mako 1.2.3 Documentation" href="#" />
         <link rel="next" title="Usage" href="usage.html" />
     <!-- end layout.mako headers -->
 
@@ -56,7 +56,7 @@
 
 
 <div id="docs-header">
-    <h1>Mako 1.2.2 Documentation</h1>
+    <h1>Mako 1.2.3 Documentation</h1>
 
     <div id="docs-search">
     Search:
@@ -68,7 +68,7 @@
     </div>
 
     <div id="docs-version-header">
-        Release: <span class="version-num">1.2.2</span>
+        Release: <span class="version-num">1.2.3</span>
 
     </div>
 
@@ -89,7 +89,7 @@
     </div>
 
     <div id="docs-navigation-banner">
-        <a href="#">Mako 1.2.2 Documentation</a>
+        <a href="#">Mako 1.2.3 Documentation</a>
 
         <h2>
             
@@ -230,7 +230,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
           URL_ROOT:    './',
-          VERSION:     '1.2.2',
+          VERSION:     '1.2.3',
           COLLAPSE_MODINDEX: false,
           FILE_SUFFIX: '.html'
       };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/doc/inheritance.html 
new/Mako-1.2.3/doc/inheritance.html
--- old/Mako-1.2.2/doc/inheritance.html 2022-08-29 20:00:10.000000000 +0200
+++ new/Mako-1.2.3/doc/inheritance.html 2022-09-22 21:54:09.000000000 +0200
@@ -14,7 +14,7 @@
     
                 Inheritance
              &mdash;
-    Mako 1.2.2 Documentation
+    Mako 1.2.3 Documentation
 
         </title>
 
@@ -36,7 +36,7 @@
 
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Mako 1.2.2 Documentation" href="index.html" />
+    <link rel="top" title="Mako 1.2.3 Documentation" href="index.html" />
         <link rel="next" title="Filtering and Buffering" href="filtering.html" 
/>
         <link rel="prev" title="Namespaces" href="namespaces.html" />
     <!-- end layout.mako headers -->
@@ -60,7 +60,7 @@
 
 
 <div id="docs-header">
-    <h1>Mako 1.2.2 Documentation</h1>
+    <h1>Mako 1.2.3 Documentation</h1>
 
     <div id="docs-search">
     Search:
@@ -72,7 +72,7 @@
     </div>
 
     <div id="docs-version-header">
-        Release: <span class="version-num">1.2.2</span>
+        Release: <span class="version-num">1.2.3</span>
 
     </div>
 
@@ -96,7 +96,7 @@
     </div>
 
     <div id="docs-navigation-banner">
-        <a href="index.html">Mako 1.2.2 Documentation</a>
+        <a href="index.html">Mako 1.2.3 Documentation</a>
         ?? 
                 Inheritance
             
@@ -731,7 +731,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
           URL_ROOT:    './',
-          VERSION:     '1.2.2',
+          VERSION:     '1.2.3',
           COLLAPSE_MODINDEX: false,
           FILE_SUFFIX: '.html'
       };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/doc/namespaces.html 
new/Mako-1.2.3/doc/namespaces.html
--- old/Mako-1.2.2/doc/namespaces.html  2022-08-29 20:00:10.000000000 +0200
+++ new/Mako-1.2.3/doc/namespaces.html  2022-09-22 21:54:09.000000000 +0200
@@ -14,7 +14,7 @@
     
                 Namespaces
              &mdash;
-    Mako 1.2.2 Documentation
+    Mako 1.2.3 Documentation
 
         </title>
 
@@ -36,7 +36,7 @@
 
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Mako 1.2.2 Documentation" href="index.html" />
+    <link rel="top" title="Mako 1.2.3 Documentation" href="index.html" />
         <link rel="next" title="Inheritance" href="inheritance.html" />
         <link rel="prev" title="The Mako Runtime Environment" 
href="runtime.html" />
     <!-- end layout.mako headers -->
@@ -60,7 +60,7 @@
 
 
 <div id="docs-header">
-    <h1>Mako 1.2.2 Documentation</h1>
+    <h1>Mako 1.2.3 Documentation</h1>
 
     <div id="docs-search">
     Search:
@@ -72,7 +72,7 @@
     </div>
 
     <div id="docs-version-header">
-        Release: <span class="version-num">1.2.2</span>
+        Release: <span class="version-num">1.2.3</span>
 
     </div>
 
@@ -96,7 +96,7 @@
     </div>
 
     <div id="docs-navigation-banner">
-        <a href="index.html">Mako 1.2.2 Documentation</a>
+        <a href="index.html">Mako 1.2.3 Documentation</a>
         ?? 
                 Namespaces
             
@@ -798,7 +798,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
           URL_ROOT:    './',
-          VERSION:     '1.2.2',
+          VERSION:     '1.2.3',
           COLLAPSE_MODINDEX: false,
           FILE_SUFFIX: '.html'
       };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/doc/runtime.html 
new/Mako-1.2.3/doc/runtime.html
--- old/Mako-1.2.2/doc/runtime.html     2022-08-29 20:00:10.000000000 +0200
+++ new/Mako-1.2.3/doc/runtime.html     2022-09-22 21:54:10.000000000 +0200
@@ -14,7 +14,7 @@
     
                 The Mako Runtime Environment
              &mdash;
-    Mako 1.2.2 Documentation
+    Mako 1.2.3 Documentation
 
         </title>
 
@@ -36,7 +36,7 @@
 
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Mako 1.2.2 Documentation" href="index.html" />
+    <link rel="top" title="Mako 1.2.3 Documentation" href="index.html" />
         <link rel="next" title="Namespaces" href="namespaces.html" />
         <link rel="prev" title="Defs and Blocks" href="defs.html" />
     <!-- end layout.mako headers -->
@@ -60,7 +60,7 @@
 
 
 <div id="docs-header">
-    <h1>Mako 1.2.2 Documentation</h1>
+    <h1>Mako 1.2.3 Documentation</h1>
 
     <div id="docs-search">
     Search:
@@ -72,7 +72,7 @@
     </div>
 
     <div id="docs-version-header">
-        Release: <span class="version-num">1.2.2</span>
+        Release: <span class="version-num">1.2.3</span>
 
     </div>
 
@@ -96,7 +96,7 @@
     </div>
 
     <div id="docs-navigation-banner">
-        <a href="index.html">Mako 1.2.2 Documentation</a>
+        <a href="index.html">Mako 1.2.3 Documentation</a>
         ?? 
                 The Mako Runtime Environment
             
@@ -718,7 +718,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
           URL_ROOT:    './',
-          VERSION:     '1.2.2',
+          VERSION:     '1.2.3',
           COLLAPSE_MODINDEX: false,
           FILE_SUFFIX: '.html'
       };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/doc/search.html 
new/Mako-1.2.3/doc/search.html
--- old/Mako-1.2.2/doc/search.html      2022-08-29 20:00:10.000000000 +0200
+++ new/Mako-1.2.3/doc/search.html      2022-09-22 21:54:10.000000000 +0200
@@ -13,7 +13,7 @@
     
     Search
  &mdash;
-    Mako 1.2.2 Documentation
+    Mako 1.2.3 Documentation
 
         </title>
 
@@ -35,7 +35,7 @@
 
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="#" />
-    <link rel="top" title="Mako 1.2.2 Documentation" href="index.html" />
+    <link rel="top" title="Mako 1.2.3 Documentation" href="index.html" />
     <!-- end layout.mako headers -->
 
 
@@ -57,7 +57,7 @@
 
 
 <div id="docs-header">
-    <h1>Mako 1.2.2 Documentation</h1>
+    <h1>Mako 1.2.3 Documentation</h1>
 
     <div id="docs-search">
     Search:
@@ -69,7 +69,7 @@
     </div>
 
     <div id="docs-version-header">
-        Release: <span class="version-num">1.2.2</span>
+        Release: <span class="version-num">1.2.3</span>
 
     </div>
 
@@ -87,7 +87,7 @@
     </div>
 
     <div id="docs-navigation-banner">
-        <a href="index.html">Mako 1.2.2 Documentation</a>
+        <a href="index.html">Mako 1.2.3 Documentation</a>
         ?? 
     Search
 
@@ -141,7 +141,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
           URL_ROOT:    './',
-          VERSION:     '1.2.2',
+          VERSION:     '1.2.3',
           COLLAPSE_MODINDEX: false,
           FILE_SUFFIX: '.html'
       };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/doc/searchindex.js 
new/Mako-1.2.3/doc/searchindex.js
--- old/Mako-1.2.2/doc/searchindex.js   2022-08-29 20:00:10.000000000 +0200
+++ new/Mako-1.2.3/doc/searchindex.js   2022-09-22 21:54:10.000000000 +0200
@@ -1 +1 @@
-Search.setIndex({"docnames": ["caching", "changelog", "defs", "filtering", 
"index", "inheritance", "namespaces", "runtime", "syntax", "unicode", "usage"], 
"filenames": ["caching.rst", "changelog.rst", "defs.rst", "filtering.rst", 
"index.rst", "inheritance.rst", "namespaces.rst", "runtime.rst", "syntax.rst", 
"unicode.rst", "usage.rst"], "titles": ["Caching", "Changelog", "Defs and 
Blocks", "Filtering and Buffering", "Table of Contents", "Inheritance", 
"Namespaces", "The Mako Runtime Environment", "Syntax", "The Unicode Chapter", 
"Usage"], "terms": {"ani": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "templat": [0, 1, 
2, 3, 4, 6], "compon": [0, 6, 7], "can": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], 
"page": [0, 1, 3, 4, 5, 6, 7, 10], "def": [0, 1, 4, 7, 10], "block": [0, 1, 4, 
7], "direct": [0, 1, 2, 6, 8, 10], "true": [0, 1, 2, 3, 6, 7, 8, 10], "text": 
[0, 1, 2, 3, 6, 7, 9, 10], "The": [0, 1, 2, 4, 5, 10], "abov": [0, 2, 3, 5, 6, 
7, 8, 9, 10], "after": [0, 1, 3, 6, 7, 10], "being": [0, 1, 2, 5, 7, 8, 9, 
 10], "execut": [0, 1, 2, 3, 5, 6, 7, 8, 10], "first": [0, 1, 3, 5, 6, 7, 8, 9, 
10], "time": [0, 1, 2, 3, 4, 6, 10], "store": [0, 1, 3, 7, 10], "its": [0, 1, 
2, 3, 5, 6, 7, 8, 9, 10], "content": [0, 1, 3, 6, 7, 8, 10], "within": [0, 1, 
3, 5, 6, 7, 8, 10], "default": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "i": [0, 1, 2, 
3, 5, 6, 7, 8, 9, 10], "scope": [0, 1, 2, 5, 6, 7, 8], "memori": [0, 1, 8, 10], 
"subsequ": 0, "call": [0, 1, 3, 4, 5, 7, 10], "": [0, 1, 2, 3, 5, 6, 7, 8, 9, 
10], "render": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10], "method": [0, 1, 2, 3, 4, 5, 8, 
9, 10], "return": [0, 1, 2, 3, 6, 7, 8, 9, 10], "directli": [0, 1, 2, 3, 6, 8, 
10], "from": [0, 1, 3, 4, 5, 7, 9, 10], "when": [0, 1, 2, 3, 5, 6, 7, 8, 10], 
"object": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "itself": [0, 1, 2, 3, 5, 6, 7, 8, 
9, 10], "fall": 0, "out": [0, 1, 2, 5, 8, 10], "correspond": [0, 5, 6, 7, 10], 
"garbag": 0, "collect": [0, 1, 6, 7], "along": [0, 5, 6], "system": [0, 1, 2, 
5, 7, 10], "requir": [0, 1, 2, 3, 6, 8, 9], "instal":
  [0, 1], "thi": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "includ": [0, 1, 2, 3, 4, 6, 
7, 10], "either": [0, 1, 5, 7, 8, 9, 10], "packag": [0, 1, 8], "well": [0, 1, 
2, 3, 5, 6, 7, 8, 10], "other": [0, 1, 3, 5, 6, 7, 8, 9, 10], "third": 0, 
"parti": 0, "librari": [0, 1, 2, 3, 6, 10], "featur": [0, 5, 7, 8, 10], "mako": 
[0, 1, 2, 3, 4, 5, 6, 8, 9, 10], "integr": [0, 1, 4, 5], "By": [0, 1, 3, 5, 6, 
9, 10], "attempt": [0, 1], "make": [0, 1, 2, 3, 5, 6, 7, 8, 10], "To": [0, 2, 
3, 5, 6, 7, 8, 10], "cache_impl": [0, 1, 10], "must": [0, 1, 2, 5, 6, 9, 10], 
"set": [0, 1, 3, 6, 7, 8, 9], "see": [0, 1, 2, 6, 7, 8, 9, 10], "section": [0, 
1, 2, 5, 6, 7, 8, 10], "In": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "addit": [0, 1, 
2, 3, 5, 6, 8, 10], "avail": [0, 1, 2, 3, 5, 6, 7, 8, 10], "tag": [0, 1, 2, 3, 
4, 5, 6, 7, 10], "flag": [0, 1, 3, 6, 7, 8, 10], "all": [0, 1, 2, 3, 4, 5, 6, 
8, 9, 10], "option": [0, 1, 6, 7, 8, 10], "name": [0, 1, 3, 4, 8, 10], 
"mycomp": 0, "cache_timeout": [0, 1, 2], "60": [0, 2], "equival": [
 0, 2, 3, 6, 8], "anonym": [0, 1, 2, 8], "ha": [0, 1, 2, 3, 5, 6, 7, 8, 10], 
"two": [0, 1, 2, 3, 5, 7, 8, 10], "ar": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], 
"case": [0, 1, 2, 3, 5, 6, 7, 8, 10], "rest": [0, 5, 8], "gener": [0, 1, 2, 3, 
5, 6, 7, 8, 10], "enabl": [0, 1, 7, 8, 10], "cache_kei": [0, 1], "kei": [0, 1, 
5, 6, 7, 10], "uniqu": [0, 5, 7], "identifi": [0, 1, 8, 10], "usual": [0, 1, 3, 
7, 8, 10], "chosen": 0, "automat": [0, 2, 3, 5, 7, 8, 10], "base": [0, 1, 3, 4, 
5, 6, 7, 8], "callabl": [0, 1, 2, 3, 6, 7, 8, 10], "e": [0, 1, 2, 3, 5, 6, 7, 
8, 10], "bodi": [0, 1, 2, 4, 5, 7, 8, 10], "explicit": [0, 1, 2, 6, 7, 8, 9], 
"intern": [0, 1, 3, 7, 9, 10], "paramet": [0, 1, 6, 9, 10], "overridden": [0, 
2, 5, 6], "fix": [0, 1, 6, 10], "valu": [0, 1, 2, 3, 6, 7, 8, 10], "For": [0, 
1, 2, 3, 5, 6, 7, 10], "exampl": [0, 1, 2, 3, 4, 5, 7, 8, 10], "here": [0, 1, 
3, 5, 6, 7, 8, 9, 10], "which": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "inherit": [0, 
1, 2, 4, 7, 10], "filenam": [0, 1, 6, 10], "self": [0, 1, 2,
  5, 7, 8, 10], "next": [0, 2, 3, 4, 6, 7, 8, 9, 10], "On": [0, 10], 
"templatelookup": [0, 1, 3, 4, 6, 7, 9], "configur": [0, 1, 5, 6, 10], 
"cache_en": [0, 1, 10], "fals": [0, 1, 7, 10], "disabl": [0, 1, 3, 7, 10], 
"function": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "g": [0, 1, 5, 10], "lookup": [0, 
1, 7, 9, 10], "directori": [0, 1, 3, 7, 9, 10], "path": [0, 1, 6, 10], 
"string": [0, 1, 3, 6, 7, 8, 9, 10], "indic": [0, 1, 7, 8], "cache_arg": [0, 1, 
10], "A": [0, 1, 2, 3, 5, 6, 7, 8, 10], "dictionari": [0, 1, 6, 7, 10], 
"consum": [0, 1, 8], "accept": [0, 1, 3, 6, 7, 8, 9, 10], "start": [0, 2], 
"prefix": [0, 1, 7], "cache_": [0, 1], "those": [0, 1, 2, 6, 7, 8, 10], "up": 
[0, 1, 3, 5, 6, 7, 10], "pass": [0, 1, 2, 5, 6, 7, 8, 10], "underli": [0, 1, 2, 
3, 5, 6, 7, 8, 10], "implement": [0, 1, 2, 5, 10], "minu": [0, 1], "actual": 
[0, 1, 2, 3, 5, 6, 7, 8, 10], "understood": 0, "determin": [0, 1, 9], "new": 
[0, 1, 2, 3, 5, 7, 8, 10], "want": [0, 2, 3, 5, 6, 7, 8, 9], "usag": [0, 1, 2, 
3, 4, 5, 7, 9],
  "region": [0, 1], "so": [0, 1, 2, 3, 5, 6, 7, 8, 10], "maintain": [0, 1, 10], 
"extern": [0, 2, 5], "These": [0, 6, 8, 10], "live": 0, "under": [0, 1, 10], 
"themselv": [0, 2, 5, 6, 7, 8], "version": [0, 2, 3, 4, 5, 7, 8, 9, 10], "0": 
[0, 2, 3, 4, 5, 6, 7, 8, 10], "6": [0, 2, 7, 10], "support": [0, 1, 2, 6, 8, 9, 
10], "suppos": [0, 2], "we": [0, 1, 2, 3, 5, 6, 9, 10], "would": [0, 1, 2, 3, 
5, 7, 10], "like": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "One": [0, 3, 5, 7, 10], 
"short": 0, "term": 0, "expir": [0, 1], "second": [0, 2, 3], "memcach": [0, 1], 
"where": [0, 1, 2, 3, 5, 6, 7, 8, 10], "should": [0, 1, 6, 7, 10], "five": [0, 
8], "minut": 0, "our": [0, 1, 2, 5, 10], "get": [0, 1, 3, 5, 6, 7, 8, 10], 
"handl": [0, 1, 2, 4, 7, 8], "cachemanag": [0, 1], "import": [0, 1, 2, 3, 6, 7, 
8, 9, 10], "manag": [0, 1, 7], "cache_region": 0, "short_term": 0, "type": [0, 
1, 2, 3, 6, 7, 8, 9, 10], "long_term": 0, "ext": [0, 1, 10], "url": [0, 1, 3, 
8, 10], "127": [0, 1], "1": [0, 2, 3, 4, 5, 8, 9, 10], "1
 1211": 0, "300": 0, "module_directori": [0, 1, 10], "modul": [0, 1, 2, 3, 4, 
5, 7, 10], "opt": [0, 1, 10], "data": [0, 1, 2, 3, 6, 7, 9, 10], "one": [0, 1, 
2, 3, 5, 6, 7, 8, 9, 10], "Such": [0, 2, 3, 5], "level": [0, 1, 2, 3, 4, 5, 6, 
7, 9, 10], "Or": [0, 3, 5, 8, 10], "header": [0, 1, 2, 5, 8, 10], "also": [0, 
1, 2, 3, 5, 6, 7, 8, 9, 10], "work": [0, 1, 2, 3, 5, 6, 7, 9, 10], "without": 
[0, 1, 5, 6, 7], "There": [0, 2, 6], "varieti": [0, 6, 8], "allow": [0, 1, 2, 
3, 5, 6, 7, 8, 10], "via": [0, 1, 2, 5, 6, 7, 8, 9, 10], "given": [0, 1, 2, 3, 
5, 6, 7, 10], "overrid": [0, 1, 5, 6, 7, 9, 10], "specifi": [0, 1, 3, 4, 5, 7, 
10], "With": [0, 1, 2, 7, 10], "possibl": 0, "except": [0, 1, 2, 3, 4, 6, 7, 
8], "probabl": [0, 1, 2, 7, 10], "better": [0, 1, 7], "off": [0, 1, 2, 5, 6], 
"stai": [0, 7], "each": [0, 1, 2, 5, 6, 7, 8, 10], "cache_xyz": 0, "number": 
[0, 1, 2, 3, 7, 8, 10], "invalid": [0, 1], "timeout": [0, 1], "re": [0, 1, 5, 
7, 8, 10], "cache_typ": [0, 1, 8, 10], "file": [0, 1, 4, 5, 
 6, 7, 8], "dbm": 0, "note": [0, 1, 2, 3, 5, 6, 7, 9, 10], "though": [0, 1, 5, 
7], "cache_url": [0, 1, 10], "onli": [0, 1, 2, 3, 5, 7, 8, 9, 10], "singl": [0, 
1, 2, 3, 5, 8, 10], "ip": 0, "address": [0, 10], "semi": 0, "colon": [0, 8], 
"separ": [0, 1, 2, 3, 5, 10], "list": [0, 1, 2, 3, 5, 7, 8, 10], "server": [0, 
8, 10], "cache_dir": [0, 1, 10], "filesystem": [0, 1, 6], "If": [0, 2, 3, 5, 6, 
7, 8, 9, 10], "present": [0, 1, 2, 5, 6, 7, 10], "compil": [0, 1, 7, 8, 10], 
"neither": 0, "an": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "thrown": [0, 10], "dir": 
[0, 1, 10], "replac": [0, 1, 3, 9, 10], "It": [0, 2, 5, 7, 8, 9], "provid": [0, 
1, 2, 3, 5, 6, 7, 8, 10], "modern": [0, 1], "slim": 0, "down": [0, 1], 
"interfac": 0, "easier": 0, "than": [0, 1, 3, 5, 7, 8, 9], "As": [0, 3, 5, 9], 
"yet": [0, 1, 6], "been": [0, 1, 3, 6, 10], "releas": [0, 1, 6, 8], "own": [0, 
1, 2, 3, 5, 6, 7, 8, 9, 10], "mako_cach": 0, "document": [0, 1, 5, 8, 9, 10], 
"deriv": [0, 1, 3], "namespac": [0, 1, 2, 3, 4, 7, 10], "acc
 essor": [0, 1, 5, 6], "facad": 0, "top": [0, 1, 2, 3, 5, 6, 7, 10], 
"cacheimpl": [0, 1, 10], "some": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "veri": [0, 
1, 2, 5, 10], "rudiment": [0, 10], "capabl": [0, 1, 10], "abil": [0, 6, 8, 10], 
"put": [0, 1, 5, 6, 7], "arbitrari": [0, 8], "local": [0, 1, 2, 3, 7, 8, 10], 
"somekei": [0, 1], "somevalu": 0, "associ": [0, 1, 7], "place": [0, 1, 2, 5, 8, 
10], "more": [0, 1, 2, 3, 5, 6, 7, 8, 10], "commonli": [0, 5], "get_templ": [0, 
6, 9, 10], "sometempl": 0, "html": [0, 1, 2, 3, 5, 6, 8, 10], 
"invalidate_bodi": [0, 1], "individu": [0, 1, 2, 7, 10], "invalidate_def": [0, 
1], "somedef": [0, 1, 2, 3, 6, 8], "you": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], 
"special": [0, 1, 3, 7, 8, 10], "attribut": [0, 1, 2, 3, 4, 6, 7, 8, 10], 
"impl": 0, "do_something_speci": 0, "mean": [0, 1, 2, 3, 5, 6, 7, 8, 10], "t": 
[0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "swap": 0, "differ": [0, 1, 2, 5, 6, 7, 10], 
"kind": [0, 3, 5, 6, 7, 8, 10], "later": [0, 1, 8], "mechan": [0, 5, 8], 
"plug": 0, "s
 ubclass": [0, 2, 10], "class": [0, 1, 2, 5, 6, 7, 10], "need": [0, 1, 2, 5, 6, 
7, 9, 10], "beakercacheimpl": 0, "acquir": [0, 9], "importlib": [0, 1], 
"metatada": 0, "entrypoint": [0, 1], "entri": [0, 1, 10], "point": [0, 1, 2, 5, 
6, 8, 9, 10], "standard": [0, 1], "setuptool": [0, 1, 10], "setup": [0, 1, 5, 
10], "procedur": 0, "underneath": 0, "group": [0, 1, 6], "runtim": [0, 1, 3, 4, 
5, 6, 8, 10], "conveni": 0, "register_plugin": [0, 1], "accomplish": [0, 8, 
10], "essenti": [0, 6], "same": [0, 1, 2, 5, 6, 7, 8, 10], "task": 0, 
"simplecacheimpl": 0, "__init__": 0, "super": [0, 5, 6], "_cach": 0, 
"get_or_cr": [0, 1], "creation_funct": 0, "kw": [0, 1, 3], "els": [0, 1, 7, 8, 
10], "kwarg": [0, 1, 6, 7, 10], "pop": [0, 3, 7], "none": [0, 1, 3, 6, 7, 8, 
10], "regist": [0, 1], "simpl": [0, 2, 7, 8, 10], "__name__": [0, 1, 10], 
"look": [0, 1, 2, 5, 6, 7, 9, 10], "mytempl": [0, 1, 9, 10], "creat": [0, 1, 2, 
6, 7, 8, 10], "per": [0, 1, 5, 7, 8], "basi": [0, 5, 7], "ensur": [0, 1, 6, 9], 
"pa
 rent": [0, 1, 2, 4, 6, 10], "persist": [0, 1], "id": [0, 1, 10], "modulenam": 
0, "good": [0, 1, 8], "order": [0, 1, 5, 8, 10], "repres": [0, 1, 2, 7, 8, 10], 
"implicit": [0, 7], "fashion": 0, "respons": [0, 5, 6, 7], "multithread": 0, 
"care": [0, 6, 7], "taken": [0, 1, 6, 10], "threadsaf": 0, "minim": 0, "lock": 
0, "help": [0, 1, 10], "wai": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10], "maxim": 0, 
"effect": [0, 1, 2, 3, 6, 10], "across": [0, 7], "multipl": [0, 1, 2, 4], 
"thread": 0, "process": [0, 1, 5, 8, 9], "come": [0, 2, 5, 8, 9, 10], "insid": 
[0, 1, 2, 5, 6, 8, 10], "convert": [0, 1, 9, 10], "integ": [0, 2, 9], 
"supersed": [0, 1], "most": [0, 1, 2, 5, 6, 7, 8, 10], "throw": [0, 7], 
"relat": [0, 1, 10], "_my_cache_work": 0, "conflict": 0, "don": [0, 1, 2, 5, 
7], "occur": [0, 1, 2, 10], "descript": [0, 6, 7, 10], "arg": [0, 1, 2, 3, 6, 
8, 10], "made": [0, 1, 7], "space": [0, 1, 2, 8], "mostli": [0, 1, 6, 7, 10], 
"contain": [0, 1, 2, 6, 8, 9, 10], "servic": [0, 8], "exist": [0, 1, 2, 6, 7, 8,
  10], "strategi": 0, "etc": [0, 1, 2, 6, 7, 8, 10], "member": [0, 6, 7, 8, 
10], "invalidate_closur": [0, 1], "starttim": 0, "construct": [0, 1, 2, 5, 6, 
8, 9, 10], "part": [0, 1, 5, 6, 7], "typic": [0, 10], "retriev": [0, 1], 
"upon": [0, 1, 2, 3, 5, 10], "request": [0, 1, 6, 7, 10], "seri": [0, 1], 
"creation": [0, 1, 2, 3, 10], "global": [0, 2, 5, 6, 7], "beyond": [0, 2], 
"nest": [0, 1, 2, 3, 4, 7], "blunt": 0, "tool": [0, 1], "have": [0, 1, 2, 3, 5, 
6, 7, 8, 9, 10], "overwritten": 0, "particular": [0, 1, 5, 6, 7, 10], 
"synonym": [0, 1, 6], "backward": [0, 1], "compat": [0, 1, 6, 10], "epoch": 0, 
"wa": [0, 1, 2, 5, 6, 7, 8, 9, 10], "mai": [0, 1, 3, 6, 7, 8, 9, 10], "wish": 
[0, 3, 7], "earlier": 0, "timestamp": [0, 1], "clean": [0, 1, 10], "recompil": 
[0, 1, 10], "origin": [0, 1, 3, 6, 7, 10], "chang": [0, 3, 5, 7, 9], 
"pass_context": [0, 1], "newli": 0, "popul": 0, "befor": [0, 1, 3, 5, 6, 8, 
10], "context": [0, 1, 2, 3, 4, 5, 6, 9, 10], "modulepath": 0, "objnam": 0, 
"beaker_cach": 
 0, "signatur": [0, 1, 2, 6, 10], "mon": 1, "aug": 1, "29": 1, "2022": 1, 
"lexer": [1, 8, 10], "issu": [1, 2, 10], "regexp": 1, "us": [1, 3, 4, 8, 9], 
"match": 1, "correctli": [1, 7], "interpret": [1, 2, 10], "quot": 1, "while": 
[1, 2, 3, 5, 8, 10], "pars": [1, 8, 9, 10], "still": [1, 2, 5, 9], "produc": 
[1, 2, 3, 4, 6, 7, 8, 9, 10], "expect": [1, 2, 5, 7, 8, 9], "structur": [1, 4, 
5, 7], "mi": 1, "subject": 1, "crash": 1, "had": 1, "larg": [1, 5], "refer": 
[1, 2, 3, 4, 5, 8], "366": 1, "thu": [1, 10], "jun": 1, "30": 1, "test": 1, 
"variou": [1, 3, 6, 7, 8, 9, 10], "suit": [1, 5], "area": [1, 2, 5, 7, 8, 9], 
"messag": [1, 7, 10], "accommod": 1, "variabl": [1, 2, 5, 6, 8, 10], "python": 
[1, 2, 3, 4, 5, 7, 9, 10], "pygment": 1, "360": 1, "perform": [1, 3, 6, 9, 10], 
"optim": 1, "codepath": 1, "code": [1, 2, 3, 6, 7, 8, 9, 10], "improv": [1, 8, 
10], "prior": [1, 3, 7], "cach": [1, 2, 3, 4, 6, 7, 8, 10], "pull": [1, 2, 6, 
7, 10], "courtesi": 1, "takuto": 1, "ikuta": 1, "361": 1, "mar": 1
 , "py3k": 1, "correct": [1, 6], "univers": 1, "wheel": 1, "cfg": [1, 10], 
"build": [1, 2, 5, 6], "doe": [1, 2, 5, 6, 7, 8], "target": [1, 2, 3], "351": 
1, "bytestring_passthrough": 1, "argument": [1, 4, 6, 7, 8, 9, 10], "remov": 
[1, 6], "appli": [1, 2, 3, 6, 7, 8, 9, 10], "cstringio": 1, "now": [1, 3, 5, 7, 
8, 9], "fastencodingbuff": 1, "exclus": [1, 10], "disable_unicod": 1, "longer": 
1, "refactor": 1, "util": [1, 10], "unittest": 1, "testcas": 1, "depend": [1, 
4, 8, 10], "favor": 1, "pytest": 1, "349": 1, "pkg_resourc": 1, 
"importlib_metadata": 1, "chain": [1, 5, 6, 7, 8], "rais": [1, 2, 7, 10], 
"condit": [1, 2, 5, 8], "ram": 1, "rachum": 1, "wed": 1, "nov": 1, "17": [1, 
3], "2021": 1, "control": [1, 2, 3, 4, 5, 7, 10], "statement": [1, 2, 8, 10], 
"multi": 1, "line": [1, 5, 8, 10], "backslash": [1, 8], "cr": 1, "lf": 1, 
"pair": 1, "window": 1, "charl": 1, "pigott": 1, "346": 1, "fri": 1, "20": 1, 
"run": [1, 3, 5, 6, 7, 9, 10], "reveal": 1, "random": 1, "338": 1, "jan": 1, 
"deprec"
 : [1, 10], "access": [1, 2, 4, 5, 6, 7, 8, 10], "lingua": 1, "plugin": [1, 4], 
"api": [1, 3, 4], "began": [1, 7], "emit": [1, 8], "warn": 1, "petr": 1, 
"viktorin": 1, "328": 1, "2020": 1, "encod": [1, 3, 4], "utf": [1, 3, 9, 10], 
"previous": [1, 6, 9, 10], "ascii": [1, 9], "throughout": [1, 6, 8], "magic": 
[1, 7, 9], "comment": [1, 4, 9, 10], "267": 1, "sun": 1, "command": [1, 10], 
"ad": [1, 3, 5, 8], "output": [1, 2, 3, 4, 5, 6, 7, 8, 10], "runner": [1, 10], 
"specif": [1, 2, 3, 5, 7, 8, 10], "select": [1, 5], "bj\u00f6rn": 1, 
"dahlgren": 1, "283": 1, "long": [1, 7, 8], "parser": 1, "ast": 1, "introduc": 
[1, 2, 5, 6, 7, 8], "mani": [1, 7, 8], "year": 1, "ago": 1, "310": 1, "babel": 
1, "extens": 1, "check": [1, 5, 7, 8, 9], "extra": [1, 5, 8], "inform": [1, 6, 
8, 10], "sinoroc": 1, "304": 1, "2019": 1, "py": [1, 6, 10], "straight": 1, 
"tox": 1, "pypa": 1, "develop": [1, 9], "head": [1, 2, 5, 6, 10], "toward": [1, 
2, 5], "ini": 1, "script": [1, 6], "updat": [1, 10], "against": [1, 8, 
 10], "http": 1, "github": 1, "com": 1, "1684": 1, "dev": 1, "5534": 1, "303": 
1, "higher": 1, "pure": [1, 6, 8, 9], "howev": [1, 2, 5, 6], "necessarili": [1, 
7], "pypi": 1, "249": 1, "clock": 1, "elsewher": 1, "microsecond": 1, "timeit": 
1, "default_tim": 1, "christoph": 1, "reiter": 1, "301": 1, "inspect": 1, 
"getfullargspec": 1, "vendor": 1, "sqlalchemi": 1, "alemb": 1, "avoid": 1, 
"futur": [1, 6, 8], "appar": [1, 3, 6], "float": 1, "around": [1, 3, 7, 10], 
"295": 1, "sat": 1, "jul": 1, "n": [1, 6, 10], "filter": [1, 2, 4, 7, 9, 10], 
"omit": 1, "express": [1, 2, 4, 5, 6, 7, 10], "whole": [1, 2, 3, 5, 6], "wide": 
1, "martin": 1, "von": 1, "gagern": 1, "turn": [1, 5], "uri": [1, 6, 8, 10], 
"shown": 1, "format": [1, 2, 3, 6, 8, 10], "traceback": [1, 10], "were": [1, 5, 
6, 7, 9], "known": [1, 2, 6], "addition": [1, 5, 10], "stale": 1, "displai": 
[1, 10], "stack": [1, 3, 7, 10], "trace": [1, 10], "altern": [1, 7, 9, 10], 
"between": [1, 2, 5, 6, 7], "track": [1, 7], "sourc": [1, 5, 8, 1
 0], "html_error_templ": [1, 10], "report": [1, 10], "rather": [1, 7], "load": 
[1, 6, 8, 10], "regress": 1, "caus": [1, 3, 6, 7, 10], "broken": 1, "296": 1, 
"31": 1, "project": [1, 10], "metadata": [1, 8], "reformat": 1, "black": [1, 
7], "zimport": 1, "richtraceback": [1, 10], "byte": [1, 9, 10], "thei": [1, 2, 
3, 5, 7, 8, 10], "decod": [1, 3, 9], "293": 1, "apr": 1, "15": [1, 2, 6], 
"further": [1, 8], "previou": [1, 2, 5, 6, 7, 10], "287": 1, "reli": 1, 
"monkeypatch": 1, "reason": [1, 7], "fail": 1, "hasn": 1, "constant": [1, 7], 
"lacsap": 1, "271": 1, "element": [1, 2, 5, 7, 8, 10], "unnecessari": 1, 
"hugo": 1, "2017": 1, "print": [1, 2, 9, 10], "sy": [1, 10], "stdout": [1, 10], 
"write": [1, 3, 6, 7, 8, 9, 10], "newlin": [1, 4], "end": [1, 3, 5, 8], "yve": 
1, "chevalli": 1, "2016": 1, "include_error_handl": [1, 10], "error_handl": [1, 
10], "handler": [1, 10], "take": [1, 2, 3, 5, 6, 8, 9], "anoth": [1, 2, 5, 6, 
7, 8, 9, 10], "huayi": 1, "zhang": 1, "sphinx": 1, "builder": 1, "recen
 t": [1, 10], "instead": [1, 2, 3, 5, 6], "nose": 1, "list_def": [1, 10], 
"jonathan": 1, "vanasco": 1, "major": [1, 7], "lex": 1, "intric": 1, "complex": 
1, "sequenc": 1, "bitwis": 1, "oper": [1, 2, 3, 6, 7, 8, 9, 10], "pipe": [1, 
3], "symbol": [1, 8], "distinct": [1, 10], "enclos": [1, 2, 7], "parenthes": 1, 
"bracket": 1, "daniel": 1, "19": 1, "tue": 1, "oct": 1, "27": [1, 2], "2015": 
1, "translat": [1, 10], "non": [1, 7, 8, 9, 10], "charact": [1, 8, 10], 
"roman": 1, "imankulov": 1, "26": 1, "stop_rend": [1, 8], "keyword": [1, 2, 5, 
6, 7, 8, 9, 10], "exit": [1, 4], "earli": [1, 4], "empti": [1, 3, 8], "doc": 
[1, 2, 7, 9, 10], "suggest": 1, "bare": 1, "could": [1, 5], "appear": [1, 3, 7, 
8, 10], "result": [1, 2, 3, 5, 7, 8, 10], "236": 1, "marker": [1, 8], "becaus": 
[1, 2, 3, 5], "current": [1, 2, 5, 6, 7, 8, 10], "discuss": 1, "ongo": 1, 
"how": [1, 2, 6, 7, 8, 10], "fulli": [1, 3, 5, 10], "resolv": [1, 10], 
"repair": 1, "python3": 1, "getargspec": 1, "seem": 1, "tg": 1, "250": 1, "e
 xtract": [1, 10], "mix": 1, "fragment": 1, "laurent": 1, "daverio": 1, "22": 
1, "wichert": 1, "akkerman": 1, "wsgi": 1, "run_wsgi": [1, 10], "requset": 1, 
"codi": 1, "taylor": 1, "2014": 1, "json": [1, 3], "bottom": 1, "parseabl": 1, 
"about": [1, 4, 7, 8, 10], "map": [1, 10], "explicitli": [1, 5, 6, 7, 9, 10], 
"goal": [1, 3], "coverag": 1, "standalon": [1, 10], "cmd": 1, "cmdline": 1, 
"argpars": 1, "optpars": 1, "derek": 1, "harland": 1, "catch": 1, "them": [1, 
2, 3, 5, 6, 7, 10], "error": [1, 2, 7, 10], "zero": 1, "eeve": 1, "py2k": 1, 
"custom": [1, 2, 3, 5, 6, 8, 9, 10], "preserv": 1, "manfr": 1, "haltner": 1, 
"html_escap": 1, "unicod": [1, 3, 4], "mode": 1, "u": [1, 2, 3, 6, 8], 
"properli": 1, "georg": 1, "xie": 1, "logic": [1, 3], "try": [1, 3, 7, 8, 10], 
"tupl": [1, 10], "227": 1, "rework": 1, "pathnam": 1, "outsid": [1, 2, 5, 6, 
7], "some_templ": [1, 10], "root": [1, 10], "locat": [1, 6, 7, 9, 10], 
"establish": [1, 7, 10], "input": [1, 2, 3], "too": [1, 3, 5], "codebas": 1, "d
 rop": [1, 8], "altogeth": 1, "forward": 1, "dec": 1, "2013": 1, "lost": 1, 
"interven": 1, "node": 1, "encount": [1, 5], "ned": 1, "batcheld": 1, "225": 1, 
"tgplugin": 1, "vladimir": 1, "magamedov": 1, "prevent": [1, 8], "alpha": 1, 
"pullreq": 1, "zer0": 1, "former": 1, "common": [1, 4, 5, 6], "emac": 1, 
"geisler": 1, "old": [1, 7], "rule": [1, 2, 5], "224": 1, "locals_": 1, 
"becom": [1, 6, 10], "privat": 1, "underscor": 1, "purpos": [1, 7, 8, 9, 10], 
"clarifi": 1, "deliv": [1, 3, 6], "219": 1, "some_tag": 1, "attr": [1, 5], "_": 
[1, 10], "foo": [1, 2, 3, 6, 7, 8, 9, 10], "escap": [1, 2, 3, 4], "liter": [1, 
3, 6, 10], "incompat": 1, "v": 1, "187": 1, "somemodul": 1, "skip": [1, 10], 
"over": [1, 3, 6, 7], "explcitli": 1, "typeerror": [1, 7], "partial": [1, 5], 
"207": 1, "lambda": 1, "py2": 1, "190": 1, "24": 1, "markupsaf": [1, 3], 
"less": [1, 5, 7], "x": [1, 2, 3, 6, 8], "216": 1, "entiti": [1, 3], "wasn": 
[1, 5, 7], "214": 1, "212": 1, "213": 1, "legaci": [1, 10], "xml": [1, 3, 8, 1
 0], "isn": [1, 7], "xx": 1, "2to3": 1, "lexer_cl": [1, 10], "future_import": 
[1, 10], "__future__": [1, 10], "desir": [1, 6, 9, 10], "ben": 1, "trofatt": 1, 
"wherebi": 1, "due": 1, "209": 1, "reserved_nam": 1, "frozenset": 1, "208": 1, 
"2012": 1, "legacy_html_escap": 1, "inlin": [1, 5, 7, 8], "slowdown": 1, 
"precompil": 1, "pack": 1, "201": 1, "loader": 1, "193": 1, "succe": 1, 
"otherwis": [1, 7, 8, 10], "146": 1, "behavior": [1, 3, 5, 7, 10], "involv": 
[1, 5], "declar": [1, 2, 3, 4, 5, 8, 10], "becam": 1, "strict_undefin": [1, 7, 
10], "192": 1, "191": 1, "loop": [1, 2, 4, 10], "info": [1, 10], "index": [1, 
4, 5, 6, 7, 8, 10], "last": [1, 7, 10], "odd": [1, 7], "even": [1, 5, 7, 8], 
"migrat": [1, 10], "enable_loop": [1, 7, 10], "thank": 1, "125": 1, "real": [1, 
8, 10], "reserv": 1, "never": 1, "cannot": [1, 2, 10], "undefin": [1, 2, 7, 8, 
10], "highlight": [1, 10], "95": 1, "endwith": 1, "147": 1, "185": 1, "jinja2": 
[1, 2, 8], "benchmark": 1, "vincent": 1, "f\u00e9rotin": 1, "resou
 rc": [1, 5, 10], "filehandl": [1, 9], "implicitli": 1, "close": [1, 2, 6, 8, 
10], "182": 1, "endless": 1, "recurs": 1, "jeff": 1, "dairiki": 1, "186": 1, 
"feb": 1, "bar": [1, 2, 3, 6, 7, 8, 10], "legendari": 1, "slain": 1, "dragon": 
1, "86": 1, "28": 1, "constructor": 1, "21": 1, "beaker": [1, 10], "just": [1, 
2, 3, 5, 6, 7, 8, 10], "core": 1, "consid": [1, 7, 10], "obsolet": 1, "idea": 
[1, 5, 8], "backend": [1, 6], "50": 1, "var": 1, "178": 1, "module_writ": [1, 
10], "environ": [1, 3, 4, 8, 10], "step": [1, 2, 9, 10], "181": 1, "142": 1, 
"white": [1, 5], "pre": [1, 10], "style": [1, 2], "indent": [1, 8], "173": 1, 
"sever": [1, 6], "lib": 1, "aren": [1, 2], "ymmv": 1, "175": 1, "myfilt": [1, 
3], "some_cal": 1, "180": 1, "sep": 1, "2011": 1, "no_tag": 1, "disallow": 1, 
"normal": [1, 2, 3, 7, 8, 9, 10], "rel": [1, 6, 10], "That": [1, 5, 9], "home": 
1, "ultim": [1, 5, 6], "some_other_directori": 1, "intend": [1, 3, 6], 
"despit": 1, "lack": 1, "main": [1, 2, 3, 5, 6, 7, 9, 10], "written
 ": [1, 5, 8, 10], "perm": 1, "lead": [1, 3, 6, 7], "alwai": [1, 2, 5, 7], 
"174": 1, "regard": 1, "w": 1, "ident": [1, 6, 10], "caller": [1, 2, 3, 6, 7], 
"corrupt": 1, "presenc": 1, "170": 1, "169": 1, "variant": [1, 8], "evalu": [1, 
2, 6, 8], "layout": [1, 2, 5, 6, 10], "surround": [1, 8], "plu": [1, 10], 
"modifi": [1, 2, 5, 9, 10], "strictli": 1, "enforc": 1, "scheme": [1, 2, 6, 7, 
10], "ideal": 1, "thing": [1, 2, 5, 7, 8], "lot": [1, 8], "164": 1, "slight": 
1, "adjust": [1, 6, 8, 10], "bound": 1, "stacktrac": 1, "Will": 1, "stick": [1, 
2, 7, 8], "guess": 1, "165": 1, "speedup": 1, "basic": [1, 2, 4, 6, 8], "tabl": 
[1, 2, 7], "techspot": 1, "zzzeek": 1, "org": 1, "2010": 1, "quick": [1, 2, 8], 
"jinja": 1, "speed": [1, 3], "few": [1, 7], "affect": [1, 7], "do": [1, 2, 3, 
5, 6, 7, 8, 9, 10], "camp": 1, "below": [1, 2, 5], "stringio": [1, 7, 10], 
"regardless": [1, 2, 5, 7], "whether": [1, 3, 7, 8], "output_encod": [1, 9, 
10], "faster": 1, "both": [1, 2, 3, 5, 7, 9, 10], "bytestr": 1, 
 "unknown": 1, "right": [1, 2, 3, 7, 8], "through": [1, 6, 7, 9, 10], "cours": 
[1, 7], "recommend": [1, 6], "send": [1, 3, 5, 6, 7, 10], "stream": [1, 6, 7, 
8, 9, 10], "forc": 1, "reduct": 1, "overhead": 1, "156": 1, "_data": 1, "what": 
[1, 2, 4, 6, 7, 8, 10], "builtin": [1, 9], "captur": [1, 3, 6, 7, 10], 
"__builtin__": 1, "copi": [1, 6, 7], "lopez": 1, "159": 1, "126": 1, 
"install_requir": 1, "lighter": 1, "weight": 1, "who": 1, "conform": 1, 
"pyramid": 1, "deploy": 1, "practic": [1, 5], "154": 1, "thereof": 1, "delai": 
1, "until": [1, 10], "penalti": 1, "startup": 1, "particularli": [1, 6], 
"shell": 1, "153": 1, "patch": 1, "155": 1, "miss": [1, 3, 7, 10], "148": 1, 
"found": [1, 2, 7, 8], "nameerror": [1, 7, 10], "immedi": [1, 5, 7, 8, 10], 
"rang": [1, 2, 8], "trim": [1, 3, 8], "back": [1, 5, 7, 10], "comprehens": 1, 
"littl": [1, 2, 7, 10], "bit": [1, 2, 7, 10], "tinker": 1, "hadn": 1, "realli": 
1, "touch": 1, "coupl": 1, "fyi": 1, "referenc": [1, 2, 5, 6, 7], "141": 1, 
"embed": [
 1, 6, 7, 8, 10], "multilin": [1, 8], "cover": 1, "regular": [1, 2, 3, 4, 5, 8, 
10], "doesn": [1, 2, 5, 6, 7], "compileexcept": 1, "silent": [1, 7], "gae": 1, 
"No": [1, 8], "whatsoev": 1, "break": 1, "couldn": 1, "answer": 1, "151": 1, 
"cgi": [1, 3], "c": [1, 10], "secur": 1, "__html__": 1, "pylon": [1, 10], 
"your": [1, 2, 3, 5, 6, 7, 8], "strip": [1, 3], "text_error_templ": [1, 10], 
"137": 1, "exc_info": [1, 10], "reset": 1, "formatt": 1, "blank": [1, 7], 
"portion": [1, 2], "135": 1, "sometim": [1, 5, 8], "incorrect": 1, "exc": 1, 
"__class__": [1, 10], "131": 1, "properti": [1, 6, 10], "decor": [1, 4, 6], 
"last_modifi": 1, "eval": 1, "exec": 1, "132": 1, "tempfil": [1, 10], 
"temporarili": 1, "share": [1, 2, 7], "cross": 1, "synchron": 1, "cazabon": 1, 
"get_def": [1, 2, 3, 10], "did": [1, 5], "reopen": 1, "116": 1, "129": 1, 
"123": [1, 3], "readm": 1, "119": 1, "unit": 1, "simplifi": 1, "unescap": 1, 
"regener": [1, 10], "defnam": [1, 2], "99": 1, "122": 1, "format_except": [1, 
10], "
 dure": [1, 5, 10], "render_unicod": [1, 9, 10], "percent": [1, 8], "sign": [1, 
8], "whitespac": [1, 2, 3, 8], "112": 1, "endif": [1, 2, 6, 7, 8], "94": 1, 
"full": [1, 8, 10], "undeclar": [1, 10], "go": [1, 7], "pagearg": [1, 2, 6, 7], 
"uncommon": 1, "doubli": 1, "assign": [1, 2, 7, 8, 10], "breakag": 1, "109": 1, 
"absolut": [1, 2], "drive": 1, "slash": [1, 6, 8], "treat": 1, "128": 1, 
"toplevellookupexcept": 1, "ioerror": 1, "73": 1, "date": 1, "scott": 1, 
"torborg": 1, "namespacenam": [1, 2, 8], "syntax": [1, 2, 3, 4, 9, 10], 
"extractor": [1, 10], "118": 1, "88": 1, "2009": 1, "wrap": [1, 2, 4, 8], 
"mainli": [1, 6], "algorithm": 1, "sure": [1, 8], "subdirectori": 1, "permiss": 
[1, 10], "0775": 1, "0750": 1, "certain": [1, 3, 6, 9, 10], "scenario": [1, 2, 
5, 6, 7, 10], "restrict": [1, 2, 5], "umask": 1, "101": 1, "__getattr__": 1, 
"attributeerror": 1, "runtimeerror": 1, "104": 1, "97": 1, "102": 1, "errant": 
1, "lower": 1, "insensit": 1, "mess": 1, "108": 1, "__version__": 1, "110":
  1, "23": 1, "2008": 1, "jython": 1, "5b1": 1, "describ": [1, 2, 3, 5, 6, 7, 
8, 9, 10], "p": 1, "built": [1, 2, 3, 4, 5, 8, 9, 10], "versu": [1, 6, 10], 
"expr": [1, 2, 6], "remain": [1, 2, 7], "plain": [1, 2, 6, 8, 10], "latter": 1, 
"everi": [1, 6, 8], "storag": 1, "whatev": [1, 6, 7, 9, 10], "alreadi": [1, 5, 
7, 10], "92": 1, "expiri": 1, "applic": [1, 3, 7, 8, 10], "dynam": [1, 5, 8], 
"sinc": [1, 2, 5, 6, 7, 9, 10], "perman": 1, "state": [1, 2, 5, 7, 9], 
"arbitrarili": [1, 2], "honor": 1, "93": 1, "moduletempl": 1, "alon": 1, 
"pypars": 1, "90": 1, "87": 1, "critic": 1, "refresh": 1, "initi": [1, 2], 
"complet": [1, 5, 6, 10], "16": 1, "bump": 1, "peopl": 1, "contribut": 1, 
"passthru": 1, "awar": [1, 7], "appropri": 1, "receiv": [1, 2, 3, 6, 8], "raw": 
[1, 9, 10], "multibyt": [1, 10], "guest": 1, "77": 1, "afford": [1, 10], "76": 
1, "somefil": [1, 6], "myn": 1, "descriptor": 1, "occlud": 1, "62": 1, "78": 1, 
"_push_buff": 1, "_pop_buff": 1, "caller_stack": [1, 6], "_push_fram": 1, "
 _pop_fram": 1, "56": 1, "81": 1, "bugfix": 1, "__builtins__": 1, "83": 1, 
"84": 1, "dict": 1, "came": 1, "final": [1, 3, 5, 9], "68": 1, "codegen": 1, 
"combin": [1, 7], "temporari": 1, "maximum": 1, "69": 1, "71": 1, "buffer": [1, 
4, 6, 8, 10], "rewrot": 1, "elabor": 1, "75": 1, "propag": [1, 7, 8, 10], 
"propig": 1, "inner": [1, 2], "side": [1, 2, 3, 8], "anywai": [1, 10], 
"get_namespac": [1, 6], "basestr": 1, "str": [1, 3, 7, 9, 10], "47": 1, "paul": 
1, "colomiet": 1, "53": 1, "crlf": 1, "follow": [1, 2, 5, 6, 7, 8, 10], "eric": 
1, "woroshow": 1, "51": 1, "2007": 1, "__m_": 1, "collis": 1, "user": [1, 7, 8, 
10], "edgewal": 1, "gettext": [1, 10], "45": 1, "turbogear": 1, "dot": 1, 
"load_templ": 1, "mak": 1, "sent": [1, 3, 6, 7, 8], "35": 1, "small": [1, 10], 
"hack": [1, 7], "detect": 1, "unexplain": 1, "observ": 1, "18": 1, "suppli": 
[1, 6, 8], "myghtyutil": 1, "merg": 1, "latest": 1, "34": 1, "frame": 1, 
"much": [1, 2, 5, 8, 9], "simpler": 1, "hopefulli": 1, "free": [1, 6], "suppor
 ts_cal": [1, 6], "37": 1, "css": [1, 6, 10], "39": 1, "encoding_error": [1, 9, 
10], "40": 1, "getdefaultencod": 1, "htmlentityreplac": [1, 10], "continu": [1, 
8, 10], "32": 1, "defin": [1, 2, 3, 4, 5, 6, 7, 8, 10], "bom": 1, "accord": 1, 
"pep": [1, 9], "0263": [1, 9], "everyth": [1, 7], "wise": 1, "form": [1, 2, 6, 
8], "broke": 1, "default_filt": [1, 9, 10], "buffer_filt": [1, 10], "let": [1, 
2, 5, 7, 10], "got": 1, "cacheabl": 1, "token": 1, "semant": [1, 2, 5, 8], 
"__nonzero__": 1, "evaul": 1, "sai": [1, 2, 5, 7, 9, 10], "programmat": [1, 3, 
4, 6, 7, 9], "include_fil": [1, 6], "hash": 1, "selector": 1, "prefer": 1, 
"someencod": 1, "unclos": 1, "preprocessor": [1, 10], "far": [1, 5, 8, 10], 
"convert_com": 1, "insur": 1, "expand": 1, "glyph": 1, "represent": [1, 8, 10], 
"module_filenam": [1, 10], "modulename_cal": [1, 10], "input_encod": [1, 9, 
10], "expression_filt": [1, 3], "prepend": 1, "stringifi": 1, "predefin": 1, 
"conjunct": [1, 5, 10], "whoop": 1, "welcom": 1, "condition": [
 1, 6], "buffet": 1, "toscawidget": 1, "tryexcept": 1, "textmat": 1, "tmbundl": 
1, "contrib": 1, "svn": 1, "cant": 1, "prune": 1, "convers": [1, 9], "scalar": 
[1, 6], "demarc": 2, "wherea": [2, 7, 8], "orient": [2, 5], "hello": [2, 6, 8, 
9, 10], "world": [2, 6, 7, 8, 9, 10], "invok": [2, 5, 8, 10], "anywher": [2, 6, 
8], "contextu": 2, "exactli": [2, 5], "usernam": [2, 8], "accountdata": 2, 
"ya": 2, "account": [2, 3], "br": 2, "row": 2, "endfor": [2, 6, 7, 8], 
"accountnam": 2, "john": 2, "convent": [2, 6], "contrast": [2, 5], "export": 
[2, 5, 8], "someth": [2, 3, 9], "remot": [2, 6], "mystuff": 2, "add": [2, 3, 5, 
10], "Then": 2, "5": [2, 3, 5, 6, 8, 10], "y": [2, 6, 8], "7": [2, 4, 6, 7, 8, 
10], "intro": 2, "concept": [2, 8, 10], "central": [2, 3, 7, 8], "chapter": [2, 
3, 4, 5, 10], "detail": [2, 5, 7, 8, 9, 10], "deftempl": [2, 10], "usabl": 2, 
"hi": [2, 3], "bye": 2, "ed": [2, 8], "model": 2, "closur": 2, "mydef": 2, 
"subdef": 2, "sub": [2, 8], "m": [2, 9], "subcompon": 2, "12": [2
 , 6], "outer": 2, "again": [2, 7], "10": [2, 6], "unreach": 2, "tri": [2, 7, 
10], "flip": 2, "nestabl": 2, "languag": [2, 8], "commun": [2, 7], "achiev": 
[2, 5, 7], "2": [2, 3, 4, 5, 6, 7, 8], "3": [2, 3, 5, 6, 7, 8, 9, 10], "newer": 
[2, 10], "familiar": [2, 8], "buildtabl": 2, "tr": [2, 7], "td": [2, 7], "am": 
2, "older": [2, 4, 8], "iter": [2, 6], "lister": 2, "count": [2, 7, 10], 
"notic": 2, "4": [2, 3, 5, 8, 10], "But": [2, 4, 6, 10], "augment": [2, 4], 
"comma": [2, 3, 10], "layoutdata": 2, "somedata": 2, "item": [2, 7, 8], "col": 
2, "8": [2, 3, 4, 6, 9, 10], "9": [2, 4], "div": [2, 5, 6, 10], "mainlayout": 
[2, 5], "sidebar": 2, "ul": [2, 5, 7, 8], "li": [2, 5, 7, 8], "enorm": 2, 
"widget": 2, "portabl": 2, "databas": 2, "column": 2, "lai": 2, "anyth": [2, 5, 
9], "d": [2, 5, 6, 7], "twist": 2, "tailor": 2, "fact": [2, 5], "Its": 2, "h": 
[2, 3, 8], "perhap": [2, 7, 8], "some_condit": 2, "met": 2, "onc": [2, 5, 7, 
8], "similar": [2, 3, 5, 6, 7, 8, 10], "possibli": [2, 3, 7], "give"
 : [2, 6], "behav": 2, "somewhat": [2, 3], "sharp": 2, "entir": [2, 3, 5, 6, 8, 
9, 10], "deepli": 2, "titl": [2, 5, 8], "walkthrough": 2, "definit": [2, 3, 5, 
6], "pagecontrol": 2, "href": [2, 6], "keep": 2, "sane": 2, "post": [2, 10], 
"span": [2, 5], "post_pros": 2, "similarli": [2, 9], "urllib": 3, "quote_plu": 
3, "htmlentitydef": 3, "alias": 3, "lt": 3, "gt": 3, "trail": 3, "natur": 3, 
"draw": 3, "myescap": 3, "tagfilt": 3, "arrai": 3, "tmp": [3, 10], "substitut": 
[3, 4, 7, 10], "utf8": [3, 9], "left": [3, 10], "leftmost": 3, "templatetext": 
[3, 9], "eas": [3, 7], "mypackag": 3, "render_bodi": [3, 7, 10], "myexpress": 
3, "dump": [3, 6], "b": [3, 5], "suppress": 3, "numer": [3, 8], "14": 3, 
"bold": 3, "design": 3, "textual": [3, 5, 10], "easi": [3, 7], "simpli": [3, 
5], "concaten": [3, 10], "middl": [3, 5, 8], "push_buff": 3, "buf": [3, 10], 
"pop_buff": 3, "getvalu": [3, 10], "hit": 3, "inher": 3, "batch": 3, "reduc": 
3, "determinist": 3, "transform": 3, "job": 3, "use_pag": 3, "un
 buff": 3, "flexibl": [3, 5, 8], "manner": 3, "intent": 3, "ll": [3, 5], 
"illustr": [3, 5, 10], "simplic": 3, "sake": 3, "fn": 3, "wrapper": 3, 
"discard": 3, "framework": 4, "static": [4, 5], "changelog": 4, "search": [4, 
10], "advantag": [5, 6, 10], "streamlin": 5, "organ": [5, 6], "intermix": 5, 
"paradigm": 5, "agre": 5, "decis": [5, 7], "shall": 5, "hypothet": 5, "And": 5, 
"footer": [5, 8], "breakdown": 5, "topmost": [5, 6, 7, 8], "therefor": [5, 6, 
8, 10], "ye": 5, "know": 5, "word": [5, 10], "basemost": 5, "finish": 5, 
"nutshel": 5, "metaphor": 5, "serious": 5, "recogn": [5, 6], "h2": [5, 8], 
"overrod": 5, "recal": 5, "distinctli": 5, "interchang": 5, "open": [5, 8, 9], 
"invoc": 5, "almost": [5, 8], "togeth": [5, 6], "obvious": 5, "approach": [5, 
7], "won": [5, 7, 10], "matter": 5, "potenti": 5, "awai": 5, "lift": 5, "mayb": 
5, "insert": [5, 10], "smoothli": 5, "intermedi": 5, "toolbar": [5, 8], 
"bottommost": 5, "opposit": 5, "preced": [5, 6, 8, 9, 10], "hard": [5, 7, 8, 
9], "so
 und": [5, 8], "meant": 5, "whenev": [5, 10], "ninja": 5, "confus": 5, "often": 
[5, 6], "interact": [5, 6], "understand": 5, "linkag": 5, "hand": 5, "facil": 
5, "mistak": 5, "child": 5, "might": [5, 6, 7, 8], "noth": 5, "particip": 5, 
"sectiona": 5, "resolut": [5, 6, 10], "class_": 5, "grei": 5, "sophist": 5, 
"categori": 6, "comp1": 6, "comp2": 6, "comp": 6, "instanc": [6, 7, 8, 10], 
"proxi": 6, "decreas": 6, "dyn": 6, "namespace_nam": 6, "four": [6, 8], 
"mynamespac": [6, 8], "somefunct": 6, "arg1": 6, "arg2": 6, "arg3": 6, "arg4": 
6, "emb": [6, 8], "someobject": 6, "record": [6, 8, 10], "classic": [6, 8], 
"least": [6, 10], "my_tag": 6, "hw": 6, "stuff": [6, 8], "plai": [6, 9], 
"role": 6, "relationship": 6, "happen": [6, 7], "posit": 6, "somev": [6, 7], 
"tack": 6, "ordinari": 6, "delta": 6, "great": 6, "attach": 6, "bunch": 6, 
"scaffold": 6, "javascript": 6, "hold": 6, "travers": 6, "incl": 6, "getattr": 
6, "link": [6, 10], "stylesheet": [6, 10], "mystyl": 6, "src": 6, "j": 6, "mytag
 ": 6, "hasattr": 6, "examin": 6, "callable_": [6, 10], "modulenamespac": 6, 
"func": 6, "templatenamespac": 6, "populate_self": 6, "calling_uri": 6, 
"some_namespac": 6, "z": [6, 8], "get_cach": 6, "handi": 6, "slightli": 6, 
"__file__": 6, "therebi": 6, "wouldn": [6, 8], "ever": 6, "templateuri": 6, 
"freeli": 7, "deal": [7, 8], "push": 7, "onto": [7, 8], "render_": 7, 
"render_mydef": 7, "abl": 7, "me": 7, "find": [7, 8, 10], "why": 7, 
"differenti": 7, "philosophi": 7, "decid": [7, 8], "author": 7, "experienc": 7, 
"failur": 7, "singleton": 7, "facet": 7, "immut": 7, "Of": 7, "think": 7, 
"act": [7, 10], "notion": 7, "everyon": 7, "techniqu": 7, "ask": 7, "signific": 
[7, 8], "somewher": [7, 10], "keyerror": 7, "conceiv": 7, "progress": 7, 
"three": [7, 8], "pariti": 7, "bool": 7, "__len__": 7, "reverse_index": 7, 
"zebra": 7, "stripe": 7, "enumer": 7, "spam": 7, "ham": 7, "egg": 7, "cleaner": 
7, "prep": 7, "transpar": 7, "reach": [7, 10], "depth": 7, "exceed": 7, 
"checker": 7, "conson": 7,
  "pbj": 7, "vowel": 7, "iou": 7, "red": 7, "pit": 7, "pot": 7, "bot": 7, 
"jit": 7, "jot": 7, "jut": 7, "transit": 7, "board": 7, "switch": 7, "safe": 7, 
"stop": [7, 8], "shop": 7, "mini": 7, "loopcontext": 7, "uniniti": 7, "unless": 
[7, 9], "__str__": 7, "sens": 7, "shouldn": 7, "read": [7, 8, 9], "ignor": [7, 
8], "callstack": 7, "pop_cal": 7, "push_cal": 7, "writer": 7, "primarili": 7, 
"int": 7, "email": 8, "offer": 8, "leverag": 8, "power": 8, "aspect": 8, 
"simplest": 8, "inspir": 8, "perl": 8, "genshi": 8, "jsp": 8, "el": 8, 
"wonder": 8, "ok": 8, "pythagorean": 8, "theorem": 8, "pow": 8, "flow": 8, 
"program": 8, "elif": 8, "although": [8, 9], "f": [8, 10], "goe": 8, "db": 8, 
"get_resourc": 8, "frobnizzl": 8, "elem": 8, "consist": 8, "denot": 8, "mylib": 
8, "r": 8, "contigu": 8, "txt": [8, 9, 10], "myfil": 8, "best": 8, "tell": 8, 
"valid": 8, "summari": 8, "characterist": 8, "joe": 8, "current_sect": 8, 
"myfunc": 8, "syntact": 8, "pleas": 8, "arrang": 8, "polymorph": 8, "respect":
  8, "param": 8, "roughli": 8, "suspend": 8, "pretti": 8, "fake": 8, "ve": 8, 
"accumul": 8, "len": 8, "serv": [8, 9, 10], "implic": 9, "burden": 9, "alor": 
9, "vou": 9, "imaginez": 9, "ma": 9, "surpris": 9, "au": 9, "lever": 9, "du": 
9, "jour": 9, "quand": 9, "un": 9, "dr\u00f4le": 9, "de": 9, "petit": 9, 
"voix": 9, "r\u00e9veill\u00e9": 9, "ell": 9, "disait": 9, "il": 9, 
"pla\u00eet": 9, "dessin": 9, "moi": 9, "mouton": 9, "assum": [9, 10], 
"treatment": 9, "__str": 9, "__": 9, "call_my_object": 9, "done": [9, 10], 
"slower": 9, "unlik": 9, "incom": 9, "codec": [9, 10], "mylookup": [9, 10], 
"nativ": 9, "disgard": 9, "yourself": [9, 10], "web": 10, "jack": 10, 
"render_context": 10, "ctx": 10, "mytmpl": 10, "mako_modul": 10, "dealt": 10, 
"contriv": 10, "aptli": 10, "serve_templ": 10, "templatenam": 10, "append": 10, 
"gave": 10, "bean": 10, "toplevelnotfound": 10, "calcul": 10, "success": 10, 
"reload": 10, "unbound": 10, "collection_s": 10, "500": 10, "At": 10, 
"percentag": 10, "filesyst
 em_check": 10, "revis": 10, "product": 10, "moder": 10, "increas": 10, 
"disregard": 10, "impli": 10, "stage": 10, "routin": 10, "sampl": 10, 
"pattern": 10, "view": 10, "lineno": 10, "distribut": 10, "helper": 10, 
"popular": 10, "brief": 10, "htdoc": 10, "wsgiutil": 10, "imag": 10, 
"pygmentplugin": 10, "babelplugin": 10, "myproj": 10, "proper": 10, "manual": 
10, "francoi": 10, "pinard": 10, "pybabel": 10, "catalog": 10, "msgid": 10, 
"msgstr": 10, "accompani": 10, "distutil": 10, "guid": 10, "excerpt": 10, 
"templatecollect": 10, "strict": 10, "mutual": 10, "boolean": 10, "phase": 10, 
"caught": 10, "outward": 10, "preambl": 10, "begin": 10, "futures_import": 10, 
"interest": 10, "divis": 10, "convei": 10, "compar": 10, "lieu": 10, "advanc": 
10, "destin": 10, "move": 10, "atom": 10, "mimic": 10, "o": 10, "shutil": 10, 
"outputpath": 10, "dest": 10, "mkstemp": 10, "dirnam": 10, "unusu": 10, 
"platform": 10, "primari": 10, "accordingli": 10, "adjust_uri": 10, 
"filename_to_uri": 10, "has_temp
 l": 10, "abstract": 10, "relativeto": 10, "notimplementederror": 10, 
"templatelookupexcept": 10, "programat": 10, "put_str": 10, "put_templ": 10, 
"approxim": 10, "minor": 10, "inject": 10, "mirror": 10, "moment": 10, 
"reverse_record": 10, "reverse_traceback": 10, "tracelin": 10, "field": 10, 
"revers": 10}, "objects": {"mako.cache": [[0, 0, 1, "", "Cache"], [0, 0, 1, "", 
"CacheImpl"], [0, 4, 1, "", "register_plugin"]], "mako.cache.Cache": [[0, 1, 1, 
"", "get"], [0, 1, 1, "", "get_or_create"], [0, 3, 1, "", "id"], [0, 3, 1, "", 
"impl"], [0, 1, 1, "", "invalidate"], [0, 1, 1, "", "invalidate_body"], [0, 1, 
1, "", "invalidate_closure"], [0, 1, 1, "", "invalidate_def"], [0, 1, 1, "", 
"put"], [0, 1, 1, "", "set"], [0, 3, 1, "", "starttime"]], 
"mako.cache.Cache.get.params": [[0, 2, 1, "", "**kw"], [0, 2, 1, "", "key"]], 
"mako.cache.Cache.invalidate.params": [[0, 2, 1, "", "**kw"], [0, 2, 1, "", 
"key"]], "mako.cache.Cache.set.params": [[0, 2, 1, "", "**kw"], [0, 2, 1, "", 
"key"], [0, 2, 1, 
 "", "value"]], "mako.cache.CacheImpl": [[0, 1, 1, "", "get"], [0, 1, 1, "", 
"get_or_create"], [0, 1, 1, "", "invalidate"], [0, 3, 1, "", "pass_context"], 
[0, 1, 1, "", "set"]], "mako.cache.CacheImpl.get.params": [[0, 2, 1, "", 
"**kw"], [0, 2, 1, "", "key"]], "mako.cache.CacheImpl.get_or_create.params": 
[[0, 2, 1, "", "**kw"], [0, 2, 1, "", "creation_function"], [0, 2, 1, "", 
"key"]], "mako.cache.CacheImpl.invalidate.params": [[0, 2, 1, "", "**kw"], [0, 
2, 1, "", "key"]], "mako.cache.CacheImpl.set.params": [[0, 2, 1, "", "**kw"], 
[0, 2, 1, "", "key"], [0, 2, 1, "", "value"]], "mako.exceptions": [[10, 0, 1, 
"", "RichTraceback"], [10, 4, 1, "", "html_error_template"], [10, 4, 1, "", 
"text_error_template"]], "mako.exceptions.RichTraceback": [[10, 3, 1, "", 
"error"], [10, 3, 1, "", "lineno"], [10, 3, 1, "", "message"], [10, 3, 1, "", 
"records"], [10, 3, 1, "", "reverse_records"], [10, 3, 1, "", 
"reverse_traceback"], [10, 3, 1, "", "source"]], "mako.ext.beaker_cache": [[0, 
0, 1, "", "Beak
 erCacheImpl"]], "mako.ext.beaker_cache.BeakerCacheImpl": [[0, 1, 1, "", 
"get"], [0, 1, 1, "", "get_or_create"], [0, 1, 1, "", "invalidate"]], 
"mako.ext.beaker_cache.BeakerCacheImpl.get.params": [[0, 2, 1, "", "**kw"], [0, 
2, 1, "", "key"]], 
"mako.ext.beaker_cache.BeakerCacheImpl.get_or_create.params": [[0, 2, 1, "", 
"**kw"], [0, 2, 1, "", "creation_function"], [0, 2, 1, "", "key"]], 
"mako.ext.beaker_cache.BeakerCacheImpl.invalidate.params": [[0, 2, 1, "", 
"**kw"], [0, 2, 1, "", "key"]], "mako.lookup": [[10, 0, 1, "", 
"TemplateCollection"], [10, 0, 1, "", "TemplateLookup"]], 
"mako.lookup.TemplateCollection": [[10, 1, 1, "", "adjust_uri"], [10, 1, 1, "", 
"filename_to_uri"], [10, 1, 1, "", "get_template"], [10, 1, 1, "", 
"has_template"]], "mako.lookup.TemplateCollection.get_template.params": [[10, 
2, 1, "", "relativeto"], [10, 2, 1, "", "uri"]], 
"mako.lookup.TemplateCollection.has_template.params": [[10, 2, 1, "", "uri"]], 
"mako.lookup.TemplateLookup": [[10, 1, 1, "", "adjust_uri"], [1
 0, 1, 1, "", "filename_to_uri"], [10, 1, 1, "", "get_template"], [10, 1, 1, 
"", "put_string"], [10, 1, 1, "", "put_template"]], 
"mako.lookup.TemplateLookup.params": [[10, 2, 1, "", "collection_size"], [10, 
2, 1, "", "directories"], [10, 2, 1, "", "filesystem_checks"], [10, 2, 1, "", 
"modulename_callable"]], "mako.runtime": [[7, 0, 1, "", "Context"], [7, 0, 1, 
"", "LoopContext"], [6, 0, 1, "", "ModuleNamespace"], [6, 0, 1, "", 
"Namespace"], [6, 0, 1, "", "TemplateNamespace"], [7, 0, 1, "", "Undefined"], 
[6, 4, 1, "", "capture"], [6, 4, 1, "", "supports_caller"]], 
"mako.runtime.Context": [[7, 1, 1, "", "get"], [7, 1, 1, "", "keys"], [7, 3, 1, 
"", "kwargs"], [7, 3, 1, "", "lookup"], [7, 1, 1, "", "pop_caller"], [7, 1, 1, 
"", "push_caller"], [7, 1, 1, "", "write"], [7, 1, 1, "", "writer"]], 
"mako.runtime.LoopContext": [[7, 1, 1, "", "cycle"]], 
"mako.runtime.ModuleNamespace": [[6, 3, 1, "", "filename"]], 
"mako.runtime.Namespace": [[6, 3, 1, "", "attr"], [6, 3, 1, "", "cache"], [6, 
3, 1, 
 "", "context"], [6, 3, 1, "", "filename"], [6, 1, 1, "", "get_cached"], [6, 1, 
1, "", "get_namespace"], [6, 1, 1, "", "get_template"], [6, 1, 1, "", 
"include_file"], [6, 3, 1, "", "module"], [6, 3, 1, "", "template"], [6, 3, 1, 
"", "uri"]], "mako.runtime.TemplateNamespace": [[6, 3, 1, "", "filename"], [6, 
3, 1, "", "module"], [6, 3, 1, "", "uri"]], "mako.template": [[10, 0, 1, "", 
"DefTemplate"], [10, 0, 1, "", "Template"]], "mako.template.DefTemplate": [[10, 
1, 1, "", "get_def"]], "mako.template.Template": [[10, 3, 1, "", "code"], [10, 
1, 1, "", "get_def"], [10, 1, 1, "", "list_defs"], [10, 1, 1, "", "render"], 
[10, 1, 1, "", "render_context"], [10, 1, 1, "", "render_unicode"], [10, 3, 1, 
"", "source"]], "mako.template.Template.params": [[10, 2, 1, "", 
"buffer_filters"], [10, 2, 1, "", "cache_args"], [10, 2, 1, "", "cache_dir"], 
[10, 2, 1, "", "cache_enabled"], [10, 2, 1, "", "cache_impl"], [10, 2, 1, "", 
"cache_type"], [10, 2, 1, "", "cache_url"], [10, 2, 1, "", "default_filters"]
 , [10, 2, 1, "", "enable_loop"], [10, 2, 1, "", "encoding_errors"], [10, 2, 1, 
"", "error_handler"], [10, 2, 1, "", "filename"], [10, 2, 1, "", 
"format_exceptions"], [10, 2, 1, "", "future_imports"], [10, 2, 1, "", 
"imports"], [10, 2, 1, "", "include_error_handler"], [10, 2, 1, "", 
"input_encoding"], [10, 2, 1, "", "lexer_cls"], [10, 2, 1, "", "lookup"], [10, 
2, 1, "", "module_directory"], [10, 2, 1, "", "module_filename"], [10, 2, 1, 
"", "module_writer"], [10, 2, 1, "", "output_encoding"], [10, 2, 1, "", 
"preprocessor"], [10, 2, 1, "", "strict_undefined"], [10, 2, 1, "", "text"], 
[10, 2, 1, "", "uri"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": 
"py:parameter", "3": "py:attribute", "4": "py:function"}, "objnames": {"0": 
["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": 
["py", "parameter", "Python parameter"], "3": ["py", "attribute", "Python 
attribute"], "4": ["py", "function", "Python function"]}, "titleterms": 
{"cach": 0, "argument": [0, 2, 
 3], "backend": 0, "specif": [0, 6], "us": [0, 2, 5, 6, 7, 10], "beaker": 0, 
"dogpil": 0, "programmat": [0, 2], "access": 0, "plugin": 0, "guidelin": 0, 
"write": 0, "api": [0, 6, 7, 10], "refer": [0, 6, 7, 10], "changelog": 1, "1": 
1, "2": 1, "bug": 1, "misc": 1, "0": 1, "chang": 1, "6": 1, "5": 1, "4": 1, 
"3": 1, "featur": 1, "14": 1, "13": 1, "12": 1, "11": 1, "10": 1, "9": 1, "8": 
1, "7": 1, "older": 1, "version": [1, 6], "def": [2, 3, 5, 6, 8], "block": [2, 
3, 5, 8], "call": [2, 6, 8], "from": [2, 6, 8], "other": 2, "file": [2, 9, 10], 
"within": 2, "embed": 2, "content": [2, 4, 5], "name": [2, 5, 6, 7], "page": 
[2, 8], "filter": [3, 8], "buffer": [3, 7], "express": [3, 8, 9], "The": [3, 6, 
7, 8, 9], "default_filt": 3, "turn": 3, "off": 3, "n": 3, "decor": 3, "tabl": 
4, "indic": 4, "inherit": [5, 6, 8], "nest": 5, "render": 5, "multipl": 5, 
"time": 5, "But": 5, "what": 5, "about": 5, "next": 5, "namespac": [5, 6, 8], 
"produc": 5, "wrap": 5, "parent": [5, 7], "augment": 5, "includ"
 : [5, 8], "templat": [5, 7, 8, 9, 10], "attribut": 5, "wai": 6, "regular": 6, 
"python": [6, 8], "modul": [6, 8], "declar": 6, "bodi": 6, "method": [6, 7], 
"built": [6, 7], "local": 6, "self": 6, "usag": [6, 10], "exampl": 6, "static": 
6, "depend": 6, "One": 6, "attr": 6, "two": 6, "mako": 7, "runtim": 7, 
"environ": 7, "context": [7, 8], "variabl": 7, "accessor": 7, "loop": [7, 8], 
"iter": 7, "cycl": 7, "migrat": 7, "legaci": 7, "word": 7, "all": 7, "reserv": 
7, "syntax": 8, "substitut": 8, "escap": 8, "control": 8, "structur": 8, 
"comment": 8, "newlin": 8, "level": 8, "tag": 8, "nsname": 8, "defnam": 8, 
"doc": 8, "text": 8, "exit": 8, "earli": 8, "unicod": [9, 10], "chapter": 9, 
"specifi": 9, "encod": [9, 10], "handl": [9, 10], "defin": 9, "output": 9, 
"basic": 10, "base": 10, "templatelookup": 10, "set": 10, "collect": 10, 
"size": 10, "filesystem": 10, "check": 10, "except": 10, "common": 10, 
"framework": 10, "integr": 10, "wsgi": 10, "pygment": 10, "babel": 10}, 
"envversion": {"sp
 hinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 
1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, 
"sphinx.domains.javascript": 2, "sphinx.domains.math": 2, 
"sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, 
"sphinx": 56}})
\ No newline at end of file
+Search.setIndex({"docnames": ["caching", "changelog", "defs", "filtering", 
"index", "inheritance", "namespaces", "runtime", "syntax", "unicode", "usage"], 
"filenames": ["caching.rst", "changelog.rst", "defs.rst", "filtering.rst", 
"index.rst", "inheritance.rst", "namespaces.rst", "runtime.rst", "syntax.rst", 
"unicode.rst", "usage.rst"], "titles": ["Caching", "Changelog", "Defs and 
Blocks", "Filtering and Buffering", "Table of Contents", "Inheritance", 
"Namespaces", "The Mako Runtime Environment", "Syntax", "The Unicode Chapter", 
"Usage"], "terms": {"ani": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "templat": [0, 1, 
2, 3, 4, 6], "compon": [0, 6, 7], "can": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], 
"page": [0, 1, 3, 4, 5, 6, 7, 10], "def": [0, 1, 4, 7, 10], "block": [0, 1, 4, 
7], "direct": [0, 1, 2, 6, 8, 10], "true": [0, 1, 2, 3, 6, 7, 8, 10], "text": 
[0, 1, 2, 3, 6, 7, 9, 10], "The": [0, 1, 2, 4, 5, 10], "abov": [0, 2, 3, 5, 6, 
7, 8, 9, 10], "after": [0, 1, 3, 6, 7, 10], "being": [0, 1, 2, 5, 7, 8, 9, 
 10], "execut": [0, 1, 2, 3, 5, 6, 7, 8, 10], "first": [0, 1, 3, 5, 6, 7, 8, 9, 
10], "time": [0, 1, 2, 3, 4, 6, 10], "store": [0, 1, 3, 7, 10], "its": [0, 1, 
2, 3, 5, 6, 7, 8, 9, 10], "content": [0, 1, 3, 6, 7, 8, 10], "within": [0, 1, 
3, 5, 6, 7, 8, 10], "default": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "i": [0, 1, 2, 
3, 5, 6, 7, 8, 9, 10], "scope": [0, 1, 2, 5, 6, 7, 8], "memori": [0, 1, 8, 10], 
"subsequ": 0, "call": [0, 1, 3, 4, 5, 7, 10], "": [0, 1, 2, 3, 5, 6, 7, 8, 9, 
10], "render": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10], "method": [0, 1, 2, 3, 4, 5, 8, 
9, 10], "return": [0, 1, 2, 3, 6, 7, 8, 9, 10], "directli": [0, 1, 2, 3, 6, 8, 
10], "from": [0, 1, 3, 4, 5, 7, 9, 10], "when": [0, 1, 2, 3, 5, 6, 7, 8, 10], 
"object": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "itself": [0, 1, 2, 3, 5, 6, 7, 8, 
9, 10], "fall": 0, "out": [0, 1, 2, 5, 8, 10], "correspond": [0, 5, 6, 7, 10], 
"garbag": 0, "collect": [0, 1, 6, 7], "along": [0, 5, 6], "system": [0, 1, 2, 
5, 7, 10], "requir": [0, 1, 2, 3, 6, 8, 9], "instal":
  [0, 1], "thi": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "includ": [0, 1, 2, 3, 4, 6, 
7, 10], "either": [0, 1, 5, 7, 8, 9, 10], "packag": [0, 1, 8], "well": [0, 1, 
2, 3, 5, 6, 7, 8, 10], "other": [0, 1, 3, 5, 6, 7, 8, 9, 10], "third": 0, 
"parti": 0, "librari": [0, 1, 2, 3, 6, 10], "featur": [0, 5, 7, 8, 10], "mako": 
[0, 1, 2, 3, 4, 5, 6, 8, 9, 10], "integr": [0, 1, 4, 5], "By": [0, 1, 3, 5, 6, 
9, 10], "attempt": [0, 1], "make": [0, 1, 2, 3, 5, 6, 7, 8, 10], "To": [0, 2, 
3, 5, 6, 7, 8, 10], "cache_impl": [0, 1, 10], "must": [0, 1, 2, 5, 6, 9, 10], 
"set": [0, 1, 3, 6, 7, 8, 9], "see": [0, 1, 2, 6, 7, 8, 9, 10], "section": [0, 
1, 2, 5, 6, 7, 8, 10], "In": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "addit": [0, 1, 
2, 3, 5, 6, 8, 10], "avail": [0, 1, 2, 3, 5, 6, 7, 8, 10], "tag": [0, 1, 2, 3, 
4, 5, 6, 7, 10], "flag": [0, 1, 3, 6, 7, 8, 10], "all": [0, 1, 2, 3, 4, 5, 6, 
8, 9, 10], "option": [0, 1, 6, 7, 8, 10], "name": [0, 1, 3, 4, 8, 10], 
"mycomp": 0, "cache_timeout": [0, 1, 2], "60": [0, 2], "equival": [
 0, 2, 3, 6, 8], "anonym": [0, 1, 2, 8], "ha": [0, 1, 2, 3, 5, 6, 7, 8, 10], 
"two": [0, 1, 2, 3, 5, 7, 8, 10], "ar": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], 
"case": [0, 1, 2, 3, 5, 6, 7, 8, 10], "rest": [0, 5, 8], "gener": [0, 1, 2, 3, 
5, 6, 7, 8, 10], "enabl": [0, 1, 7, 8, 10], "cache_kei": [0, 1], "kei": [0, 1, 
5, 6, 7, 10], "uniqu": [0, 5, 7], "identifi": [0, 1, 8, 10], "usual": [0, 1, 3, 
7, 8, 10], "chosen": 0, "automat": [0, 2, 3, 5, 7, 8, 10], "base": [0, 1, 3, 4, 
5, 6, 7, 8], "callabl": [0, 1, 2, 3, 6, 7, 8, 10], "e": [0, 1, 2, 3, 5, 6, 7, 
8, 10], "bodi": [0, 1, 2, 4, 5, 7, 8, 10], "explicit": [0, 1, 2, 6, 7, 8, 9], 
"intern": [0, 1, 3, 7, 9, 10], "paramet": [0, 1, 6, 9, 10], "overridden": [0, 
2, 5, 6], "fix": [0, 1, 6, 10], "valu": [0, 1, 2, 3, 6, 7, 8, 10], "For": [0, 
1, 2, 3, 5, 6, 7, 10], "exampl": [0, 1, 2, 3, 4, 5, 7, 8, 10], "here": [0, 1, 
3, 5, 6, 7, 8, 9, 10], "which": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "inherit": [0, 
1, 2, 4, 7, 10], "filenam": [0, 1, 6, 10], "self": [0, 1, 2,
  5, 7, 8, 10], "next": [0, 2, 3, 4, 6, 7, 8, 9, 10], "On": [0, 10], 
"templatelookup": [0, 1, 3, 4, 6, 7, 9], "configur": [0, 1, 5, 6, 10], 
"cache_en": [0, 1, 10], "fals": [0, 1, 7, 10], "disabl": [0, 1, 3, 7, 10], 
"function": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "g": [0, 1, 5, 10], "lookup": [0, 
1, 7, 9, 10], "directori": [0, 1, 3, 7, 9, 10], "path": [0, 1, 6, 10], 
"string": [0, 1, 3, 6, 7, 8, 9, 10], "indic": [0, 1, 7, 8], "cache_arg": [0, 1, 
10], "A": [0, 1, 2, 3, 5, 6, 7, 8, 10], "dictionari": [0, 1, 6, 7, 10], 
"consum": [0, 1, 8], "accept": [0, 1, 3, 6, 7, 8, 9, 10], "start": [0, 2], 
"prefix": [0, 1, 7], "cache_": [0, 1], "those": [0, 1, 2, 6, 7, 8, 10], "up": 
[0, 1, 3, 5, 6, 7, 10], "pass": [0, 1, 2, 5, 6, 7, 8, 10], "underli": [0, 1, 2, 
3, 5, 6, 7, 8, 10], "implement": [0, 1, 2, 5, 10], "minu": [0, 1], "actual": 
[0, 1, 2, 3, 5, 6, 7, 8, 10], "understood": 0, "determin": [0, 1, 9], "new": 
[0, 1, 2, 3, 5, 7, 8, 10], "want": [0, 2, 3, 5, 6, 7, 8, 9], "usag": [0, 1, 2, 
3, 4, 5, 7, 9],
  "region": [0, 1], "so": [0, 1, 2, 3, 5, 6, 7, 8, 10], "maintain": [0, 1, 10], 
"extern": [0, 2, 5], "These": [0, 6, 8, 10], "live": 0, "under": [0, 1, 10], 
"themselv": [0, 2, 5, 6, 7, 8], "version": [0, 2, 3, 4, 5, 7, 8, 9, 10], "0": 
[0, 2, 3, 4, 5, 6, 7, 8, 10], "6": [0, 2, 7, 10], "support": [0, 1, 2, 6, 8, 9, 
10], "suppos": [0, 2], "we": [0, 1, 2, 3, 5, 6, 9, 10], "would": [0, 1, 2, 3, 
5, 7, 10], "like": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "One": [0, 3, 5, 7, 10], 
"short": 0, "term": 0, "expir": [0, 1], "second": [0, 2, 3], "memcach": [0, 1], 
"where": [0, 1, 2, 3, 5, 6, 7, 8, 10], "should": [0, 1, 6, 7, 10], "five": [0, 
8], "minut": 0, "our": [0, 1, 2, 5, 10], "get": [0, 1, 3, 5, 6, 7, 8, 10], 
"handl": [0, 1, 2, 4, 7, 8], "cachemanag": [0, 1], "import": [0, 1, 2, 3, 6, 7, 
8, 9, 10], "manag": [0, 1, 7], "cache_region": 0, "short_term": 0, "type": [0, 
1, 2, 3, 6, 7, 8, 9, 10], "long_term": 0, "ext": [0, 1, 10], "url": [0, 1, 3, 
8, 10], "127": [0, 1], "1": [0, 2, 3, 4, 5, 8, 9, 10], "1
 1211": 0, "300": 0, "module_directori": [0, 1, 10], "modul": [0, 1, 2, 3, 4, 
5, 7, 10], "opt": [0, 1, 10], "data": [0, 1, 2, 3, 6, 7, 9, 10], "one": [0, 1, 
2, 3, 5, 6, 7, 8, 9, 10], "Such": [0, 2, 3, 5], "level": [0, 1, 2, 3, 4, 5, 6, 
7, 9, 10], "Or": [0, 3, 5, 8, 10], "header": [0, 1, 2, 5, 8, 10], "also": [0, 
1, 2, 3, 5, 6, 7, 8, 9, 10], "work": [0, 1, 2, 3, 5, 6, 7, 9, 10], "without": 
[0, 1, 5, 6, 7], "There": [0, 2, 6], "varieti": [0, 6, 8], "allow": [0, 1, 2, 
3, 5, 6, 7, 8, 10], "via": [0, 1, 2, 5, 6, 7, 8, 9, 10], "given": [0, 1, 2, 3, 
5, 6, 7, 10], "overrid": [0, 1, 5, 6, 7, 9, 10], "specifi": [0, 1, 3, 4, 5, 7, 
10], "With": [0, 1, 2, 7, 10], "possibl": 0, "except": [0, 1, 2, 3, 4, 6, 7, 
8], "probabl": [0, 1, 2, 7, 10], "better": [0, 1, 7], "off": [0, 1, 2, 5, 6], 
"stai": [0, 7], "each": [0, 1, 2, 5, 6, 7, 8, 10], "cache_xyz": 0, "number": 
[0, 1, 2, 3, 7, 8, 10], "invalid": [0, 1], "timeout": [0, 1], "re": [0, 1, 5, 
7, 8, 10], "cache_typ": [0, 1, 8, 10], "file": [0, 1, 4, 5, 
 6, 7, 8], "dbm": 0, "note": [0, 1, 2, 3, 5, 6, 7, 9, 10], "though": [0, 1, 5, 
7], "cache_url": [0, 1, 10], "onli": [0, 1, 2, 3, 5, 7, 8, 9, 10], "singl": [0, 
1, 2, 3, 5, 8, 10], "ip": 0, "address": [0, 10], "semi": 0, "colon": [0, 8], 
"separ": [0, 1, 2, 3, 5, 10], "list": [0, 1, 2, 3, 5, 7, 8, 10], "server": [0, 
8, 10], "cache_dir": [0, 1, 10], "filesystem": [0, 1, 6], "If": [0, 2, 3, 5, 6, 
7, 8, 9, 10], "present": [0, 1, 2, 5, 6, 7, 10], "compil": [0, 1, 7, 8, 10], 
"neither": 0, "an": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "thrown": [0, 10], "dir": 
[0, 1, 10], "replac": [0, 1, 3, 9, 10], "It": [0, 2, 5, 7, 8, 9], "provid": [0, 
1, 2, 3, 5, 6, 7, 8, 10], "modern": [0, 1], "slim": 0, "down": [0, 1], 
"interfac": 0, "easier": 0, "than": [0, 1, 3, 5, 7, 8, 9], "As": [0, 1, 3, 5, 
9], "yet": [0, 1, 6], "been": [0, 1, 3, 6, 10], "releas": [0, 1, 6, 8], "own": 
[0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "mako_cach": 0, "document": [0, 1, 5, 8, 9, 
10], "deriv": [0, 1, 3], "namespac": [0, 1, 2, 3, 4, 7, 10], "
 accessor": [0, 1, 5, 6], "facad": 0, "top": [0, 1, 2, 3, 5, 6, 7, 10], 
"cacheimpl": [0, 1, 10], "some": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "veri": [0, 
1, 2, 5, 10], "rudiment": [0, 10], "capabl": [0, 1, 10], "abil": [0, 6, 8, 10], 
"put": [0, 1, 5, 6, 7], "arbitrari": [0, 1, 8], "local": [0, 1, 2, 3, 7, 8, 
10], "somekei": [0, 1], "somevalu": 0, "associ": [0, 1, 7], "place": [0, 1, 2, 
5, 8, 10], "more": [0, 1, 2, 3, 5, 6, 7, 8, 10], "commonli": [0, 5], 
"get_templ": [0, 6, 9, 10], "sometempl": 0, "html": [0, 1, 2, 3, 5, 6, 8, 10], 
"invalidate_bodi": [0, 1], "individu": [0, 1, 2, 7, 10], "invalidate_def": [0, 
1], "somedef": [0, 1, 2, 3, 6, 8], "you": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], 
"special": [0, 1, 3, 7, 8, 10], "attribut": [0, 1, 2, 3, 4, 6, 7, 8, 10], 
"impl": 0, "do_something_speci": 0, "mean": [0, 1, 2, 3, 5, 6, 7, 8, 10], "t": 
[0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "swap": 0, "differ": [0, 1, 2, 5, 6, 7, 10], 
"kind": [0, 3, 5, 6, 7, 8, 10], "later": [0, 1, 8], "mechan": [0, 5, 8], "plug":
  0, "subclass": [0, 2, 10], "class": [0, 1, 2, 5, 6, 7, 10], "need": [0, 1, 2, 
5, 6, 7, 9, 10], "beakercacheimpl": 0, "acquir": [0, 9], "importlib": [0, 1], 
"metatada": 0, "entrypoint": [0, 1], "entri": [0, 1, 10], "point": [0, 1, 2, 5, 
6, 8, 9, 10], "standard": [0, 1], "setuptool": [0, 1, 10], "setup": [0, 1, 5, 
10], "procedur": 0, "underneath": 0, "group": [0, 1, 6], "runtim": [0, 1, 3, 4, 
5, 6, 8, 10], "conveni": 0, "register_plugin": [0, 1], "accomplish": [0, 8, 
10], "essenti": [0, 6], "same": [0, 1, 2, 5, 6, 7, 8, 10], "task": 0, 
"simplecacheimpl": 0, "__init__": 0, "super": [0, 5, 6], "_cach": 0, 
"get_or_cr": [0, 1], "creation_funct": 0, "kw": [0, 1, 3], "els": [0, 1, 7, 8, 
10], "kwarg": [0, 1, 6, 7, 10], "pop": [0, 3, 7], "none": [0, 1, 3, 6, 7, 8, 
10], "regist": [0, 1], "simpl": [0, 2, 7, 8, 10], "__name__": [0, 1, 10], 
"look": [0, 1, 2, 5, 6, 7, 9, 10], "mytempl": [0, 1, 9, 10], "creat": [0, 1, 2, 
6, 7, 8, 10], "per": [0, 1, 5, 7, 8], "basi": [0, 5, 7], "ensur": [0, 1, 6, 9
 ], "parent": [0, 1, 2, 4, 6, 10], "persist": [0, 1], "id": [0, 1, 10], 
"modulenam": 0, "good": [0, 1, 8], "order": [0, 1, 5, 8, 10], "repres": [0, 1, 
2, 7, 8, 10], "implicit": [0, 7], "fashion": 0, "respons": [0, 5, 6, 7], 
"multithread": 0, "care": [0, 6, 7], "taken": [0, 1, 6, 10], "threadsaf": 0, 
"minim": 0, "lock": 0, "help": [0, 1, 10], "wai": [0, 1, 2, 3, 4, 5, 7, 8, 9, 
10], "maxim": 0, "effect": [0, 1, 2, 3, 6, 10], "across": [0, 7], "multipl": 
[0, 1, 2, 4], "thread": 0, "process": [0, 1, 5, 8, 9], "come": [0, 2, 5, 8, 9, 
10], "insid": [0, 1, 2, 5, 6, 8, 10], "convert": [0, 1, 9, 10], "integ": [0, 2, 
9], "supersed": [0, 1], "most": [0, 1, 2, 5, 6, 7, 8, 10], "throw": [0, 7], 
"relat": [0, 1, 10], "_my_cache_work": 0, "conflict": 0, "don": [0, 1, 2, 5, 
7], "occur": [0, 1, 2, 10], "descript": [0, 6, 7, 10], "arg": [0, 1, 2, 3, 6, 
8, 10], "made": [0, 1, 7], "space": [0, 1, 2, 8], "mostli": [0, 1, 6, 7, 10], 
"contain": [0, 1, 2, 6, 8, 9, 10], "servic": [0, 8], "exist": [0, 1, 2, 6,
  7, 8, 10], "strategi": 0, "etc": [0, 1, 2, 6, 7, 8, 10], "member": [0, 6, 7, 
8, 10], "invalidate_closur": [0, 1], "starttim": 0, "construct": [0, 1, 2, 5, 
6, 8, 9, 10], "part": [0, 1, 5, 6, 7], "typic": [0, 10], "retriev": [0, 1], 
"upon": [0, 1, 2, 3, 5, 10], "request": [0, 1, 6, 7, 10], "seri": [0, 1], 
"creation": [0, 1, 2, 3, 10], "global": [0, 2, 5, 6, 7], "beyond": [0, 2], 
"nest": [0, 1, 2, 3, 4, 7], "blunt": 0, "tool": [0, 1], "have": [0, 1, 2, 3, 5, 
6, 7, 8, 9, 10], "overwritten": 0, "particular": [0, 1, 5, 6, 7, 10], 
"synonym": [0, 1, 6], "backward": [0, 1], "compat": [0, 1, 6, 10], "epoch": 0, 
"wa": [0, 1, 2, 5, 6, 7, 8, 9, 10], "mai": [0, 1, 3, 6, 7, 8, 9, 10], "wish": 
[0, 3, 7], "earlier": 0, "timestamp": [0, 1], "clean": [0, 1, 10], "recompil": 
[0, 1, 10], "origin": [0, 1, 3, 6, 7, 10], "chang": [0, 3, 5, 7, 9], 
"pass_context": [0, 1], "newli": 0, "popul": 0, "befor": [0, 1, 3, 5, 6, 8, 
10], "context": [0, 1, 2, 3, 4, 5, 6, 9, 10], "modulepath": 0, "objnam": 0, 
"beaker_c
 ach": 0, "signatur": [0, 1, 2, 6, 10], "thu": [1, 10], "sep": 1, "22": 1, 
"2022": 1, "lexer": [1, 8, 10], "issu": [1, 2, 10], "categori": [1, 6], "366": 
1, "regexp": 1, "us": [1, 3, 4, 8, 9], "match": 1, "end": [1, 3, 5, 8], "didn": 
1, "correctli": [1, 7], "organ": [1, 5, 6], "charact": [1, 8, 10], "surround": 
[1, 8], "whitespac": [1, 2, 3, 8], "lead": [1, 3, 6, 7], "high": 1, 
"interpret": [1, 2, 10], "hang": 1, "close": [1, 2, 6, 8, 10], "incorrectli": 
1, "had": 1, "larg": [1, 5], "amount": 1, "untermin": 1, "credit": 1, 
"sebastian": 1, "chnelik": 1, "locat": [1, 6, 7, 9, 10], "inher": [1, 3], 
"invok": [1, 2, 5, 8, 10], "python": [1, 2, 3, 4, 5, 7, 9, 10], "code": [1, 2, 
3, 6, 7, 8, 9, 10], "sourc": [1, 5, 8, 10], "never": 1, "appropri": 1, 
"untrust": 1, "input": [1, 2, 3], "refer": [1, 2, 3, 4, 5, 8], "367": 1, "mon": 
1, "aug": 1, "29": 1, "quot": 1, "while": [1, 2, 3, 5, 8, 10], "pars": [1, 8, 
9, 10], "still": [1, 2, 5, 9], "produc": [1, 2, 3, 4, 6, 7, 8, 9, 10], 
"expect": [1, 2,
  5, 7, 8, 9], "structur": [1, 4, 5, 7], "mi": 1, "subject": 1, "crash": 1, 
"jun": 1, "30": 1, "test": 1, "variou": [1, 3, 6, 7, 8, 9, 10], "suit": [1, 5], 
"area": [1, 2, 5, 7, 8, 9], "messag": [1, 7, 10], "accommod": 1, "variabl": [1, 
2, 5, 6, 8, 10], "pygment": 1, "360": 1, "perform": [1, 3, 6, 9, 10], "optim": 
1, "codepath": 1, "improv": [1, 8, 10], "prior": [1, 3, 7], "cach": [1, 2, 3, 
4, 6, 7, 8, 10], "pull": [1, 2, 6, 7, 10], "courtesi": 1, "takuto": 1, "ikuta": 
1, "361": 1, "mar": 1, "py3k": 1, "correct": [1, 6], "univers": 1, "wheel": 1, 
"cfg": [1, 10], "build": [1, 2, 5, 6], "doe": [1, 2, 5, 6, 7, 8], "target": [1, 
2, 3], "351": 1, "bytestring_passthrough": 1, "argument": [1, 4, 6, 7, 8, 9, 
10], "remov": [1, 6], "appli": [1, 2, 3, 6, 7, 8, 9, 10], "cstringio": 1, 
"now": [1, 3, 5, 7, 8, 9], "fastencodingbuff": 1, "exclus": [1, 10], 
"disable_unicod": 1, "longer": 1, "refactor": 1, "util": [1, 10], "unittest": 
1, "testcas": 1, "depend": [1, 4, 8, 10], "favor": 1, "pytest": 1, "
 349": 1, "pkg_resourc": 1, "importlib_metadata": 1, "chain": [1, 5, 6, 7, 8], 
"rais": [1, 2, 7, 10], "condit": [1, 2, 5, 8], "ram": 1, "rachum": 1, "wed": 1, 
"nov": 1, "17": [1, 3], "2021": 1, "control": [1, 2, 3, 4, 5, 7, 10], 
"statement": [1, 2, 8, 10], "multi": 1, "line": [1, 5, 8, 10], "backslash": [1, 
8], "cr": 1, "lf": 1, "pair": 1, "window": 1, "charl": 1, "pigott": 1, "346": 
1, "fri": 1, "20": 1, "run": [1, 3, 5, 6, 7, 9, 10], "reveal": 1, "random": 1, 
"338": 1, "jan": 1, "deprec": [1, 10], "access": [1, 2, 4, 5, 6, 7, 8, 10], 
"lingua": 1, "plugin": [1, 4], "api": [1, 3, 4], "began": [1, 7], "emit": [1, 
8], "warn": 1, "petr": 1, "viktorin": 1, "328": 1, "2020": 1, "encod": [1, 3, 
4], "utf": [1, 3, 9, 10], "previous": [1, 6, 9, 10], "ascii": [1, 9], 
"throughout": [1, 6, 8], "magic": [1, 7, 9], "comment": [1, 4, 9, 10], "267": 
1, "sun": 1, "command": [1, 10], "ad": [1, 3, 5, 8], "output": [1, 2, 3, 4, 5, 
6, 7, 8, 10], "runner": [1, 10], "specif": [1, 2, 3, 5, 7, 8, 10], "selec
 t": [1, 5], "bj\u00f6rn": 1, "dahlgren": 1, "283": 1, "long": [1, 7, 8], 
"parser": 1, "ast": 1, "introduc": [1, 2, 5, 6, 7, 8], "mani": [1, 7, 8], 
"year": 1, "ago": 1, "310": 1, "babel": 1, "extens": 1, "check": [1, 5, 7, 8, 
9], "extra": [1, 5, 8], "inform": [1, 6, 8, 10], "sinoroc": 1, "304": 1, 
"2019": 1, "py": [1, 6, 10], "straight": 1, "tox": 1, "pypa": 1, "develop": [1, 
9], "head": [1, 2, 5, 6, 10], "toward": [1, 2, 5], "ini": 1, "script": [1, 6], 
"updat": [1, 10], "against": [1, 8, 10], "http": 1, "github": 1, "com": 1, 
"1684": 1, "dev": 1, "5534": 1, "303": 1, "higher": 1, "pure": [1, 6, 8, 9], 
"howev": [1, 2, 5, 6], "necessarili": [1, 7], "pypi": 1, "249": 1, "clock": 1, 
"elsewher": 1, "microsecond": 1, "timeit": 1, "default_tim": 1, "christoph": 1, 
"reiter": 1, "301": 1, "inspect": 1, "getfullargspec": 1, "vendor": 1, 
"sqlalchemi": 1, "alemb": 1, "avoid": 1, "futur": [1, 6, 8], "appar": [1, 3, 
6], "float": 1, "around": [1, 3, 7, 10], "295": 1, "sat": 1, "jul": 1, "n": [1, 
6
 , 10], "filter": [1, 2, 4, 7, 9, 10], "omit": 1, "express": [1, 2, 4, 5, 6, 7, 
10], "whole": [1, 2, 3, 5, 6], "wide": 1, "martin": 1, "von": 1, "gagern": 1, 
"turn": [1, 5], "uri": [1, 6, 8, 10], "shown": 1, "format": [1, 2, 3, 6, 8, 
10], "traceback": [1, 10], "were": [1, 5, 6, 7, 9], "known": [1, 2, 6], 
"addition": [1, 5, 10], "stale": 1, "displai": [1, 10], "stack": [1, 3, 7, 10], 
"trace": [1, 10], "altern": [1, 7, 9, 10], "between": [1, 2, 5, 6, 7], "track": 
[1, 7], "html_error_templ": [1, 10], "report": [1, 10], "rather": [1, 7], 
"load": [1, 6, 8, 10], "regress": 1, "caus": [1, 3, 6, 7, 10], "broken": 1, 
"296": 1, "31": 1, "project": [1, 10], "metadata": [1, 8], "reformat": 1, 
"black": [1, 7], "zimport": 1, "richtraceback": [1, 10], "byte": [1, 9, 10], 
"thei": [1, 2, 3, 5, 7, 8, 10], "decod": [1, 3, 9], "293": 1, "apr": 1, "15": 
[1, 2, 6], "further": [1, 8], "previou": [1, 2, 5, 6, 7, 10], "287": 1, "reli": 
1, "monkeypatch": 1, "reason": [1, 7], "fail": 1, "hasn": 1, "constant": 
 [1, 7], "lacsap": 1, "271": 1, "element": [1, 2, 5, 7, 8, 10], "unnecessari": 
1, "hugo": 1, "2017": 1, "print": [1, 2, 9, 10], "sy": [1, 10], "stdout": [1, 
10], "write": [1, 3, 6, 7, 8, 9, 10], "newlin": [1, 4], "yve": 1, "chevalli": 
1, "2016": 1, "include_error_handl": [1, 10], "error_handl": [1, 10], 
"handler": [1, 10], "take": [1, 2, 3, 5, 6, 8, 9], "anoth": [1, 2, 5, 6, 7, 8, 
9, 10], "huayi": 1, "zhang": 1, "sphinx": 1, "builder": 1, "recent": [1, 10], 
"instead": [1, 2, 3, 5, 6], "nose": 1, "list_def": [1, 10], "jonathan": 1, 
"vanasco": 1, "major": [1, 7], "lex": 1, "intric": 1, "complex": 1, "sequenc": 
1, "bitwis": 1, "oper": [1, 2, 3, 6, 7, 8, 9, 10], "pipe": [1, 3], "symbol": 
[1, 8], "distinct": [1, 10], "enclos": [1, 2, 7], "parenthes": 1, "bracket": 1, 
"daniel": 1, "19": 1, "tue": 1, "oct": 1, "27": [1, 2], "2015": 1, "translat": 
[1, 10], "non": [1, 7, 8, 9, 10], "roman": 1, "imankulov": 1, "26": 1, 
"stop_rend": [1, 8], "keyword": [1, 2, 5, 6, 7, 8, 9, 10], "exit": [1, 4], 
 "earli": [1, 4], "empti": [1, 3, 8], "doc": [1, 2, 7, 9, 10], "suggest": 1, 
"bare": 1, "could": [1, 5], "appear": [1, 3, 7, 8, 10], "result": [1, 2, 3, 5, 
7, 8, 10], "236": 1, "marker": [1, 8], "becaus": [1, 2, 3, 5], "current": [1, 
2, 5, 6, 7, 8, 10], "discuss": 1, "ongo": 1, "how": [1, 2, 6, 7, 8, 10], 
"fulli": [1, 3, 5, 10], "resolv": [1, 10], "repair": 1, "python3": 1, 
"getargspec": 1, "seem": 1, "tg": 1, "250": 1, "extract": [1, 10], "mix": 1, 
"fragment": 1, "laurent": 1, "daverio": 1, "wichert": 1, "akkerman": 1, "wsgi": 
1, "run_wsgi": [1, 10], "requset": 1, "codi": 1, "taylor": 1, "2014": 1, 
"json": [1, 3], "bottom": 1, "parseabl": 1, "about": [1, 4, 7, 8, 10], "map": 
[1, 10], "explicitli": [1, 5, 6, 7, 9, 10], "goal": [1, 3], "coverag": 1, 
"standalon": [1, 10], "cmd": 1, "cmdline": 1, "argpars": 1, "optpars": 1, 
"derek": 1, "harland": 1, "catch": 1, "them": [1, 2, 3, 5, 6, 7, 10], "error": 
[1, 2, 7, 10], "zero": 1, "eeve": 1, "py2k": 1, "custom": [1, 2, 3, 5, 6, 8, 9, 
10], "
 preserv": 1, "manfr": 1, "haltner": 1, "html_escap": 1, "unicod": [1, 3, 4], 
"mode": 1, "u": [1, 2, 3, 6, 8], "properli": 1, "georg": 1, "xie": 1, "logic": 
[1, 3], "try": [1, 3, 7, 8, 10], "tupl": [1, 10], "227": 1, "rework": 1, 
"pathnam": 1, "outsid": [1, 2, 5, 6, 7], "some_templ": [1, 10], "root": [1, 
10], "establish": [1, 7, 10], "too": [1, 3, 5], "codebas": 1, "drop": [1, 8], 
"altogeth": 1, "forward": 1, "dec": 1, "2013": 1, "lost": 1, "interven": 1, 
"node": 1, "encount": [1, 5], "ned": 1, "batcheld": 1, "225": 1, "tgplugin": 1, 
"vladimir": 1, "magamedov": 1, "prevent": [1, 8], "alpha": 1, "pullreq": 1, 
"zer0": 1, "former": 1, "common": [1, 4, 5, 6], "emac": 1, "geisler": 1, "old": 
[1, 7], "rule": [1, 2, 5], "224": 1, "locals_": 1, "becom": [1, 6, 10], 
"privat": 1, "underscor": 1, "purpos": [1, 7, 8, 9, 10], "clarifi": 1, "deliv": 
[1, 3, 6], "219": 1, "some_tag": 1, "attr": [1, 5], "_": [1, 10], "foo": [1, 2, 
3, 6, 7, 8, 9, 10], "escap": [1, 2, 3, 4], "liter": [1, 3, 6, 10], "in
 compat": 1, "v": 1, "187": 1, "somemodul": 1, "skip": [1, 10], "over": [1, 3, 
6, 7], "explcitli": 1, "typeerror": [1, 7], "partial": [1, 5], "207": 1, 
"lambda": 1, "py2": 1, "190": 1, "24": 1, "markupsaf": [1, 3], "less": [1, 5, 
7], "x": [1, 2, 3, 6, 8], "216": 1, "entiti": [1, 3], "wasn": [1, 5, 7], "214": 
1, "212": 1, "213": 1, "legaci": [1, 10], "xml": [1, 3, 8, 10], "isn": [1, 7], 
"xx": 1, "2to3": 1, "lexer_cl": [1, 10], "future_import": [1, 10], 
"__future__": [1, 10], "desir": [1, 6, 9, 10], "ben": 1, "trofatt": 1, 
"wherebi": 1, "due": 1, "209": 1, "reserved_nam": 1, "frozenset": 1, "208": 1, 
"2012": 1, "legacy_html_escap": 1, "inlin": [1, 5, 7, 8], "slowdown": 1, 
"precompil": 1, "pack": 1, "201": 1, "loader": 1, "193": 1, "succe": 1, 
"otherwis": [1, 7, 8, 10], "146": 1, "behavior": [1, 3, 5, 7, 10], "involv": 
[1, 5], "declar": [1, 2, 3, 4, 5, 8, 10], "becam": 1, "strict_undefin": [1, 7, 
10], "192": 1, "191": 1, "loop": [1, 2, 4, 10], "info": [1, 10], "index": [1, 
4, 5, 6, 7, 8
 , 10], "last": [1, 7, 10], "odd": [1, 7], "even": [1, 5, 7, 8], "migrat": [1, 
10], "enable_loop": [1, 7, 10], "thank": 1, "125": 1, "real": [1, 8, 10], 
"reserv": 1, "cannot": [1, 2, 10], "undefin": [1, 2, 7, 8, 10], "highlight": 
[1, 10], "95": 1, "endwith": 1, "147": 1, "185": 1, "jinja2": [1, 2, 8], 
"benchmark": 1, "vincent": 1, "f\u00e9rotin": 1, "resourc": [1, 5, 10], 
"filehandl": [1, 9], "implicitli": 1, "182": 1, "endless": 1, "recurs": 1, 
"jeff": 1, "dairiki": 1, "186": 1, "feb": 1, "bar": [1, 2, 3, 6, 7, 8, 10], 
"legendari": 1, "slain": 1, "dragon": 1, "86": 1, "28": 1, "constructor": 1, 
"21": 1, "beaker": [1, 10], "just": [1, 2, 3, 5, 6, 7, 8, 10], "core": 1, 
"consid": [1, 7, 10], "obsolet": 1, "idea": [1, 5, 8], "backend": [1, 6], "50": 
1, "var": 1, "178": 1, "module_writ": [1, 10], "environ": [1, 3, 4, 8, 10], 
"step": [1, 2, 9, 10], "181": 1, "142": 1, "white": [1, 5], "pre": [1, 10], 
"style": [1, 2], "indent": [1, 8], "173": 1, "sever": [1, 6], "lib": 1, "aren": 
[1, 2], "
 ymmv": 1, "175": 1, "myfilt": [1, 3], "some_cal": 1, "180": 1, "2011": 1, 
"no_tag": 1, "disallow": 1, "normal": [1, 2, 3, 7, 8, 9, 10], "rel": [1, 6, 
10], "That": [1, 5, 9], "home": 1, "ultim": [1, 5, 6], "some_other_directori": 
1, "intend": [1, 3, 6], "despit": 1, "lack": 1, "main": [1, 2, 3, 5, 6, 7, 9, 
10], "written": [1, 5, 8, 10], "perm": 1, "alwai": [1, 2, 5, 7], "174": 1, 
"regard": 1, "w": 1, "ident": [1, 6, 10], "caller": [1, 2, 3, 6, 7], "corrupt": 
1, "presenc": 1, "170": 1, "169": 1, "variant": [1, 8], "evalu": [1, 2, 6, 8], 
"layout": [1, 2, 5, 6, 10], "plu": [1, 10], "modifi": [1, 2, 5, 9, 10], 
"strictli": 1, "enforc": 1, "scheme": [1, 2, 6, 7, 10], "ideal": 1, "thing": 
[1, 2, 5, 7, 8], "lot": [1, 8], "164": 1, "slight": 1, "adjust": [1, 6, 8, 10], 
"bound": 1, "stacktrac": 1, "Will": 1, "stick": [1, 2, 7, 8], "guess": 1, 
"165": 1, "speedup": 1, "basic": [1, 2, 4, 6, 8], "tabl": [1, 2, 7], 
"techspot": 1, "zzzeek": 1, "org": 1, "2010": 1, "quick": [1, 2, 8], "jinja": 
1, "sp
 eed": [1, 3], "few": [1, 7], "affect": [1, 7], "do": [1, 2, 3, 5, 6, 7, 8, 9, 
10], "camp": 1, "below": [1, 2, 5], "stringio": [1, 7, 10], "regardless": [1, 
2, 5, 7], "whether": [1, 3, 7, 8], "output_encod": [1, 9, 10], "faster": 1, 
"both": [1, 2, 3, 5, 7, 9, 10], "bytestr": 1, "unknown": 1, "right": [1, 2, 3, 
7, 8], "through": [1, 6, 7, 9, 10], "cours": [1, 7], "recommend": [1, 6], 
"send": [1, 3, 5, 6, 7, 10], "stream": [1, 6, 7, 8, 9, 10], "forc": 1, 
"reduct": 1, "overhead": 1, "156": 1, "_data": 1, "what": [1, 2, 4, 6, 7, 8, 
10], "builtin": [1, 9], "captur": [1, 3, 6, 7, 10], "__builtin__": 1, "copi": 
[1, 6, 7], "lopez": 1, "159": 1, "126": 1, "install_requir": 1, "lighter": 1, 
"weight": 1, "who": 1, "conform": 1, "pyramid": 1, "deploy": 1, "practic": [1, 
5], "154": 1, "thereof": 1, "delai": 1, "until": [1, 10], "penalti": 1, 
"startup": 1, "particularli": [1, 6], "shell": 1, "153": 1, "patch": 1, "155": 
1, "miss": [1, 3, 7, 10], "148": 1, "found": [1, 2, 7, 8], "nameerror": [1, 7,
  10], "immedi": [1, 5, 7, 8, 10], "rang": [1, 2, 8], "trim": [1, 3, 8], 
"back": [1, 5, 7, 10], "comprehens": 1, "littl": [1, 2, 7, 10], "bit": [1, 2, 
7, 10], "tinker": 1, "hadn": 1, "realli": 1, "touch": 1, "coupl": 1, "fyi": 1, 
"referenc": [1, 2, 5, 6, 7], "141": 1, "embed": [1, 6, 7, 8, 10], "multilin": 
[1, 8], "cover": 1, "regular": [1, 2, 3, 4, 5, 8, 10], "doesn": [1, 2, 5, 6, 
7], "compileexcept": 1, "silent": [1, 7], "gae": 1, "No": [1, 8], "whatsoev": 
1, "break": 1, "couldn": 1, "answer": 1, "151": 1, "cgi": [1, 3], "c": [1, 10], 
"secur": 1, "__html__": 1, "pylon": [1, 10], "your": [1, 2, 3, 5, 6, 7, 8], 
"strip": [1, 3], "text_error_templ": [1, 10], "137": 1, "exc_info": [1, 10], 
"reset": 1, "formatt": 1, "blank": [1, 7], "portion": [1, 2], "135": 1, 
"sometim": [1, 5, 8], "incorrect": 1, "exc": 1, "__class__": [1, 10], "131": 1, 
"properti": [1, 6, 10], "decor": [1, 4, 6], "last_modifi": 1, "eval": 1, 
"exec": 1, "132": 1, "tempfil": [1, 10], "temporarili": 1, "share": [1, 2, 7]
 , "cross": 1, "synchron": 1, "cazabon": 1, "get_def": [1, 2, 3, 10], "did": 
[1, 5], "reopen": 1, "116": 1, "129": 1, "123": [1, 3], "readm": 1, "119": 1, 
"unit": 1, "simplifi": 1, "unescap": 1, "regener": [1, 10], "defnam": [1, 2], 
"99": 1, "122": 1, "format_except": [1, 10], "dure": [1, 5, 10], 
"render_unicod": [1, 9, 10], "percent": [1, 8], "sign": [1, 8], "112": 1, 
"endif": [1, 2, 6, 7, 8], "94": 1, "full": [1, 8, 10], "undeclar": [1, 10], 
"go": [1, 7], "pagearg": [1, 2, 6, 7], "uncommon": 1, "doubli": 1, "assign": 
[1, 2, 7, 8, 10], "breakag": 1, "109": 1, "absolut": [1, 2], "drive": 1, 
"slash": [1, 6, 8], "treat": 1, "128": 1, "toplevellookupexcept": 1, "ioerror": 
1, "73": 1, "date": 1, "scott": 1, "torborg": 1, "namespacenam": [1, 2, 8], 
"syntax": [1, 2, 3, 4, 9, 10], "extractor": [1, 10], "118": 1, "88": 1, "2009": 
1, "wrap": [1, 2, 4, 8], "mainli": [1, 6], "algorithm": 1, "sure": [1, 8], 
"subdirectori": 1, "permiss": [1, 10], "0775": 1, "0750": 1, "certain": [1, 3, 
6, 9, 10],
  "scenario": [1, 2, 5, 6, 7, 10], "restrict": [1, 2, 5], "umask": 1, "101": 1, 
"__getattr__": 1, "attributeerror": 1, "runtimeerror": 1, "104": 1, "97": 1, 
"102": 1, "errant": 1, "lower": 1, "insensit": 1, "mess": 1, "108": 1, 
"__version__": 1, "110": 1, "23": 1, "2008": 1, "jython": 1, "5b1": 1, 
"describ": [1, 2, 3, 5, 6, 7, 8, 9, 10], "p": 1, "built": [1, 2, 3, 4, 5, 8, 9, 
10], "versu": [1, 6, 10], "expr": [1, 2, 6], "remain": [1, 2, 7], "plain": [1, 
2, 6, 8, 10], "latter": 1, "everi": [1, 6, 8], "storag": 1, "whatev": [1, 6, 7, 
9, 10], "alreadi": [1, 5, 7, 10], "92": 1, "expiri": 1, "applic": [1, 3, 7, 8, 
10], "dynam": [1, 5, 8], "sinc": [1, 2, 5, 6, 7, 9, 10], "perman": 1, "state": 
[1, 2, 5, 7, 9], "arbitrarili": [1, 2], "honor": 1, "93": 1, "moduletempl": 1, 
"alon": 1, "pypars": 1, "90": 1, "87": 1, "critic": 1, "refresh": 1, "initi": 
[1, 2], "complet": [1, 5, 6, 10], "16": 1, "bump": 1, "peopl": 1, "contribut": 
1, "passthru": 1, "awar": [1, 7], "receiv": [1, 2, 3, 6, 8], "raw"
 : [1, 9, 10], "multibyt": [1, 10], "guest": 1, "77": 1, "afford": [1, 10], 
"76": 1, "somefil": [1, 6], "myn": 1, "descriptor": 1, "occlud": 1, "62": 1, 
"78": 1, "_push_buff": 1, "_pop_buff": 1, "caller_stack": [1, 6], "_push_fram": 
1, "_pop_fram": 1, "56": 1, "81": 1, "bugfix": 1, "__builtins__": 1, "83": 1, 
"84": 1, "dict": 1, "came": 1, "final": [1, 3, 5, 9], "68": 1, "codegen": 1, 
"combin": [1, 7], "temporari": 1, "maximum": 1, "69": 1, "71": 1, "buffer": [1, 
4, 6, 8, 10], "rewrot": 1, "elabor": 1, "75": 1, "propag": [1, 7, 8, 10], 
"propig": 1, "inner": [1, 2], "side": [1, 2, 3, 8], "anywai": [1, 10], 
"get_namespac": [1, 6], "basestr": 1, "str": [1, 3, 7, 9, 10], "47": 1, "paul": 
1, "colomiet": 1, "53": 1, "crlf": 1, "follow": [1, 2, 5, 6, 7, 8, 10], "eric": 
1, "woroshow": 1, "51": 1, "2007": 1, "__m_": 1, "collis": 1, "user": [1, 7, 8, 
10], "edgewal": 1, "gettext": [1, 10], "45": 1, "turbogear": 1, "dot": 1, 
"load_templ": 1, "mak": 1, "sent": [1, 3, 6, 7, 8], "35": 1, "small": [
 1, 10], "hack": [1, 7], "detect": 1, "unexplain": 1, "observ": 1, "18": 1, 
"suppli": [1, 6, 8], "myghtyutil": 1, "merg": 1, "latest": 1, "34": 1, "frame": 
1, "much": [1, 2, 5, 8, 9], "simpler": 1, "hopefulli": 1, "free": [1, 6], 
"supports_cal": [1, 6], "37": 1, "css": [1, 6, 10], "39": 1, "encoding_error": 
[1, 9, 10], "40": 1, "getdefaultencod": 1, "htmlentityreplac": [1, 10], 
"continu": [1, 8, 10], "32": 1, "defin": [1, 2, 3, 4, 5, 6, 7, 8, 10], "bom": 
1, "accord": 1, "pep": [1, 9], "0263": [1, 9], "everyth": [1, 7], "wise": 1, 
"form": [1, 2, 6, 8], "broke": 1, "default_filt": [1, 9, 10], "buffer_filt": 
[1, 10], "let": [1, 2, 5, 7, 10], "got": 1, "cacheabl": 1, "token": 1, 
"semant": [1, 2, 5, 8], "__nonzero__": 1, "evaul": 1, "sai": [1, 2, 5, 7, 9, 
10], "programmat": [1, 3, 4, 6, 7, 9], "include_fil": [1, 6], "hash": 1, 
"selector": 1, "prefer": 1, "someencod": 1, "unclos": 1, "preprocessor": [1, 
10], "far": [1, 5, 8, 10], "convert_com": 1, "insur": 1, "expand": 1, "glyph": 
1, "repr
 esent": [1, 8, 10], "module_filenam": [1, 10], "modulename_cal": [1, 10], 
"input_encod": [1, 9, 10], "expression_filt": [1, 3], "prepend": 1, 
"stringifi": 1, "predefin": 1, "conjunct": [1, 5, 10], "whoop": 1, "welcom": 1, 
"condition": [1, 6], "buffet": 1, "toscawidget": 1, "tryexcept": 1, "textmat": 
1, "tmbundl": 1, "contrib": 1, "svn": 1, "cant": 1, "prune": 1, "convers": [1, 
9], "scalar": [1, 6], "demarc": 2, "wherea": [2, 7, 8], "orient": [2, 5], 
"hello": [2, 6, 8, 9, 10], "world": [2, 6, 7, 8, 9, 10], "anywher": [2, 6, 8], 
"contextu": 2, "exactli": [2, 5], "usernam": [2, 8], "accountdata": 2, "ya": 2, 
"account": [2, 3], "br": 2, "row": 2, "endfor": [2, 6, 7, 8], "accountnam": 2, 
"john": 2, "convent": [2, 6], "contrast": [2, 5], "export": [2, 5, 8], 
"someth": [2, 3, 9], "remot": [2, 6], "mystuff": 2, "add": [2, 3, 5, 10], 
"Then": 2, "5": [2, 3, 5, 6, 8, 10], "y": [2, 6, 8], "7": [2, 4, 6, 7, 8, 10], 
"intro": 2, "concept": [2, 8, 10], "central": [2, 3, 7, 8], "chapter": [2, 3, 
4, 
 5, 10], "detail": [2, 5, 7, 8, 9, 10], "deftempl": [2, 10], "usabl": 2, "hi": 
[2, 3], "bye": 2, "ed": [2, 8], "model": 2, "closur": 2, "mydef": 2, "subdef": 
2, "sub": [2, 8], "m": [2, 9], "subcompon": 2, "12": [2, 6], "outer": 2, 
"again": [2, 7], "10": [2, 6], "unreach": 2, "tri": [2, 7, 10], "flip": 2, 
"nestabl": 2, "languag": [2, 8], "commun": [2, 7], "achiev": [2, 5, 7], "2": 
[2, 3, 4, 5, 6, 7, 8], "3": [2, 3, 5, 6, 7, 8, 9, 10], "newer": [2, 10], 
"familiar": [2, 8], "buildtabl": 2, "tr": [2, 7], "td": [2, 7], "am": 2, 
"older": [2, 4, 8], "iter": [2, 6], "lister": 2, "count": [2, 7, 10], "notic": 
2, "4": [2, 3, 5, 8, 10], "But": [2, 4, 6, 10], "augment": [2, 4], "comma": [2, 
3, 10], "layoutdata": 2, "somedata": 2, "item": [2, 7, 8], "col": 2, "8": [2, 
3, 4, 6, 9, 10], "9": [2, 4], "div": [2, 5, 6, 10], "mainlayout": [2, 5], 
"sidebar": 2, "ul": [2, 5, 7, 8], "li": [2, 5, 7, 8], "enorm": 2, "widget": 2, 
"portabl": 2, "databas": 2, "column": 2, "lai": 2, "anyth": [2, 5, 9], "d": [2,
  5, 6, 7], "twist": 2, "tailor": 2, "fact": [2, 5], "Its": 2, "h": [2, 3, 8], 
"perhap": [2, 7, 8], "some_condit": 2, "met": 2, "onc": [2, 5, 7, 8], 
"similar": [2, 3, 5, 6, 7, 8, 10], "possibli": [2, 3, 7], "give": [2, 6], 
"behav": 2, "somewhat": [2, 3], "sharp": 2, "entir": [2, 3, 5, 6, 8, 9, 10], 
"deepli": 2, "titl": [2, 5, 8], "walkthrough": 2, "definit": [2, 3, 5, 6], 
"pagecontrol": 2, "href": [2, 6], "keep": 2, "sane": 2, "post": [2, 10], 
"span": [2, 5], "post_pros": 2, "similarli": [2, 9], "urllib": 3, "quote_plu": 
3, "htmlentitydef": 3, "alias": 3, "lt": 3, "gt": 3, "trail": 3, "natur": 3, 
"draw": 3, "myescap": 3, "tagfilt": 3, "arrai": 3, "tmp": [3, 10], "substitut": 
[3, 4, 7, 10], "utf8": [3, 9], "left": [3, 10], "leftmost": 3, "templatetext": 
[3, 9], "eas": [3, 7], "mypackag": 3, "render_bodi": [3, 7, 10], "myexpress": 
3, "dump": [3, 6], "b": [3, 5], "suppress": 3, "numer": [3, 8], "14": 3, 
"bold": 3, "design": 3, "textual": [3, 5, 10], "easi": [3, 7], "simpli": [3, 
5], "co
 ncaten": [3, 10], "middl": [3, 5, 8], "push_buff": 3, "buf": [3, 10], 
"pop_buff": 3, "getvalu": [3, 10], "hit": 3, "batch": 3, "reduc": 3, 
"determinist": 3, "transform": 3, "job": 3, "use_pag": 3, "unbuff": 3, 
"flexibl": [3, 5, 8], "manner": 3, "intent": 3, "ll": [3, 5], "illustr": [3, 5, 
10], "simplic": 3, "sake": 3, "fn": 3, "wrapper": 3, "discard": 3, "framework": 
4, "static": [4, 5], "changelog": 4, "search": [4, 10], "advantag": [5, 6, 10], 
"streamlin": 5, "intermix": 5, "paradigm": 5, "agre": 5, "decis": [5, 7], 
"shall": 5, "hypothet": 5, "And": 5, "footer": [5, 8], "breakdown": 5, 
"topmost": [5, 6, 7, 8], "therefor": [5, 6, 8, 10], "ye": 5, "know": 5, "word": 
[5, 10], "basemost": 5, "finish": 5, "nutshel": 5, "metaphor": 5, "serious": 5, 
"recogn": [5, 6], "h2": [5, 8], "overrod": 5, "recal": 5, "distinctli": 5, 
"interchang": 5, "open": [5, 8, 9], "invoc": 5, "almost": [5, 8], "togeth": [5, 
6], "obvious": 5, "approach": [5, 7], "won": [5, 7, 10], "matter": 5, 
"potenti": 5, "aw
 ai": 5, "lift": 5, "mayb": 5, "insert": [5, 10], "smoothli": 5, "intermedi": 
5, "toolbar": [5, 8], "bottommost": 5, "opposit": 5, "preced": [5, 6, 8, 9, 
10], "hard": [5, 7, 8, 9], "sound": [5, 8], "meant": 5, "whenev": [5, 10], 
"ninja": 5, "confus": 5, "often": [5, 6], "interact": [5, 6], "understand": 5, 
"linkag": 5, "hand": 5, "facil": 5, "mistak": 5, "child": 5, "might": [5, 6, 7, 
8], "noth": 5, "particip": 5, "sectiona": 5, "resolut": [5, 6, 10], "class_": 
5, "grei": 5, "sophist": 5, "comp1": 6, "comp2": 6, "comp": 6, "instanc": [6, 
7, 8, 10], "proxi": 6, "decreas": 6, "dyn": 6, "namespace_nam": 6, "four": [6, 
8], "mynamespac": [6, 8], "somefunct": 6, "arg1": 6, "arg2": 6, "arg3": 6, 
"arg4": 6, "emb": [6, 8], "someobject": 6, "record": [6, 8, 10], "classic": [6, 
8], "least": [6, 10], "my_tag": 6, "hw": 6, "stuff": [6, 8], "plai": [6, 9], 
"role": 6, "relationship": 6, "happen": [6, 7], "posit": 6, "somev": [6, 7], 
"tack": 6, "ordinari": 6, "delta": 6, "great": 6, "attach": 6, "bu
 nch": 6, "scaffold": 6, "javascript": 6, "hold": 6, "travers": 6, "incl": 6, 
"getattr": 6, "link": [6, 10], "stylesheet": [6, 10], "mystyl": 6, "src": 6, 
"j": 6, "mytag": 6, "hasattr": 6, "examin": 6, "callable_": [6, 10], 
"modulenamespac": 6, "func": 6, "templatenamespac": 6, "populate_self": 6, 
"calling_uri": 6, "some_namespac": 6, "z": [6, 8], "get_cach": 6, "handi": 6, 
"slightli": 6, "__file__": 6, "therebi": 6, "wouldn": [6, 8], "ever": 6, 
"templateuri": 6, "freeli": 7, "deal": [7, 8], "push": 7, "onto": [7, 8], 
"render_": 7, "render_mydef": 7, "abl": 7, "me": 7, "find": [7, 8, 10], "why": 
7, "differenti": 7, "philosophi": 7, "decid": [7, 8], "author": 7, "experienc": 
7, "failur": 7, "singleton": 7, "facet": 7, "immut": 7, "Of": 7, "think": 7, 
"act": [7, 10], "notion": 7, "everyon": 7, "techniqu": 7, "ask": 7, "signific": 
[7, 8], "somewher": [7, 10], "keyerror": 7, "conceiv": 7, "progress": 7, 
"three": [7, 8], "pariti": 7, "bool": 7, "__len__": 7, "reverse_index": 7, 
"zebra": 7
 , "stripe": 7, "enumer": 7, "spam": 7, "ham": 7, "egg": 7, "cleaner": 7, 
"prep": 7, "transpar": 7, "reach": [7, 10], "depth": 7, "exceed": 7, "checker": 
7, "conson": 7, "pbj": 7, "vowel": 7, "iou": 7, "red": 7, "pit": 7, "pot": 7, 
"bot": 7, "jit": 7, "jot": 7, "jut": 7, "transit": 7, "board": 7, "switch": 7, 
"safe": 7, "stop": [7, 8], "shop": 7, "mini": 7, "loopcontext": 7, "uniniti": 
7, "unless": [7, 9], "__str__": 7, "sens": 7, "shouldn": 7, "read": [7, 8, 9], 
"ignor": [7, 8], "callstack": 7, "pop_cal": 7, "push_cal": 7, "writer": 7, 
"primarili": 7, "int": 7, "email": 8, "offer": 8, "leverag": 8, "power": 8, 
"aspect": 8, "simplest": 8, "inspir": 8, "perl": 8, "genshi": 8, "jsp": 8, 
"el": 8, "wonder": 8, "ok": 8, "pythagorean": 8, "theorem": 8, "pow": 8, 
"flow": 8, "program": 8, "elif": 8, "although": [8, 9], "f": [8, 10], "goe": 8, 
"db": 8, "get_resourc": 8, "frobnizzl": 8, "elem": 8, "consist": 8, "denot": 8, 
"mylib": 8, "r": 8, "contigu": 8, "txt": [8, 9, 10], "myfil": 8, "best"
 : 8, "tell": 8, "valid": 8, "summari": 8, "characterist": 8, "joe": 8, 
"current_sect": 8, "myfunc": 8, "syntact": 8, "pleas": 8, "arrang": 8, 
"polymorph": 8, "respect": 8, "param": 8, "roughli": 8, "suspend": 8, "pretti": 
8, "fake": 8, "ve": 8, "accumul": 8, "len": 8, "serv": [8, 9, 10], "implic": 9, 
"burden": 9, "alor": 9, "vou": 9, "imaginez": 9, "ma": 9, "surpris": 9, "au": 
9, "lever": 9, "du": 9, "jour": 9, "quand": 9, "un": 9, "dr\u00f4le": 9, "de": 
9, "petit": 9, "voix": 9, "r\u00e9veill\u00e9": 9, "ell": 9, "disait": 9, "il": 
9, "pla\u00eet": 9, "dessin": 9, "moi": 9, "mouton": 9, "assum": [9, 10], 
"treatment": 9, "__str": 9, "__": 9, "call_my_object": 9, "done": [9, 10], 
"slower": 9, "unlik": 9, "incom": 9, "codec": [9, 10], "mylookup": [9, 10], 
"nativ": 9, "disgard": 9, "yourself": [9, 10], "web": 10, "jack": 10, 
"render_context": 10, "ctx": 10, "mytmpl": 10, "mako_modul": 10, "dealt": 10, 
"contriv": 10, "aptli": 10, "serve_templ": 10, "templatenam": 10, "append": 10, 
"gave
 ": 10, "bean": 10, "toplevelnotfound": 10, "calcul": 10, "success": 10, 
"reload": 10, "unbound": 10, "collection_s": 10, "500": 10, "At": 10, 
"percentag": 10, "filesystem_check": 10, "revis": 10, "product": 10, "moder": 
10, "increas": 10, "disregard": 10, "impli": 10, "stage": 10, "routin": 10, 
"sampl": 10, "pattern": 10, "view": 10, "lineno": 10, "distribut": 10, 
"helper": 10, "popular": 10, "brief": 10, "htdoc": 10, "wsgiutil": 10, "imag": 
10, "pygmentplugin": 10, "babelplugin": 10, "myproj": 10, "proper": 10, 
"manual": 10, "francoi": 10, "pinard": 10, "pybabel": 10, "catalog": 10, 
"msgid": 10, "msgstr": 10, "accompani": 10, "distutil": 10, "guid": 10, 
"excerpt": 10, "templatecollect": 10, "strict": 10, "mutual": 10, "boolean": 
10, "phase": 10, "caught": 10, "outward": 10, "preambl": 10, "begin": 10, 
"futures_import": 10, "interest": 10, "divis": 10, "convei": 10, "compar": 10, 
"lieu": 10, "advanc": 10, "destin": 10, "move": 10, "atom": 10, "mimic": 10, 
"o": 10, "shutil": 10, "out
 putpath": 10, "dest": 10, "mkstemp": 10, "dirnam": 10, "unusu": 10, 
"platform": 10, "primari": 10, "accordingli": 10, "adjust_uri": 10, 
"filename_to_uri": 10, "has_templ": 10, "abstract": 10, "relativeto": 10, 
"notimplementederror": 10, "templatelookupexcept": 10, "programat": 10, 
"put_str": 10, "put_templ": 10, "approxim": 10, "minor": 10, "inject": 10, 
"mirror": 10, "moment": 10, "reverse_record": 10, "reverse_traceback": 10, 
"tracelin": 10, "field": 10, "revers": 10}, "objects": {"mako.cache": [[0, 0, 
1, "", "Cache"], [0, 0, 1, "", "CacheImpl"], [0, 4, 1, "", "register_plugin"]], 
"mako.cache.Cache": [[0, 1, 1, "", "get"], [0, 1, 1, "", "get_or_create"], [0, 
3, 1, "", "id"], [0, 3, 1, "", "impl"], [0, 1, 1, "", "invalidate"], [0, 1, 1, 
"", "invalidate_body"], [0, 1, 1, "", "invalidate_closure"], [0, 1, 1, "", 
"invalidate_def"], [0, 1, 1, "", "put"], [0, 1, 1, "", "set"], [0, 3, 1, "", 
"starttime"]], "mako.cache.Cache.get.params": [[0, 2, 1, "", "**kw"], [0, 2, 1, 
"", "key"]], "mak
 o.cache.Cache.invalidate.params": [[0, 2, 1, "", "**kw"], [0, 2, 1, "", 
"key"]], "mako.cache.Cache.set.params": [[0, 2, 1, "", "**kw"], [0, 2, 1, "", 
"key"], [0, 2, 1, "", "value"]], "mako.cache.CacheImpl": [[0, 1, 1, "", "get"], 
[0, 1, 1, "", "get_or_create"], [0, 1, 1, "", "invalidate"], [0, 3, 1, "", 
"pass_context"], [0, 1, 1, "", "set"]], "mako.cache.CacheImpl.get.params": [[0, 
2, 1, "", "**kw"], [0, 2, 1, "", "key"]], 
"mako.cache.CacheImpl.get_or_create.params": [[0, 2, 1, "", "**kw"], [0, 2, 1, 
"", "creation_function"], [0, 2, 1, "", "key"]], 
"mako.cache.CacheImpl.invalidate.params": [[0, 2, 1, "", "**kw"], [0, 2, 1, "", 
"key"]], "mako.cache.CacheImpl.set.params": [[0, 2, 1, "", "**kw"], [0, 2, 1, 
"", "key"], [0, 2, 1, "", "value"]], "mako.exceptions": [[10, 0, 1, "", 
"RichTraceback"], [10, 4, 1, "", "html_error_template"], [10, 4, 1, "", 
"text_error_template"]], "mako.exceptions.RichTraceback": [[10, 3, 1, "", 
"error"], [10, 3, 1, "", "lineno"], [10, 3, 1, "", "message"], [10
 , 3, 1, "", "records"], [10, 3, 1, "", "reverse_records"], [10, 3, 1, "", 
"reverse_traceback"], [10, 3, 1, "", "source"]], "mako.ext.beaker_cache": [[0, 
0, 1, "", "BeakerCacheImpl"]], "mako.ext.beaker_cache.BeakerCacheImpl": [[0, 1, 
1, "", "get"], [0, 1, 1, "", "get_or_create"], [0, 1, 1, "", "invalidate"]], 
"mako.ext.beaker_cache.BeakerCacheImpl.get.params": [[0, 2, 1, "", "**kw"], [0, 
2, 1, "", "key"]], 
"mako.ext.beaker_cache.BeakerCacheImpl.get_or_create.params": [[0, 2, 1, "", 
"**kw"], [0, 2, 1, "", "creation_function"], [0, 2, 1, "", "key"]], 
"mako.ext.beaker_cache.BeakerCacheImpl.invalidate.params": [[0, 2, 1, "", 
"**kw"], [0, 2, 1, "", "key"]], "mako.lookup": [[10, 0, 1, "", 
"TemplateCollection"], [10, 0, 1, "", "TemplateLookup"]], 
"mako.lookup.TemplateCollection": [[10, 1, 1, "", "adjust_uri"], [10, 1, 1, "", 
"filename_to_uri"], [10, 1, 1, "", "get_template"], [10, 1, 1, "", 
"has_template"]], "mako.lookup.TemplateCollection.get_template.params": [[10, 
2, 1, "", "relativeto"]
 , [10, 2, 1, "", "uri"]], 
"mako.lookup.TemplateCollection.has_template.params": [[10, 2, 1, "", "uri"]], 
"mako.lookup.TemplateLookup": [[10, 1, 1, "", "adjust_uri"], [10, 1, 1, "", 
"filename_to_uri"], [10, 1, 1, "", "get_template"], [10, 1, 1, "", 
"put_string"], [10, 1, 1, "", "put_template"]], 
"mako.lookup.TemplateLookup.params": [[10, 2, 1, "", "collection_size"], [10, 
2, 1, "", "directories"], [10, 2, 1, "", "filesystem_checks"], [10, 2, 1, "", 
"modulename_callable"]], "mako.runtime": [[7, 0, 1, "", "Context"], [7, 0, 1, 
"", "LoopContext"], [6, 0, 1, "", "ModuleNamespace"], [6, 0, 1, "", 
"Namespace"], [6, 0, 1, "", "TemplateNamespace"], [7, 0, 1, "", "Undefined"], 
[6, 4, 1, "", "capture"], [6, 4, 1, "", "supports_caller"]], 
"mako.runtime.Context": [[7, 1, 1, "", "get"], [7, 1, 1, "", "keys"], [7, 3, 1, 
"", "kwargs"], [7, 3, 1, "", "lookup"], [7, 1, 1, "", "pop_caller"], [7, 1, 1, 
"", "push_caller"], [7, 1, 1, "", "write"], [7, 1, 1, "", "writer"]], 
"mako.runtime.LoopContext": [[7
 , 1, 1, "", "cycle"]], "mako.runtime.ModuleNamespace": [[6, 3, 1, "", 
"filename"]], "mako.runtime.Namespace": [[6, 3, 1, "", "attr"], [6, 3, 1, "", 
"cache"], [6, 3, 1, "", "context"], [6, 3, 1, "", "filename"], [6, 1, 1, "", 
"get_cached"], [6, 1, 1, "", "get_namespace"], [6, 1, 1, "", "get_template"], 
[6, 1, 1, "", "include_file"], [6, 3, 1, "", "module"], [6, 3, 1, "", 
"template"], [6, 3, 1, "", "uri"]], "mako.runtime.TemplateNamespace": [[6, 3, 
1, "", "filename"], [6, 3, 1, "", "module"], [6, 3, 1, "", "uri"]], 
"mako.template": [[10, 0, 1, "", "DefTemplate"], [10, 0, 1, "", "Template"]], 
"mako.template.DefTemplate": [[10, 1, 1, "", "get_def"]], 
"mako.template.Template": [[10, 3, 1, "", "code"], [10, 1, 1, "", "get_def"], 
[10, 1, 1, "", "list_defs"], [10, 1, 1, "", "render"], [10, 1, 1, "", 
"render_context"], [10, 1, 1, "", "render_unicode"], [10, 3, 1, "", "source"]], 
"mako.template.Template.params": [[10, 2, 1, "", "buffer_filters"], [10, 2, 1, 
"", "cache_args"], [10, 2, 1, "", "
 cache_dir"], [10, 2, 1, "", "cache_enabled"], [10, 2, 1, "", "cache_impl"], 
[10, 2, 1, "", "cache_type"], [10, 2, 1, "", "cache_url"], [10, 2, 1, "", 
"default_filters"], [10, 2, 1, "", "enable_loop"], [10, 2, 1, "", 
"encoding_errors"], [10, 2, 1, "", "error_handler"], [10, 2, 1, "", 
"filename"], [10, 2, 1, "", "format_exceptions"], [10, 2, 1, "", 
"future_imports"], [10, 2, 1, "", "imports"], [10, 2, 1, "", 
"include_error_handler"], [10, 2, 1, "", "input_encoding"], [10, 2, 1, "", 
"lexer_cls"], [10, 2, 1, "", "lookup"], [10, 2, 1, "", "module_directory"], 
[10, 2, 1, "", "module_filename"], [10, 2, 1, "", "module_writer"], [10, 2, 1, 
"", "output_encoding"], [10, 2, 1, "", "preprocessor"], [10, 2, 1, "", 
"strict_undefined"], [10, 2, 1, "", "text"], [10, 2, 1, "", "uri"]]}, 
"objtypes": {"0": "py:class", "1": "py:method", "2": "py:parameter", "3": 
"py:attribute", "4": "py:function"}, "objnames": {"0": ["py", "class", "Python 
class"], "1": ["py", "method", "Python method"], "2": ["py", "p
 arameter", "Python parameter"], "3": ["py", "attribute", "Python attribute"], 
"4": ["py", "function", "Python function"]}, "titleterms": {"cach": 0, 
"argument": [0, 2, 3], "backend": 0, "specif": [0, 6], "us": [0, 2, 5, 6, 7, 
10], "beaker": 0, "dogpil": 0, "programmat": [0, 2], "access": 0, "plugin": 0, 
"guidelin": 0, "write": 0, "api": [0, 6, 7, 10], "refer": [0, 6, 7, 10], 
"changelog": 1, "1": 1, "2": 1, "3": 1, "bug": 1, "misc": 1, "0": 1, "chang": 
1, "6": 1, "5": 1, "4": 1, "featur": 1, "14": 1, "13": 1, "12": 1, "11": 1, 
"10": 1, "9": 1, "8": 1, "7": 1, "older": 1, "version": [1, 6], "def": [2, 3, 
5, 6, 8], "block": [2, 3, 5, 8], "call": [2, 6, 8], "from": [2, 6, 8], "other": 
2, "file": [2, 9, 10], "within": 2, "embed": 2, "content": [2, 4, 5], "name": 
[2, 5, 6, 7], "page": [2, 8], "filter": [3, 8], "buffer": [3, 7], "express": 
[3, 8, 9], "The": [3, 6, 7, 8, 9], "default_filt": 3, "turn": 3, "off": 3, "n": 
3, "decor": 3, "tabl": 4, "indic": 4, "inherit": [5, 6, 8], "nest": 5, "
 render": 5, "multipl": 5, "time": 5, "But": 5, "what": 5, "about": 5, "next": 
5, "namespac": [5, 6, 8], "produc": 5, "wrap": 5, "parent": [5, 7], "augment": 
5, "includ": [5, 8], "templat": [5, 7, 8, 9, 10], "attribut": 5, "wai": 6, 
"regular": 6, "python": [6, 8], "modul": [6, 8], "declar": 6, "bodi": 6, 
"method": [6, 7], "built": [6, 7], "local": 6, "self": 6, "usag": [6, 10], 
"exampl": 6, "static": 6, "depend": 6, "One": 6, "attr": 6, "two": 6, "mako": 
7, "runtim": 7, "environ": 7, "context": [7, 8], "variabl": 7, "accessor": 7, 
"loop": [7, 8], "iter": 7, "cycl": 7, "migrat": 7, "legaci": 7, "word": 7, 
"all": 7, "reserv": 7, "syntax": 8, "substitut": 8, "escap": 8, "control": 8, 
"structur": 8, "comment": 8, "newlin": 8, "level": 8, "tag": 8, "nsname": 8, 
"defnam": 8, "doc": 8, "text": 8, "exit": 8, "earli": 8, "unicod": [9, 10], 
"chapter": 9, "specifi": 9, "encod": [9, 10], "handl": [9, 10], "defin": 9, 
"output": 9, "basic": 10, "base": 10, "templatelookup": 10, "set": 10, "collect
 ": 10, "size": 10, "filesystem": 10, "check": 10, "except": 10, "common": 10, 
"framework": 10, "integr": 10, "wsgi": 10, "pygment": 10, "babel": 10}, 
"envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, 
"sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 
1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, 
"sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, 
"sphinx": 56}})
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/doc/syntax.html 
new/Mako-1.2.3/doc/syntax.html
--- old/Mako-1.2.2/doc/syntax.html      2022-08-29 20:00:10.000000000 +0200
+++ new/Mako-1.2.3/doc/syntax.html      2022-09-22 21:54:10.000000000 +0200
@@ -14,7 +14,7 @@
     
                 Syntax
              &mdash;
-    Mako 1.2.2 Documentation
+    Mako 1.2.3 Documentation
 
         </title>
 
@@ -36,7 +36,7 @@
 
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Mako 1.2.2 Documentation" href="index.html" />
+    <link rel="top" title="Mako 1.2.3 Documentation" href="index.html" />
         <link rel="next" title="Defs and Blocks" href="defs.html" />
         <link rel="prev" title="Usage" href="usage.html" />
     <!-- end layout.mako headers -->
@@ -60,7 +60,7 @@
 
 
 <div id="docs-header">
-    <h1>Mako 1.2.2 Documentation</h1>
+    <h1>Mako 1.2.3 Documentation</h1>
 
     <div id="docs-search">
     Search:
@@ -72,7 +72,7 @@
     </div>
 
     <div id="docs-version-header">
-        Release: <span class="version-num">1.2.2</span>
+        Release: <span class="version-num">1.2.3</span>
 
     </div>
 
@@ -96,7 +96,7 @@
     </div>
 
     <div id="docs-navigation-banner">
-        <a href="index.html">Mako 1.2.2 Documentation</a>
+        <a href="index.html">Mako 1.2.3 Documentation</a>
         ?? 
                 Syntax
             
@@ -585,7 +585,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
           URL_ROOT:    './',
-          VERSION:     '1.2.2',
+          VERSION:     '1.2.3',
           COLLAPSE_MODINDEX: false,
           FILE_SUFFIX: '.html'
       };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/doc/unicode.html 
new/Mako-1.2.3/doc/unicode.html
--- old/Mako-1.2.2/doc/unicode.html     2022-08-29 20:00:10.000000000 +0200
+++ new/Mako-1.2.3/doc/unicode.html     2022-09-22 21:54:10.000000000 +0200
@@ -14,7 +14,7 @@
     
                 The Unicode Chapter
              &mdash;
-    Mako 1.2.2 Documentation
+    Mako 1.2.3 Documentation
 
         </title>
 
@@ -36,7 +36,7 @@
 
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Mako 1.2.2 Documentation" href="index.html" />
+    <link rel="top" title="Mako 1.2.3 Documentation" href="index.html" />
         <link rel="next" title="Caching" href="caching.html" />
         <link rel="prev" title="Filtering and Buffering" href="filtering.html" 
/>
     <!-- end layout.mako headers -->
@@ -60,7 +60,7 @@
 
 
 <div id="docs-header">
-    <h1>Mako 1.2.2 Documentation</h1>
+    <h1>Mako 1.2.3 Documentation</h1>
 
     <div id="docs-search">
     Search:
@@ -72,7 +72,7 @@
     </div>
 
     <div id="docs-version-header">
-        Release: <span class="version-num">1.2.2</span>
+        Release: <span class="version-num">1.2.3</span>
 
     </div>
 
@@ -96,7 +96,7 @@
     </div>
 
     <div id="docs-navigation-banner">
-        <a href="index.html">Mako 1.2.2 Documentation</a>
+        <a href="index.html">Mako 1.2.3 Documentation</a>
         ?? 
                 The Unicode Chapter
             
@@ -287,7 +287,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
           URL_ROOT:    './',
-          VERSION:     '1.2.2',
+          VERSION:     '1.2.3',
           COLLAPSE_MODINDEX: false,
           FILE_SUFFIX: '.html'
       };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/doc/usage.html 
new/Mako-1.2.3/doc/usage.html
--- old/Mako-1.2.2/doc/usage.html       2022-08-29 20:00:10.000000000 +0200
+++ new/Mako-1.2.3/doc/usage.html       2022-09-22 21:54:10.000000000 +0200
@@ -14,7 +14,7 @@
     
                 Usage
              &mdash;
-    Mako 1.2.2 Documentation
+    Mako 1.2.3 Documentation
 
         </title>
 
@@ -36,7 +36,7 @@
 
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Mako 1.2.2 Documentation" href="index.html" />
+    <link rel="top" title="Mako 1.2.3 Documentation" href="index.html" />
         <link rel="next" title="Syntax" href="syntax.html" />
         <link rel="prev" title="Table of Contents" href="index.html" />
     <!-- end layout.mako headers -->
@@ -60,7 +60,7 @@
 
 
 <div id="docs-header">
-    <h1>Mako 1.2.2 Documentation</h1>
+    <h1>Mako 1.2.3 Documentation</h1>
 
     <div id="docs-search">
     Search:
@@ -72,7 +72,7 @@
     </div>
 
     <div id="docs-version-header">
-        Release: <span class="version-num">1.2.2</span>
+        Release: <span class="version-num">1.2.3</span>
 
     </div>
 
@@ -96,7 +96,7 @@
     </div>
 
     <div id="docs-navigation-banner">
-        <a href="index.html">Mako 1.2.2 Documentation</a>
+        <a href="index.html">Mako 1.2.3 Documentation</a>
         ?? 
                 Usage
             
@@ -1117,7 +1117,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
           URL_ROOT:    './',
-          VERSION:     '1.2.2',
+          VERSION:     '1.2.3',
           COLLAPSE_MODINDEX: false,
           FILE_SUFFIX: '.html'
       };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/mako/__init__.py 
new/Mako-1.2.3/mako/__init__.py
--- old/Mako-1.2.2/mako/__init__.py     2022-08-29 19:59:53.000000000 +0200
+++ new/Mako-1.2.3/mako/__init__.py     2022-09-22 21:53:56.000000000 +0200
@@ -5,4 +5,4 @@
 # the MIT License: http://www.opensource.org/licenses/mit-license.php
 
 
-__version__ = "1.2.2"
+__version__ = "1.2.3"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/mako/lexer.py new/Mako-1.2.3/mako/lexer.py
--- old/Mako-1.2.2/mako/lexer.py        2022-08-29 19:59:53.000000000 +0200
+++ new/Mako-1.2.3/mako/lexer.py        2022-09-22 21:53:56.000000000 +0200
@@ -322,7 +322,7 @@
         return True
 
     def match_tag_end(self):
-        match = self.match(r"\</%[\t ]*(.+?)[\t ]*>")
+        match = self.match(r"\</%[\t ]*([^\t ]+?)[\t ]*>")
         if match:
             if not len(self.tag):
                 raise exceptions.SyntaxException(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mako-1.2.2/test/test_lexer.py 
new/Mako-1.2.3/test/test_lexer.py
--- old/Mako-1.2.2/test/test_lexer.py   2022-08-29 19:59:53.000000000 +0200
+++ new/Mako-1.2.3/test/test_lexer.py   2022-09-22 21:53:56.000000000 +0200
@@ -148,7 +148,13 @@
         """
         assert_raises(exceptions.CompileException, Lexer(template).parse)
 
-    def test_tag_many_quotes(self):
+    def test_closing_tag_many_spaces(self):
+        """test #367"""
+        template = '<%def name="foo()"> this is a def. </%' + " " * 10000
+        assert_raises(exceptions.SyntaxException, Lexer(template).parse)
+
+    def test_opening_tag_many_quotes(self):
+        """test #366"""
         template = "<%0" + '"' * 3000
         assert_raises(exceptions.SyntaxException, Lexer(template).parse)
 

Reply via email to