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 2026-05-04 21:17:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-Mako (Old) and /work/SRC/openSUSE:Factory/.python-Mako.new.30200 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Mako" Mon May 4 21:17:10 2026 rev:63 rq:1350583 version:1.3.12 Changes: -------- --- /work/SRC/openSUSE:Factory/python-Mako/python-Mako.changes 2026-04-25 21:35:36.625474335 +0200 +++ /work/SRC/openSUSE:Factory/.python-Mako.new.30200/python-Mako.changes 2026-05-04 21:17:18.640066251 +0200 @@ -1,0 +2,11 @@ +Sun May 3 20:34:01 UTC 2026 - Dirk Müller <[email protected]> + +- update to 1.3.12: + * Fixed issue in :class:`.TemplateLookup` where a URI with + backslash path separators (e.g. ``\..\secret.txt``) could + bypass the directory traversal check on Windows, allowing + reads of arbitrary files outside of the template directory. + Backslash characters in URIs are now normalized to forward + slashes before path resolution. + +------------------------------------------------------------------- Old: ---- mako-1.3.11.tar.gz New: ---- mako-1.3.12.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-Mako.spec ++++++ --- /var/tmp/diff_new_pack.4OeSOE/_old 2026-05-04 21:17:19.080084269 +0200 +++ /var/tmp/diff_new_pack.4OeSOE/_new 2026-05-04 21:17:19.080084269 +0200 @@ -24,7 +24,7 @@ %{?sle15_python_module_pythons} Name: python-Mako -Version: 1.3.11 +Version: 1.3.12 Release: 0 Summary: A Python templating language License: MIT ++++++ mako-1.3.11.tar.gz -> mako-1.3.12.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/Mako.egg-info/PKG-INFO new/mako-1.3.12/Mako.egg-info/PKG-INFO --- old/mako-1.3.11/Mako.egg-info/PKG-INFO 2026-04-14 22:18:20.000000000 +0200 +++ new/mako-1.3.12/Mako.egg-info/PKG-INFO 2026-04-28 20:59:51.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.4 Name: Mako -Version: 1.3.11 +Version: 1.3.12 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.3.11/PKG-INFO new/mako-1.3.12/PKG-INFO --- old/mako-1.3.11/PKG-INFO 2026-04-14 22:18:20.869810300 +0200 +++ new/mako-1.3.12/PKG-INFO 2026-04-28 20:59:52.010649700 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.4 Name: Mako -Version: 1.3.11 +Version: 1.3.12 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.3.11/doc/_static/documentation_options.js new/mako-1.3.12/doc/_static/documentation_options.js --- old/mako-1.3.11/doc/_static/documentation_options.js 2026-04-14 22:18:19.000000000 +0200 +++ new/mako-1.3.12/doc/_static/documentation_options.js 2026-04-28 20:59:50.000000000 +0200 @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '1.3.11', + VERSION: '1.3.12', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/doc/build/changelog.rst new/mako-1.3.12/doc/build/changelog.rst --- old/mako-1.3.11/doc/build/changelog.rst 2026-04-14 22:18:18.000000000 +0200 +++ new/mako-1.3.12/doc/build/changelog.rst 2026-04-28 20:59:49.000000000 +0200 @@ -7,6 +7,20 @@ === .. changelog:: + :version: 1.3.12 + :released: Tue Apr 28 2026 + + .. change:: + :tags: bug, template + :tickets: 435 + + Fixed issue in :class:`.TemplateLookup` where a URI with backslash path + separators (e.g. ``\..\secret.txt``) could bypass the directory traversal + check on Windows, allowing reads of arbitrary files outside of the template + directory. Backslash characters in URIs are now normalized to forward + slashes before path resolution. + +.. changelog:: :version: 1.3.11 :released: Tue Apr 14 2026 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/doc/build/conf.py new/mako-1.3.12/doc/build/conf.py --- old/mako-1.3.11/doc/build/conf.py 2026-04-14 22:18:18.000000000 +0200 +++ new/mako-1.3.12/doc/build/conf.py 2026-04-28 20:59:49.000000000 +0200 @@ -87,8 +87,8 @@ # The short X.Y version. version = mako.__version__ # The full version, including alpha/beta/rc tags. -release = "1.3.11" -release_date = "Tue Apr 14 2026" +release = "1.3.12" +release_date = "Tue Apr 28 2026" # 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.3.11/doc/caching.html new/mako-1.3.12/doc/caching.html --- old/mako-1.3.11/doc/caching.html 2026-04-14 22:18:19.000000000 +0200 +++ new/mako-1.3.12/doc/caching.html 2026-04-28 20:59:50.000000000 +0200 @@ -13,7 +13,7 @@ Caching — - Mako 1.3.11 Documentation + Mako 1.3.12 Documentation </title> @@ -35,7 +35,7 @@ <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="Mako 1.3.11 Documentation" href="index.html" /> + <link rel="top" title="Mako 1.3.12 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 --> @@ -59,7 +59,7 @@ <div id="docs-header"> - <h1>Mako 1.3.11 Documentation</h1> + <h1>Mako 1.3.12 Documentation</h1> <div id="docs-search"> Search: @@ -71,7 +71,7 @@ </div> <div id="docs-version-header"> - Release: <span class="version-num">1.3.11</span> + Release: <span class="version-num">1.3.12</span> </div> @@ -95,7 +95,7 @@ </div> <div id="docs-navigation-banner"> - <a href="index.html">Mako 1.3.11 Documentation</a> + <a href="index.html">Mako 1.3.12 Documentation</a> » Caching diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/doc/changelog.html new/mako-1.3.12/doc/changelog.html --- old/mako-1.3.11/doc/changelog.html 2026-04-14 22:18:19.000000000 +0200 +++ new/mako-1.3.12/doc/changelog.html 2026-04-28 20:59:50.000000000 +0200 @@ -13,7 +13,7 @@ Changelog — - Mako 1.3.11 Documentation + Mako 1.3.12 Documentation </title> @@ -35,7 +35,7 @@ <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="Mako 1.3.11 Documentation" href="index.html" /> + <link rel="top" title="Mako 1.3.12 Documentation" href="index.html" /> <link rel="prev" title="Caching" href="caching.html" /> <!-- end layout.mako headers --> @@ -58,7 +58,7 @@ <div id="docs-header"> - <h1>Mako 1.3.11 Documentation</h1> + <h1>Mako 1.3.12 Documentation</h1> <div id="docs-search"> Search: @@ -70,7 +70,7 @@ </div> <div id="docs-version-header"> - Release: <span class="version-num">1.3.11</span> + Release: <span class="version-num">1.3.12</span> </div> @@ -91,7 +91,7 @@ </div> <div id="docs-navigation-banner"> - <a href="index.html">Mako 1.3.11 Documentation</a> + <a href="index.html">Mako 1.3.12 Documentation</a> » Changelog @@ -117,6 +117,10 @@ <div id="sidebar-toc"><ul> <li><a class="reference internal" href="#">Changelog</a><ul> <li><a class="reference internal" href="#id1">1.3</a><ul> +<li><a class="reference internal" href="#change-1.3.12">1.3.12</a><ul> +<li><a class="reference internal" href="#change-1.3.12-bug">bug</a></li> +</ul> +</li> <li><a class="reference internal" href="#change-1.3.11">1.3.11</a><ul> <li><a class="reference internal" href="#change-1.3.11-bug">bug</a></li> </ul> @@ -407,6 +411,22 @@ <h1>Changelog<a class="headerlink" href="#changelog" title="Link to this heading">¶</a></h1> <section id="id1"> <h2>1.3<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h2> +<section id="change-1.3.12"> +<h3 class="release-version">1.3.12<a class="headerlink" href="#change-1.3.12" title="Link to this heading">¶</a></h3> +Released: Tue Apr 28 2026<section id="change-1.3.12-bug"> +<h4>bug<a class="headerlink" href="#change-1.3.12-bug" title="Link to this heading">¶</a></h4> +<ul class="simple"> +<li><p class="caption" id="change-1.3.12-0"><span class="target" id="change-3d6485fe2d9921bb055372e8d7fb7c9b"><strong>[bug] [template]</strong> <a class="changelog-reference headerlink reference internal" href="#change-3d6485fe2d9921bb055372e8d7fb7c9b">¶</a></span><p>Fixed issue in <a class="reference internal" href="usage.html#mako.lookup.TemplateLookup" title="mako.lookup.TemplateLookup"><code class="xref py py-class docutils literal notranslate"><span class="pre">TemplateLookup</span></code></a> where a URI with backslash path +separators (e.g. <code class="docutils literal notranslate"><span class="pre">\..\secret.txt</span></code>) could bypass the directory traversal +check on Windows, allowing reads of arbitrary files outside of the template +directory. Backslash characters in URIs are now normalized to forward +slashes before path resolution.</p> +<p>References: <a class="reference external" href="https://github.com/sqlalchemy/mako/issues/435">#435</a></p> +</p> +</li> +</ul> +</section> +</section> <section id="change-1.3.11"> <h3 class="release-version">1.3.11<a class="headerlink" href="#change-1.3.11" title="Link to this heading">¶</a></h3> Released: Tue Apr 14 2026<section id="change-1.3.11-bug"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/doc/defs.html new/mako-1.3.12/doc/defs.html --- old/mako-1.3.11/doc/defs.html 2026-04-14 22:18:19.000000000 +0200 +++ new/mako-1.3.12/doc/defs.html 2026-04-28 20:59:50.000000000 +0200 @@ -13,7 +13,7 @@ Defs and Blocks — - Mako 1.3.11 Documentation + Mako 1.3.12 Documentation </title> @@ -35,7 +35,7 @@ <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="Mako 1.3.11 Documentation" href="index.html" /> + <link rel="top" title="Mako 1.3.12 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 --> @@ -59,7 +59,7 @@ <div id="docs-header"> - <h1>Mako 1.3.11 Documentation</h1> + <h1>Mako 1.3.12 Documentation</h1> <div id="docs-search"> Search: @@ -71,7 +71,7 @@ </div> <div id="docs-version-header"> - Release: <span class="version-num">1.3.11</span> + Release: <span class="version-num">1.3.12</span> </div> @@ -95,7 +95,7 @@ </div> <div id="docs-navigation-banner"> - <a href="index.html">Mako 1.3.11 Documentation</a> + <a href="index.html">Mako 1.3.12 Documentation</a> » Defs and Blocks diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/doc/filtering.html new/mako-1.3.12/doc/filtering.html --- old/mako-1.3.11/doc/filtering.html 2026-04-14 22:18:19.000000000 +0200 +++ new/mako-1.3.12/doc/filtering.html 2026-04-28 20:59:50.000000000 +0200 @@ -13,7 +13,7 @@ Filtering and Buffering — - Mako 1.3.11 Documentation + Mako 1.3.12 Documentation </title> @@ -35,7 +35,7 @@ <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="Mako 1.3.11 Documentation" href="index.html" /> + <link rel="top" title="Mako 1.3.12 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 --> @@ -59,7 +59,7 @@ <div id="docs-header"> - <h1>Mako 1.3.11 Documentation</h1> + <h1>Mako 1.3.12 Documentation</h1> <div id="docs-search"> Search: @@ -71,7 +71,7 @@ </div> <div id="docs-version-header"> - Release: <span class="version-num">1.3.11</span> + Release: <span class="version-num">1.3.12</span> </div> @@ -95,7 +95,7 @@ </div> <div id="docs-navigation-banner"> - <a href="index.html">Mako 1.3.11 Documentation</a> + <a href="index.html">Mako 1.3.12 Documentation</a> » Filtering and Buffering diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/doc/genindex.html new/mako-1.3.12/doc/genindex.html --- old/mako-1.3.11/doc/genindex.html 2026-04-14 22:18:19.000000000 +0200 +++ new/mako-1.3.12/doc/genindex.html 2026-04-28 20:59:50.000000000 +0200 @@ -9,7 +9,7 @@ <title> - Mako 1.3.11 Documentation + Mako 1.3.12 Documentation </title> @@ -31,7 +31,7 @@ <link rel="index" title="Index" href="#" /> <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="Mako 1.3.11 Documentation" href="index.html" /> + <link rel="top" title="Mako 1.3.12 Documentation" href="index.html" /> <!-- end layout.mako headers --> @@ -53,7 +53,7 @@ <div id="docs-header"> - <h1>Mako 1.3.11 Documentation</h1> + <h1>Mako 1.3.12 Documentation</h1> <div id="docs-search"> Search: @@ -65,7 +65,7 @@ </div> <div id="docs-version-header"> - Release: <span class="version-num">1.3.11</span> + Release: <span class="version-num">1.3.12</span> </div> @@ -83,7 +83,7 @@ </div> <div id="docs-navigation-banner"> - <a href="index.html">Mako 1.3.11 Documentation</a> + <a href="index.html">Mako 1.3.12 Documentation</a> » Index diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/doc/index.html new/mako-1.3.12/doc/index.html --- old/mako-1.3.11/doc/index.html 2026-04-14 22:18:19.000000000 +0200 +++ new/mako-1.3.12/doc/index.html 2026-04-28 20:59:50.000000000 +0200 @@ -10,7 +10,7 @@ <title> - Mako 1.3.11 Documentation + Mako 1.3.12 Documentation </title> @@ -32,7 +32,7 @@ <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="Mako 1.3.11 Documentation" href="#" /> + <link rel="top" title="Mako 1.3.12 Documentation" href="#" /> <link rel="next" title="Usage" href="usage.html" /> <!-- end layout.mako headers --> @@ -55,7 +55,7 @@ <div id="docs-header"> - <h1>Mako 1.3.11 Documentation</h1> + <h1>Mako 1.3.12 Documentation</h1> <div id="docs-search"> Search: @@ -67,7 +67,7 @@ </div> <div id="docs-version-header"> - Release: <span class="version-num">1.3.11</span> + Release: <span class="version-num">1.3.12</span> </div> @@ -88,7 +88,7 @@ </div> <div id="docs-navigation-banner"> - <a href="#">Mako 1.3.11 Documentation</a> + <a href="#">Mako 1.3.12 Documentation</a> <h2> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/doc/inheritance.html new/mako-1.3.12/doc/inheritance.html --- old/mako-1.3.11/doc/inheritance.html 2026-04-14 22:18:19.000000000 +0200 +++ new/mako-1.3.12/doc/inheritance.html 2026-04-28 20:59:50.000000000 +0200 @@ -13,7 +13,7 @@ Inheritance — - Mako 1.3.11 Documentation + Mako 1.3.12 Documentation </title> @@ -35,7 +35,7 @@ <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="Mako 1.3.11 Documentation" href="index.html" /> + <link rel="top" title="Mako 1.3.12 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 --> @@ -59,7 +59,7 @@ <div id="docs-header"> - <h1>Mako 1.3.11 Documentation</h1> + <h1>Mako 1.3.12 Documentation</h1> <div id="docs-search"> Search: @@ -71,7 +71,7 @@ </div> <div id="docs-version-header"> - Release: <span class="version-num">1.3.11</span> + Release: <span class="version-num">1.3.12</span> </div> @@ -95,7 +95,7 @@ </div> <div id="docs-navigation-banner"> - <a href="index.html">Mako 1.3.11 Documentation</a> + <a href="index.html">Mako 1.3.12 Documentation</a> » Inheritance diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/doc/namespaces.html new/mako-1.3.12/doc/namespaces.html --- old/mako-1.3.11/doc/namespaces.html 2026-04-14 22:18:19.000000000 +0200 +++ new/mako-1.3.12/doc/namespaces.html 2026-04-28 20:59:50.000000000 +0200 @@ -13,7 +13,7 @@ Namespaces — - Mako 1.3.11 Documentation + Mako 1.3.12 Documentation </title> @@ -35,7 +35,7 @@ <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="Mako 1.3.11 Documentation" href="index.html" /> + <link rel="top" title="Mako 1.3.12 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 --> @@ -59,7 +59,7 @@ <div id="docs-header"> - <h1>Mako 1.3.11 Documentation</h1> + <h1>Mako 1.3.12 Documentation</h1> <div id="docs-search"> Search: @@ -71,7 +71,7 @@ </div> <div id="docs-version-header"> - Release: <span class="version-num">1.3.11</span> + Release: <span class="version-num">1.3.12</span> </div> @@ -95,7 +95,7 @@ </div> <div id="docs-navigation-banner"> - <a href="index.html">Mako 1.3.11 Documentation</a> + <a href="index.html">Mako 1.3.12 Documentation</a> » Namespaces diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/doc/runtime.html new/mako-1.3.12/doc/runtime.html --- old/mako-1.3.11/doc/runtime.html 2026-04-14 22:18:19.000000000 +0200 +++ new/mako-1.3.12/doc/runtime.html 2026-04-28 20:59:50.000000000 +0200 @@ -13,7 +13,7 @@ The Mako Runtime Environment — - Mako 1.3.11 Documentation + Mako 1.3.12 Documentation </title> @@ -35,7 +35,7 @@ <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="Mako 1.3.11 Documentation" href="index.html" /> + <link rel="top" title="Mako 1.3.12 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 --> @@ -59,7 +59,7 @@ <div id="docs-header"> - <h1>Mako 1.3.11 Documentation</h1> + <h1>Mako 1.3.12 Documentation</h1> <div id="docs-search"> Search: @@ -71,7 +71,7 @@ </div> <div id="docs-version-header"> - Release: <span class="version-num">1.3.11</span> + Release: <span class="version-num">1.3.12</span> </div> @@ -95,7 +95,7 @@ </div> <div id="docs-navigation-banner"> - <a href="index.html">Mako 1.3.11 Documentation</a> + <a href="index.html">Mako 1.3.12 Documentation</a> » The Mako Runtime Environment diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/doc/search.html new/mako-1.3.12/doc/search.html --- old/mako-1.3.11/doc/search.html 2026-04-14 22:18:19.000000000 +0200 +++ new/mako-1.3.12/doc/search.html 2026-04-28 20:59:50.000000000 +0200 @@ -12,7 +12,7 @@ Search — - Mako 1.3.11 Documentation + Mako 1.3.12 Documentation </title> @@ -34,7 +34,7 @@ <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="#" /> - <link rel="top" title="Mako 1.3.11 Documentation" href="index.html" /> + <link rel="top" title="Mako 1.3.12 Documentation" href="index.html" /> <!-- end layout.mako headers --> @@ -56,7 +56,7 @@ <div id="docs-header"> - <h1>Mako 1.3.11 Documentation</h1> + <h1>Mako 1.3.12 Documentation</h1> <div id="docs-search"> Search: @@ -68,7 +68,7 @@ </div> <div id="docs-version-header"> - Release: <span class="version-num">1.3.11</span> + Release: <span class="version-num">1.3.12</span> </div> @@ -86,7 +86,7 @@ </div> <div id="docs-navigation-banner"> - <a href="index.html">Mako 1.3.11 Documentation</a> + <a href="index.html">Mako 1.3.12 Documentation</a> » Search diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/doc/searchindex.js new/mako-1.3.12/doc/searchindex.js --- old/mako-1.3.11/doc/searchindex.js 2026-04-14 22:18:19.000000000 +0200 +++ new/mako-1.3.12/doc/searchindex.js 2026-04-28 20:59:50.000000000 +0200 @@ -1 +1 @@ -Search.setIndex({"alltitles":{"0.1.1":[[1,"change-0.1.1"]],"0.1.10":[[1,"change-0.1.10"]],"0.1.2":[[1,"change-0.1.2"]],"0.1.3":[[1,"change-0.1.3"]],"0.1.4":[[1,"change-0.1.4"]],"0.1.5":[[1,"change-0.1.5"]],"0.1.6":[[1,"change-0.1.6"]],"0.1.7":[[1,"change-0.1.7"]],"0.1.8":[[1,"change-0.1.8"]],"0.1.9":[[1,"change-0.1.9"]],"0.2.0":[[1,"change-0.2.0"]],"0.2.1":[[1,"change-0.2.1"]],"0.2.2":[[1,"change-0.2.2"]],"0.2.3":[[1,"change-0.2.3"]],"0.2.4":[[1,"change-0.2.4"]],"0.2.5":[[1,"change-0.2.5"]],"0.2.6":[[1,"change-0.2.6"]],"0.3.0":[[1,"change-0.3.0"]],"0.3.1":[[1,"change-0.3.1"]],"0.3.2":[[1,"change-0.3.2"]],"0.3.3":[[1,"change-0.3.3"]],"0.3.4":[[1,"change-0.3.4"]],"0.3.5":[[1,"change-0.3.5"]],"0.3.6":[[1,"change-0.3.6"]],"0.4.0":[[1,"change-0.4.0"]],"0.4.1":[[1,"change-0.4.1"]],"0.4.2":[[1,"change-0.4.2"]],"0.5.0":[[1,"change-0.5.0"]],"0.6.0":[[1,"change-0.6.0"]],"0.6.1":[[1,"change-0.6.1"]],"0.6.2":[[1,"change-0.6.2"]],"0.7":[[1,"id7"]],"0.7.0":[[1,"change-0.7.0"]],"0.7.1":[[1,"change -0.7.1"]],"0.7.2":[[1,"change-0.7.2"]],"0.7.3":[[1,"change-0.7.3"]],"0.8":[[1,"id6"]],"0.8.0":[[1,"change-0.8.0"]],"0.8.1":[[1,"change-0.8.1"]],"0.9":[[1,"id5"]],"0.9.0":[[1,"change-0.9.0"]],"0.9.1":[[1,"change-0.9.1"]],"1.0":[[1,"id4"]],"1.0.0":[[1,"change-1.0.0"]],"1.0.1":[[1,"change-1.0.1"]],"1.0.10":[[1,"change-1.0.10"]],"1.0.11":[[1,"change-1.0.11"]],"1.0.12":[[1,"change-1.0.12"]],"1.0.13":[[1,"change-1.0.13"]],"1.0.14":[[1,"change-1.0.14"]],"1.0.2":[[1,"change-1.0.2"]],"1.0.3":[[1,"change-1.0.3"]],"1.0.4":[[1,"change-1.0.4"]],"1.0.5":[[1,"change-1.0.5"]],"1.0.6":[[1,"change-1.0.6"]],"1.0.7":[[1,"change-1.0.7"]],"1.0.8":[[1,"change-1.0.8"]],"1.0.9":[[1,"change-1.0.9"]],"1.1":[[1,"id3"]],"1.1.0":[[1,"change-1.1.0"]],"1.1.1":[[1,"change-1.1.1"]],"1.1.2":[[1,"change-1.1.2"]],"1.1.3":[[1,"change-1.1.3"]],"1.1.4":[[1,"change-1.1.4"]],"1.1.5":[[1,"change-1.1.5"]],"1.1.6":[[1,"change-1.1.6"]],"1.2":[[1,"id2"]],"1.2.0":[[1,"change-1.2.0"]],"1.2.1":[[1,"change-1.2.1"]],"1.2.2":[[1,"chan ge-1.2.2"]],"1.2.3":[[1,"change-1.2.3"]],"1.2.4":[[1,"change-1.2.4"]],"1.3":[[1,"id1"]],"1.3.0":[[1,"change-1.3.0"]],"1.3.1":[[1,"change-1.3.1"]],"1.3.10":[[1,"change-1.3.10"]],"1.3.11":[[1,"change-1.3.11"]],"1.3.2":[[1,"change-1.3.2"]],"1.3.3":[[1,"change-1.3.3"]],"1.3.4 (yanked)":[[1,"change-1.3.4 (yanked)"]],"1.3.5":[[1,"change-1.3.5"]],"1.3.6":[[1,"change-1.3.6"]],"1.3.7 (yanked)":[[1,"change-1.3.7 (yanked)"]],"1.3.8":[[1,"change-1.3.8"]],"1.3.9":[[1,"change-1.3.9"]],"<%block>":[[8,"block"]],"<%call>":[[8,"call"]],"<%def>":[[8,"def"]],"<%doc>":[[8,"doc"]],"<%include>":[[8,"include"]],"<%inherit>":[[8,"inherit"]],"<%namespace>":[[8,"namespace"]],"<%nsname:defname>":[[8,"nsname-defname"]],"<%page>":[[8,"page"]],"<%text>":[[8,"text"]],"API Reference":[[0,"api-reference"],[6,"api-reference"],[7,"api-reference"],[10,"api-reference"]],"All the Built-in Names":[[7,"all-the-built-in-names"]],"Babel":[[10,"babel"]],"Backend-Specific Cache Arguments":[[0,"backend-specific-cache-arguments" ]],"Basic Usage":[[10,"basic-usage"]],"Buffering":[[3,"buffering"]],"Built-in Namespaces":[[6,"built-in-namespaces"]],"But what about Defs?":[[5,"but-what-about-defs"]],"Cache Arguments":[[0,"cache-arguments"]],"Cache Plugins":[[0,"cache-plugins"]],"Caching":[[0,null]],"Calling Defs Programmatically":[[2,"calling-defs-programmatically"]],"Calling Defs from Other Files":[[2,"calling-defs-from-other-files"]],"Calling a Def with Embedded Content and/or Other Defs":[[2,"calling-a-def-with-embedded-content-and-or-other-defs"]],"Changelog":[[1,null]],"Comments":[[8,"comments"]],"Common Framework Integrations":[[10,"common-framework-integrations"]],"Context":[[7,"context"]],"Context Methods and Accessors":[[7,"context-methods-and-accessors"]],"Context Variables":[[7,"context-variables"]],"Control Structures":[[8,"control-structures"]],"Cycling":[[7,"cycling"]],"Declaring Defs in Namespaces":[[6,"declaring-defs-in-namespaces"]],"Decorating":[[3,"decorating"]],"Defining Output Encoding":[[9, "defining-output-encoding"]],"Defs and Blocks":[[2,null]],"Defs within Defs":[[2,"defs-within-defs"]],"Exiting Early from a Template":[[8,"exiting-early-from-a-template"]],"Expression Escaping":[[8,"expression-escaping"]],"Expression Filtering":[[3,"expression-filtering"]],"Expression Substitution":[[8,"expression-substitution"]],"Filtering Defs and Blocks":[[3,"filtering-defs-and-blocks"]],"Filtering and Buffering":[[3,null]],"Guidelines for Writing Cache Plugins":[[0,"guidelines-for-writing-cache-plugins"]],"Handling Exceptions":[[10,"handling-exceptions"]],"Handling Expressions":[[9,"handling-expressions"]],"Indices and Tables":[[4,"indices-and-tables"]],"Inheritable Attributes":[[5,"inheritable-attributes"]],"Inheritable Namespaces":[[6,"inheritable-namespaces"]],"Inheritance":[[5,null]],"Iterations":[[7,"iterations"]],"Migrating Legacy Templates that Use the Word \u201cloop\u201d":[[7,"migrating-legacy-templates-that-use-the-word-loop"]],"Module-level Blocks":[[8,"module-level- blocks"]],"Namespace API Usage Example - Static Dependencies":[[6,"namespace-api-usage-example-static-dependencies"]],"Namespaces":[[6,null]],"Namespaces from Regular Python Modules":[[6,"namespaces-from-regular-python-modules"]],"Nesting Blocks":[[5,"nesting-blocks"]],"Newline Filters":[[8,"newline-filters"]],"Older Versions":[[1,"older-versions"]],"Parent Loops":[[7,"parent-loops"]],"Programmatic Cache Access":[[0,"programmatic-cache-access"]],"Pygments":[[10,"pygments"]],"Python Blocks":[[8,"python-blocks"]],"Rendering a Named Block Multiple Times":[[5,"rendering-a-named-block-multiple-times"]],"Reserved Names":[[7,"reserved-names"]],"Setting Filesystem Checks":[[10,"setting-filesystem-checks"]],"Setting the Collection Size":[[10,"setting-the-collection-size"]],"Specifying the Encoding of a Template File":[[9,"specifying-the-encoding-of-a-template-file"]],"Syntax":[[8,null]],"Table of Contents":[[4,null]],"Tags":[[8,"tags"]],"The Buffer":[[7,"the-buffer"]],"The Loop Context":[[7, "the-loop-context"],[8,"the-loop-context"]],"The Mako Runtime Environment":[[7,null]],"The Unicode Chapter":[[9,null]],"The body() Method":[[6,"the-body-method"]],"The default_filters Argument":[[3,"the-default-filters-argument"]],"Turning off Filtering with the n Filter":[[3,"turning-off-filtering-with-the-n-filter"]],"Usage":[[10,null]],"Using <%include> with Template Inheritance":[[5,"using-include-with-template-inheritance"]],"Using Blocks":[[2,"using-blocks"]],"Using Defs":[[2,"using-defs"]],"Using File-Based Templates":[[10,"using-file-based-templates"]],"Using Named Blocks":[[2,"using-named-blocks"]],"Using Page Arguments in Named Blocks":[[2,"using-page-arguments-in-named-blocks"]],"Using TemplateLookup":[[10,"using-templatelookup"]],"Using Unicode and Encoding":[[10,"using-unicode-and-encoding"]],"Using the Beaker Cache Backend":[[0,"using-the-beaker-cache-backend"]],"Using the dogpile.cache Backend":[[0,"using-the-dogpile-cache-backend"]],"Using the next Namespace to Produ ce Content Wrapping":[[5,"using-the-next-namespace-to-produce-content-wrapping"]],"Using the parent Namespace to Augment Defs":[[5,"using-the-parent-namespace-to-augment-defs"]],"Version One - Use Namespace.attr":[[6,"version-one-use-namespace-attr"]],"Version Two - Use a specific named def":[[6,"version-two-use-a-specific-named-def"]],"WSGI":[[10,"wsgi"]],"Ways to Call Namespaces":[[6,"ways-to-call-namespaces"]],"bug":[[1,"change-1.3.11-bug"],[1,"change-1.3.10-bug"],[1,"change-1.3.9-bug"],[1,"change-1.3.8-bug"],[1,"change-1.3.7 (yanked)-bug"],[1,"change-1.3.6-bug"],[1,"change-1.3.5-bug"],[1,"change-1.3.4 (yanked)-bug"],[1,"change-1.3.3-bug"],[1,"change-1.3.2-bug"],[1,"change-1.3.1-bug"],[1,"change-1.2.4-bug"],[1,"change-1.2.3-bug"],[1,"change-1.2.2-bug"],[1,"change-1.2.1-bug"],[1,"change-1.2.0-bug"],[1,"change-1.1.6-bug"],[1,"change-1.1.5-bug"],[1,"change-1.1.4-bug"],[1,"change-1.1.3-bug"],[1,"change-1.1.1-bug"],[1,"change-1.1.0-bug"],[1,"change-1.0.14-bug"],[1,"change-1.0.13-bug"] ,[1,"change-1.0.12-bug"],[1,"change-1.0.10-bug"],[1,"change-1.0.9-bug"],[1,"change-1.0.8-bug"],[1,"change-1.0.7-bug"],[1,"change-1.0.5-bug"],[1,"change-1.0.4-bug"],[1,"change-1.0.3-bug"],[1,"change-1.0.2-bug"],[1,"change-1.0.1-bug"],[1,"change-1.0.0-bug"],[1,"change-0.9.1-bug"],[1,"change-0.9.0-bug"],[1,"change-0.8.1-bug"],[1,"change-0.8.0-bug"],[1,"change-0.7.3-bug"],[1,"change-0.7.2-bug"],[1,"change-0.7.1-bug"],[1,"change-0.7.0-bug"],[1,"change-0.6.2-bug"],[1,"change-0.6.1-bug"],[1,"change-0.6.0-bug"]],"changed":[[1,"change-1.2.0-changed"],[1,"change-1.1.0-changed"],[1,"change-1.0.11-changed"]],"feature":[[1,"change-1.1.2-feature"],[1,"change-1.0.14-feature"],[1,"change-1.0.8-feature"],[1,"change-1.0.6-feature"],[1,"change-1.0.4-feature"],[1,"change-1.0.2-feature"],[1,"change-1.0.1-feature"],[1,"change-1.0.0-feature"],[1,"change-0.8.0-feature"],[1,"change-0.7.1-feature"],[1,"change-0.7.0-feature"],[1,"change-0.6.0-feature"]],"local":[[6,"local"]],"misc":[[1,"change-1.2.1-misc"],[1 ,"change-1.0.0-misc"],[1,"change-0.6.0-misc"]],"self":[[6,"self"]]},"docnames":["caching","changelog","defs","filtering","index","inheritance","namespaces","runtime","syntax","unicode","usage"],"envversion":{"sphinx":66,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["caching.rst","changelog.rst","defs.rst","filtering.rst","index.rst","inheritance.rst","namespaces.rst","runtime.rst","syntax.rst","unicode.rst","usage.rst"],"indexentries":{"adjust_uri() (mako.lookup.templatecollection method)":[[10,"mako.lookup.TemplateCollection.adjust_uri",false]],"adjust_uri() (mako.lookup.templatelookup method)":[[10,"mako.lookup.TemplateLookup.adjust_uri",false]],"attr (mako.runtime.namespace attribute)":[[6,"mako.runtime.Namespace.attr",false]],"beakercacheimpl (class in mako.ext.b eaker_cache)":[[0,"mako.ext.beaker_cache.BeakerCacheImpl",false]],"cache (class in mako.cache)":[[0,"mako.cache.Cache",false]],"cache (mako.runtime.namespace property)":[[6,"mako.runtime.Namespace.cache",false]],"cacheimpl (class in mako.cache)":[[0,"mako.cache.CacheImpl",false]],"capture() (in module mako.runtime)":[[6,"mako.runtime.capture",false]],"code (mako.template.template property)":[[10,"mako.template.Template.code",false]],"context (class in mako.runtime)":[[7,"mako.runtime.Context",false]],"context (mako.runtime.namespace attribute)":[[6,"mako.runtime.Namespace.context",false]],"cycle() (mako.runtime.loopcontext method)":[[7,"mako.runtime.LoopContext.cycle",false]],"deftemplate (class in mako.template)":[[10,"mako.template.DefTemplate",false]],"error (mako.exceptions.richtraceback attribute)":[[10,"mako.exceptions.RichTraceback.error",false]],"filename (mako.runtime.modulenamespace property)":[[6,"mako.runtime.ModuleNamespace.filename",false]],"filename (mako.runtime.name space attribute)":[[6,"mako.runtime.Namespace.filename",false]],"filename (mako.runtime.templatenamespace property)":[[6,"mako.runtime.TemplateNamespace.filename",false]],"filename_to_uri() (mako.lookup.templatecollection method)":[[10,"mako.lookup.TemplateCollection.filename_to_uri",false]],"filename_to_uri() (mako.lookup.templatelookup method)":[[10,"mako.lookup.TemplateLookup.filename_to_uri",false]],"get() (mako.cache.cache method)":[[0,"mako.cache.Cache.get",false]],"get() (mako.cache.cacheimpl method)":[[0,"mako.cache.CacheImpl.get",false]],"get() (mako.ext.beaker_cache.beakercacheimpl method)":[[0,"mako.ext.beaker_cache.BeakerCacheImpl.get",false]],"get() (mako.runtime.context method)":[[7,"mako.runtime.Context.get",false]],"get_cached() (mako.runtime.namespace method)":[[6,"mako.runtime.Namespace.get_cached",false]],"get_def() (mako.template.deftemplate method)":[[10,"mako.template.DefTemplate.get_def",false]],"get_def() (mako.template.template method)":[[10,"mako.template.T emplate.get_def",false]],"get_namespace() (mako.runtime.namespace method)":[[6,"mako.runtime.Namespace.get_namespace",false]],"get_or_create() (mako.cache.cache method)":[[0,"mako.cache.Cache.get_or_create",false]],"get_or_create() (mako.cache.cacheimpl method)":[[0,"mako.cache.CacheImpl.get_or_create",false]],"get_or_create() (mako.ext.beaker_cache.beakercacheimpl method)":[[0,"mako.ext.beaker_cache.BeakerCacheImpl.get_or_create",false]],"get_template() (mako.lookup.templatecollection method)":[[10,"mako.lookup.TemplateCollection.get_template",false]],"get_template() (mako.lookup.templatelookup method)":[[10,"mako.lookup.TemplateLookup.get_template",false]],"get_template() (mako.runtime.namespace method)":[[6,"mako.runtime.Namespace.get_template",false]],"has_template() (mako.lookup.templatecollection method)":[[10,"mako.lookup.TemplateCollection.has_template",false]],"html_error_template() (in module mako.exceptions)":[[10,"mako.exceptions.html_error_template",false]],"id (mako.ca che.cache attribute)":[[0,"mako.cache.Cache.id",false]],"impl (mako.cache.cache attribute)":[[0,"mako.cache.Cache.impl",false]],"include_file() (mako.runtime.namespace method)":[[6,"mako.runtime.Namespace.include_file",false]],"invalidate() (mako.cache.cache method)":[[0,"mako.cache.Cache.invalidate",false]],"invalidate() (mako.cache.cacheimpl method)":[[0,"mako.cache.CacheImpl.invalidate",false]],"invalidate() (mako.ext.beaker_cache.beakercacheimpl method)":[[0,"mako.ext.beaker_cache.BeakerCacheImpl.invalidate",false]],"invalidate_body() (mako.cache.cache method)":[[0,"mako.cache.Cache.invalidate_body",false]],"invalidate_closure() (mako.cache.cache method)":[[0,"mako.cache.Cache.invalidate_closure",false]],"invalidate_def() (mako.cache.cache method)":[[0,"mako.cache.Cache.invalidate_def",false]],"keys() (mako.runtime.context method)":[[7,"mako.runtime.Context.keys",false]],"kwargs (mako.runtime.context property)":[[7,"mako.runtime.Context.kwargs",false]],"lineno (mako.exceptions.r ichtraceback attribute)":[[10,"mako.exceptions.RichTraceback.lineno",false]],"list_defs() (mako.template.template method)":[[10,"mako.template.Template.list_defs",false]],"lookup (mako.runtime.context property)":[[7,"mako.runtime.Context.lookup",false]],"loopcontext (class in mako.runtime)":[[7,"mako.runtime.LoopContext",false]],"message (mako.exceptions.richtraceback attribute)":[[10,"mako.exceptions.RichTraceback.message",false]],"module (mako.runtime.namespace attribute)":[[6,"mako.runtime.Namespace.module",false]],"module (mako.runtime.templatenamespace property)":[[6,"mako.runtime.TemplateNamespace.module",false]],"modulenamespace (class in mako.runtime)":[[6,"mako.runtime.ModuleNamespace",false]],"namespace (class in mako.runtime)":[[6,"mako.runtime.Namespace",false]],"pass_context (mako.cache.cacheimpl attribute)":[[0,"mako.cache.CacheImpl.pass_context",false]],"pop_caller() (mako.runtime.context method)":[[7,"mako.runtime.Context.pop_caller",false]],"push_caller() (mako.runt ime.context method)":[[7,"mako.runtime.Context.push_caller",false]],"put() (mako.cache.cache method)":[[0,"mako.cache.Cache.put",false]],"put_string() (mako.lookup.templatelookup method)":[[10,"mako.lookup.TemplateLookup.put_string",false]],"put_template() (mako.lookup.templatelookup method)":[[10,"mako.lookup.TemplateLookup.put_template",false]],"records (mako.exceptions.richtraceback attribute)":[[10,"mako.exceptions.RichTraceback.records",false]],"register_plugin() (in module mako.cache)":[[0,"mako.cache.register_plugin",false]],"render() (mako.template.template method)":[[10,"mako.template.Template.render",false]],"render_context() (mako.template.template method)":[[10,"mako.template.Template.render_context",false]],"render_unicode() (mako.template.template method)":[[10,"mako.template.Template.render_unicode",false]],"reverse_records (mako.exceptions.richtraceback attribute)":[[10,"mako.exceptions.RichTraceback.reverse_records",false]],"reverse_traceback (mako.exceptions.richtr aceback attribute)":[[10,"mako.exceptions.RichTraceback.reverse_traceback",false]],"richtraceback (class in mako.exceptions)":[[10,"mako.exceptions.RichTraceback",false]],"set() (mako.cache.cache method)":[[0,"mako.cache.Cache.set",false]],"set() (mako.cache.cacheimpl method)":[[0,"mako.cache.CacheImpl.set",false]],"source (mako.exceptions.richtraceback attribute)":[[10,"mako.exceptions.RichTraceback.source",false]],"source (mako.template.template property)":[[10,"mako.template.Template.source",false]],"starttime (mako.cache.cache attribute)":[[0,"mako.cache.Cache.starttime",false]],"supports_caller() (in module mako.runtime)":[[6,"mako.runtime.supports_caller",false]],"template (class in mako.template)":[[10,"mako.template.Template",false]],"template (mako.runtime.namespace attribute)":[[6,"mako.runtime.Namespace.template",false]],"templatecollection (class in mako.lookup)":[[10,"mako.lookup.TemplateCollection",false]],"templatelookup (class in mako.lookup)":[[10,"mako.lookup.Templ ateLookup",false]],"templatenamespace (class in mako.runtime)":[[6,"mako.runtime.TemplateNamespace",false]],"text_error_template() (in module mako.exceptions)":[[10,"mako.exceptions.text_error_template",false]],"undefined (class in mako.runtime)":[[7,"mako.runtime.Undefined",false]],"uri (mako.runtime.namespace attribute)":[[6,"mako.runtime.Namespace.uri",false]],"uri (mako.runtime.templatenamespace property)":[[6,"mako.runtime.TemplateNamespace.uri",false]],"write() (mako.runtime.context method)":[[7,"mako.runtime.Context.write",false]],"writer() (mako.runtime.context method)":[[7,"mako.runtime.Context.writer",false]]},"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"]],"ma ko.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_tr aceback"],[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,5,1,"","kwargs"],[7,5,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,5,1,"","filename"]],"mako.runtime.Namespace":[[6,3,1,"","attr"],[6,5,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,5,1,"","filename"],[6,5,1,"","module"],[6,5,1,"","uri"]],"mako.template":[[10,0,1,"","DefTemplate"],[10,0,1,"","Template"]],"mako.template.DefTemplate":[[10,1,1,"","get_def"]],"mako.template.Template":[[10,5,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,5,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"]]},"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"],"5":["py","property","Python property"]},"objtypes":{"0":"py:class","1":"py:method","2":"py:parameter","3":"py:attribute","4":"py:function","5":"py:property"},"terms":{"2to3":1,"5b1":1,"A":[0,1,2,3,5,6,7,8,10],"After":0,"All":[0,1,2,4,8,10],"An":[0,2,7,10],"And":5,"As":[0,1,3,5,9],"At":10,"Below":2,"Both":[7,10],"But":[2,4,6,10],"By":[0,1,3,5,6,9,10],"Each":0,"For":[0,1,2,3,5,6,7,10],"Further":[1,8],"Here":[3,5,6,10],"Heres":[6,8],"I":[1,2,6,7],"If":[0,2,3,5,6,7,8,9,10],"In":[0,1,2,3,5,6,7,8,9,10],"Is":10,"It":[0,1,2,5,7,8,9],"Its":2,"More":[0,5,8],"Most":[5,7],"No":[1,8],"Of":7,"On":[0,10],"Or":[0,3,5,8, 10],"Other":[6,7,8],"Our":0,"So":[2,3,5,6,7,10],"Some":[5,6,8],"Such":[0,2,3,5],"That":[1,5,9],"The":[0,1,2,4,5,10],"Then":2,"There":[0,2,6],"These":[0,6,8,10],"They":[2,10],"This":[0,1,2,3,5,6,7,8,9,10],"Those":0,"To":[0,2,3,5,6,7,8,10],"We":[5,9],"What":[5,7],"When":[0,1,2,3,5,6,7,8,10],"Where":[2,5],"While":[1,2,3,8,10],"With":[0,1,2,7,10],"You":[0,2,3,5,6,7,10],"_":[1,10],"__":9,"__builtin__":1,"__builtins__":1,"__class__":[1,10],"__file__":6,"__future__":[1,10],"__getattr__":1,"__html__":1,"__init__":0,"__len__":7,"__m_":1,"__name__":[0,1,10],"__nonzero__":1,"__str":9,"__str__":7,"__version__":1,"_cach":0,"_data":1,"_my_cache_work":0,"_pop_buff":1,"_pop_fram":1,"_push_buff":1,"_push_fram":1,"abil":[0,6,8,10],"abl":7,"abov":[0,2,3,5,6,7,8,9,10],"absolut":[1,2],"abstract":10,"accept":[0,1,3,6,7,8,9,10],"access":[1,2,4,5,6,7,8,10],"accessor":[0,1,5,6],"accommod":1,"accompani":10,"accomplish":[0,8,10],"accord":[1,10],"account":[2,3],"accountdata":2,"accountnam":2,"accumul":8,"achie v":[2,5,7],"acquir":[0,9],"across":[0,7],"act":[7,10],"actual":[0,1,2,3,5,6,7,8,10],"add":[0,1,2,3,5,7,8,10],"addit":[0,1,2,3,5,6,8,10],"address":[0,10],"adjust":[1,6,8,10],"adjust_uri":10,"advanc":10,"advantag":[5,6,10],"affect":[1,7],"afford":[1,10],"ago":1,"agre":5,"akkerman":1,"alemb":1,"algorithm":1,"alias":3,"allow":[0,1,2,3,5,6,7,8,10],"almost":[5,8],"alon":1,"along":[0,5,6],"alor":9,"alpha":1,"alreadi":[1,5,7,10],"also":[0,1,2,3,5,6,7,8,9,10],"altern":[1,7,9,10],"although":[8,9],"altogeth":1,"alway":[1,2,5,7],"amount":1,"ampersand":1,"analysi":1,"ancient":1,"ani":[0,1,2,3,5,6,7,8,9,10],"anonym":[0,1,2,8],"anoth":[1,2,5,6,7,8,9,10],"answer":1,"anyth":[2,5,9],"anyway":[1,10],"anywher":[2,6,8],"api":[1,3,4],"appar":[1,3,6],"appear":[1,3,7,8],"append":10,"appli":[1,2,3,6,7,8,9,10],"applic":[1,3,7,8,10],"approach":[5,7],"appropri":1,"approxim":10,"apr":1,"apt":10,"arbitrari":[0,1,8],"arbitrarili":[1,2],"area":[1,2,5,7,8,9],"aren":[1,2],"arg":[0,1,2,3,6,8,10],"arg1":6,"arg2":6,"ar g3":6,"arg4":6,"argpars":1,"argument":[1,4,6,7,8,9,10],"around":[1,3,7,10],"arrang":8,"array":3,"ascii":[1,9],"ask":7,"aspect":8,"assign":[1,2,7,8,10],"associ":[0,1,7],"assum":[9,10],"ast":1,"atom":10,"attach":6,"attempt":[0,1],"attr":[1,5],"attribut":[0,1,2,3,4,6,7,8,10],"attributeerror":1,"au":9,"aug":1,"augment":[2,4],"author":7,"automat":[0,2,3,5,7,8,10],"avail":[0,1,2,3,5,6,7,8,10],"avoid":1,"awar":[1,7],"away":5,"b":[3,5],"babel":1,"babelplugin":10,"back":[1,5,7,10],"backend":[1,6],"backslash":[1,8],"backward":[0,1],"bar":[1,2,3,6,7,8,10],"bare":[1,2],"base":[0,1,3,4,5,6,7,8],"basemost":5,"basestr":1,"basi":[0,5,7],"basic":[1,2,4,6,8],"batch":3,"batcheld":1,"beaker":[1,10],"beaker_cach":0,"beakercacheimpl":0,"bean":10,"becam":1,"becaus":[1,2,3,5],"becom":[1,6,10],"befor":[0,1,3,5,6,8,10],"began":[1,7],"begin":10,"behav":2,"behavior":[1,3,5,7,10],"ben":1,"benchmark":1,"best":8,"better":[0,1,7],"beyond":[0,2],"bit":[1,2,7,10],"bitwis":1,"bj\u00f6rn":1,"black":[1,7],"blank":[1,7] ,"block":[0,1,4,7],"blunt":0,"board":7,"bodi":[0,1,2,4,5,7,8,10],"bold":3,"bom":1,"bool":7,"boolean":10,"bot":7,"bottom":1,"bottommost":5,"bound":1,"br":2,"brace":1,"bracket":1,"break":1,"breakag":1,"breakdown":5,"brief":10,"broke":1,"broken":1,"buf":[3,10],"buffer":[1,4,6,8,10],"buffer_filt":[1,10],"buffet":1,"bugfix":1,"build":[1,2,5,6],"builder":1,"buildtabl":2,"built":[1,2,3,4,5,8,9,10],"builtin":[1,9],"bump":1,"bunch":6,"burden":9,"bye":2,"bypass":1,"byte":[1,9,10],"bytestr":1,"bytestring_passthrough":1,"c":[1,10],"cach":[1,2,3,4,6,7,8,10],"cache_":[0,1],"cache_arg":[0,1,10],"cache_dir":[0,1,10],"cache_en":[0,1,10],"cache_impl":[0,1,10],"cache_key":[0,1],"cache_region":0,"cache_timeout":[0,1,2],"cache_typ":[0,1,8,10],"cache_url":[0,1,10],"cache_xyz":0,"cacheabl":1,"cacheimpl":[0,1,10],"cachemanag":[0,1],"calcul":10,"call":[0,1,3,4,5,7,10],"call_my_object":9,"callabl":[0,1,2,3,6,7,8,10],"callable_":[6,10],"caller":[1,2,3,6,7],"caller_stack":[1,6],"calling_uri":6,"callstack":7,"c ame":1,"camp":1,"can":[0,1,2,3,5,6,7,8,9,10],"cant":1,"capabl":[0,1,10],"captur":[1,3,6,7,10],"care":[0,6,7],"case":[0,1,2,3,5,6,7,8,10],"catalog":10,"catch":1,"categori":[1,6],"caught":10,"caus":[1,3,6,7,10],"cazabon":1,"central":[2,3,7,8],"certain":[1,3,6,9,10],"cfg":[1,10],"cgi":[1,3],"chain":[1,5,6,7,8],"chang":[0,3,5,7,9],"changelog":4,"chapter":[2,3,4,5,10],"charact":[1,8,10],"characterist":8,"charl":1,"check":[1,5,7,8,9],"checker":7,"checklist":1,"chevalli":1,"child":5,"chnelik":1,"chosen":0,"christoph":1,"clarifi":1,"class":[0,1,2,5,6,7,10],"class_":5,"classic":[6,8],"clean":[0,1,10],"cleaner":7,"clear":1,"clock":1,"close":[1,2,6,8,10],"closur":2,"cmd":1,"cmdline":1,"code":[1,2,3,6,7,8,9,10],"codebas":1,"codec":[9,10],"codegen":1,"codepath":1,"codi":1,"col":2,"collect":[0,1,6,7],"collection_s":10,"collis":1,"colomiet":1,"colon":[0,8],"column":2,"com":1,"combin":[1,7],"come":[0,2,5,8,9,10],"comma":[2,3,10],"command":[1,10],"comment":[1,4,9,10],"common":[0,1,4,5,6],"communic": [2,7],"comp":6,"comp1":6,"comp2":6,"compar":10,"compat":[0,1,6,10],"compil":[0,1,7,8,10],"compileexcept":1,"complet":[1,5,6,10],"complex":1,"compon":[0,6,7],"comprehens":1,"concaten":[3,10],"conceiv":7,"concept":[2,8,10],"condit":[1,2,5,6,8],"configur":[0,1,5,6,10],"conflict":0,"conform":1,"confus":5,"conjunct":[1,5,10],"consid":[1,7,10],"consist":8,"conson":7,"constant":[1,7],"construct":[0,1,2,5,6,8,9,10],"constructor":1,"consum":[0,1,8],"contain":[0,1,2,6,8,9,10],"content":[0,1,3,6,7,8,10],"context":[0,1,2,3,4,5,6,9,10],"contextu":2,"contigu":8,"continu":[1,8,10],"contrast":[2,5],"contrib":1,"contribut":1,"contriv":10,"control":[1,2,3,4,5,7,10],"conveni":0,"convent":[2,6],"convers":[1,9],"convert":[0,1,9,10],"convert_com":1,"copi":[1,6,7],"core":1,"correct":[1,6,7],"correspond":[0,5,6,7,10],"corrupt":1,"couldn":1,"count":[2,7,10],"coupl":1,"cours":[1,7],"courtesi":1,"cover":1,"coverag":1,"cr":1,"crash":1,"creat":[0,1,2,6,7,8,10],"creation":[0,1,2,3,10],"creation_funct":0,"credit" :1,"critic":1,"crlf":1,"cross":1,"css":[1,6,10],"cstringio":1,"ctx":10,"current":[1,2,5,6,7,8,10],"current_sect":8,"custom":[1,2,3,5,6,8,9,10],"d":[2,5,6,7],"dahlgren":1,"dairiki":1,"daniel":1,"data":[0,1,2,3,6,7,9,10],"databas":2,"date":1,"daverio":1,"db":8,"dbm":0,"de":9,"deal":[7,8],"dealt":10,"dec":1,"decid":[7,8],"decis":[5,7],"declar":[1,2,3,4,5,8,10],"decod":[1,3,9],"decor":[1,4,6],"decreas":6,"deepli":2,"def":[0,1,4,7,10],"default":[0,1,2,3,5,6,7,8,9,10],"default_filt":[1,9,10],"default_tim":1,"defin":[1,2,3,4,5,6,7,8,10],"definit":[2,3,5,6],"defnam":[1,2],"deftempl":[2,10],"delay":1,"deliv":[1,3,6],"delta":6,"demarc":2,"denot":8,"depend":[1,4,8,10],"deploy":1,"deprec":[1,10],"depth":7,"derek":1,"deriv":[0,1,3],"describ":[1,2,3,5,6,7,8,9,10],"descript":[0,6,7,10],"descriptor":1,"design":3,"desir":[1,6,9,10],"despit":1,"dessin":9,"dest":10,"destin":10,"detail":[2,5,7,8,9,10],"detect":1,"determin":[0,1,9],"determinist":3,"dev":1,"develop":[1,9],"dict":1,"dictionari":[0,1,6,7,1 0],"didn":1,"differ":[0,1,2,5,6,7,10],"differenti":7,"dir":[0,1,10],"direct":[0,1,2,3,6,8,10],"directori":[0,1,3,7,9,10],"dirnam":10,"disabl":[0,1,3,7,10],"disable_unicod":1,"disait":9,"disallow":1,"discard":3,"discuss":1,"disgard":9,"display":[1,10],"disregard":10,"distinct":[1,5,10],"distribut":10,"distutil":10,"div":[2,5,6,10],"divis":1,"do_something_speci":0,"doc":[1,2,7,9,10],"document":[0,1,5,8,9,10],"doe":[1,2,5,6,7,8],"doesn":[1,2,5,6,7],"don":[0,1,2,5,7],"done":[9,10],"dot":1,"doubl":1,"doubli":1,"dragon":1,"draw":3,"drive":1,"drop":[1,8],"dr\u00f4le":9,"du":9,"due":1,"dump":[3,6],"dure":[1,5,10],"dyn":6,"dynam":[1,5,8],"e":[0,1,2,3,5,6,7,8,10],"earli":[1,4],"earlier":0,"eas":[3,7],"easi":[3,7],"easier":0,"ed":[2,8],"edgewal":1,"eeve":1,"effect":[0,1,2,3,6],"egg":7,"either":[0,1,5,7,8,9,10],"el":8,"elabor":1,"elem":8,"element":[1,2,5,7,8,10],"elif":8,"ell":9,"els":[0,1,7,8,10],"elsewher":1,"emac":1,"email":8,"emb":[6,8],"embed":[1,6,7,8,10],"emit":[1,8],"empti":[1,3,8],"ena bl":[0,1,7,8,10],"enable_loop":[1,7,10],"enclos":[1,2,7],"encod":[1,3,4],"encoding_error":[1,9,10],"encount":[1,5],"end":[1,3,5,8],"endfor":[2,6,7,8],"endif":[1,2,6,7,8],"endless":1,"endwith":1,"enforc":1,"enorm":2,"ensur":[0,1,6,9],"entir":[2,3,5,6,8,9,10],"entiti":[1,3],"entri":[0,1,10],"entrypoint":[0,1],"enumer":7,"environ":[1,3,4,8,10],"eol":1,"epoch":0,"equival":[0,2,3,6,8],"eric":1,"errant":1,"error":[1,2,7,10],"error_handl":[1,10],"escap":[1,2,3,4],"essenti":[0,6],"establish":[1,7,10],"etc":[0,1,2,6,7,8,10],"eval":1,"evalu":[1,2,6,8],"evaul":1,"even":[1,5,7,8],"ever":6,"everi":[1,6,8],"everyon":7,"everyth":[1,7],"exact":[2,5],"examin":6,"exampl":[0,1,2,3,4,5,7,8,10],"exc":1,"exc_info":[1,10],"exceed":7,"except":[0,1,2,3,4,6,7,8],"excerpt":10,"exclus":[1,10],"exec":1,"execut":[0,1,2,3,5,6,7,8],"exist":[0,1,2,6,7,8,10],"exit":[1,4],"expand":1,"expect":[1,2,5,7,8,9],"experienc":7,"expir":[0,1],"expiri":1,"explcit":1,"explicit":[0,1,2,5,6,7,8,9,10],"export":[2,5,8],"expr":[1,2,6 ],"express":[1,2,4,5,6,7,10],"expression_filt":[1,3],"ext":[0,1,10],"extens":1,"extern":[0,2,5],"extra":[1,5,8],"extract":[1,10],"extractor":[1,10],"f":[8,10],"facad":0,"facet":7,"facil":5,"fact":[2,5],"fail":1,"failur":7,"fake":8,"fall":0,"fals":[0,1,7,10],"familiar":[2,8],"far":[1,5,8,10],"fashion":0,"fastencodingbuff":1,"faster":1,"favor":1,"featur":[0,5,7,8],"feb":1,"field":10,"file":[0,1,4,5,6,7,8],"filehandl":[1,9],"filenam":[0,1,6,10],"filename_to_uri":10,"filesystem":[0,1,6],"filesystem_check":10,"filter":[1,2,4,7,9,10],"final":[1,3,5,9],"find":[7,8,10],"finish":5,"first":[0,1,3,5,6,7,8,9],"five":[0,8],"fix":[0,1,6,10],"flag":[0,1,3,6,7,8,10],"flexibl":[3,5,8],"flip":2,"float":1,"flow":8,"fn":3,"follow":[1,2,5,6,7,8,10],"foo":[1,2,3,6,7,8,9,10],"footer":[5,8],"forc":1,"form":[1,2,6,8],"format":[1,2,3,6,8,10],"format_except":[1,10],"formatt":1,"former":1,"forward":1,"found":[1,2,7,8],"four":[6,8],"fragment":1,"frame":1,"framework":4,"francoi":10,"free":[1,6],"freeli":7,"fri": 1,"frobnizzl":8,"frozenset":1,"full":[1,8,10],"fulli":[1,3,5,10],"func":6,"function":[0,1,2,3,5,6,7,8,9,10],"futur":[1,6,8],"future_import":[1,10],"futures_import":10,"fyi":1,"f\u00e9rotin":1,"g":[0,1,5,10],"gae":1,"gagern":1,"galvez":1,"garbag":0,"gave":10,"geisler":1,"general":[0,1,5,8,10],"generat":[0,1,2,3,6,7,8,10],"generic":0,"genshi":8,"georg":1,"get":[0,1,3,5,6,7,8,10],"get_cach":6,"get_def":[1,2,3,10],"get_namespac":[1,6],"get_or_cr":[0,1],"get_resourc":8,"get_templ":[0,1,6,9,10],"getargspec":1,"getattr":6,"getdefaultencod":1,"getfullargspec":1,"gettext":[1,10],"getvalu":[3,10],"github":1,"give":[2,6],"given":[0,1,2,3,5,6,7,10],"global":[0,2,5,6,7],"glyph":1,"go":[1,7],"goal":[1,3],"goe":8,"good":[0,1,8],"got":1,"granjoux":1,"great":6,"grey":5,"group":[0,1,6],"gt":3,"guess":1,"guest":1,"guid":10,"h":[2,3,8],"h2":[5,8],"hack":[1,7],"hadn":1,"hai":1,"haltner":1,"ham":7,"hand":5,"handi":6,"handl":[0,1,2,4,7,8],"handler":[1,10],"hang":1,"happen":[6,7],"hard":[5,7,8,9],"harland" :1,"has_templ":10,"hasattr":6,"hash":1,"hasn":1,"head":[1,2,5,6,10],"header":[0,1,2,5,8,10],"hello":[2,6,8,9,10],"help":[0,1,10],"helper":10,"heres":8,"hi":[2,3],"high":1,"higher":1,"highlight":[1,10],"hit":3,"hold":6,"home":1,"honor":1,"hope":1,"howev":[1,2,5,6],"href":[2,6],"htdoc":10,"html":[0,1,2,3,5,6,8,10],"html_error_templ":[1,10],"html_escap":1,"htmlentitydef":3,"htmlentityreplac":[1,10],"http":1,"https":1,"huayi":1,"hugo":1,"hw":6,"hypothet":5,"id":[0,1,10],"idea":[1,5,8],"ideal":1,"ident":[1,6,10],"identifi":[0,1,8,10],"ignor":[7,8],"ikuta":1,"il":9,"illustr":[3,5,10],"imag":10,"imaginez":9,"imankulov":1,"immedi":[1,5,7,8,10],"immut":7,"impl":0,"implement":[0,1,2,5,10],"impli":10,"implic":9,"implicit":[0,1,7],"import":[0,1,2,3,6,7,8,9,10],"importlib":[0,1],"importlib_metadata":1,"improv":[1,8,10],"inadvert":1,"incl":6,"includ":[0,1,2,3,4,6,7,10],"include_error_handl":[1,10],"include_fil":[1,6],"incom":9,"incompat":1,"inconsist":1,"incorrect":[1,2],"increas":10,"indent":[1, 8],"index":[1,4,5,6,7,8,10],"indic":[0,1,7,8],"individu":[0,1,2,7,10],"info":[1,10],"inform":[1,6,8,10],"inher":[1,3],"inherit":[0,1,2,4,7,10],"ini":1,"initi":[1,2],"inject":10,"inlin":[1,5,7,8],"inner":[1,2],"input":[1,2,3],"input_encod":[1,9,10],"insensit":1,"insert":[5,10],"insid":[0,1,2,5,6,8,10],"inspect":1,"inspir":8,"instal":[0,1],"install_requir":1,"instanc":[6,7,8,10],"instead":[1,2,3,5,6],"insur":1,"int":7,"integ":[0,2,9],"integr":[0,1,4,5],"intend":[1,3,6],"intent":3,"interact":[5,6],"interchang":5,"interfac":0,"intermedi":5,"intermix":5,"intern":[0,1,3,7,9,10],"interpret":[1,2,10],"interven":1,"intric":1,"intro":2,"introduc":[1,2,5,6,7,8],"invalid":[0,1],"invalidate_bodi":[0,1],"invalidate_closur":[0,1],"invalidate_def":[0,1],"invoc":5,"invok":[1,2,5,8,10],"involv":[1,5],"io":10,"ioerror":1,"iou":7,"ip":0,"isn":[1,7],"issu":[1,2,10],"item":[2,7,8],"iter":[2,6],"jack":10,"jan":1,"javascript":6,"jeff":1,"jinja":1,"jinja2":[1,2,8],"jit":7,"job":3,"joe":8,"john":2,"jonathan" :1,"jose":1,"jot":7,"jour":9,"js":6,"json":[1,3],"jsp":8,"jul":1,"jun":1,"just":[1,2,3,5,6,7,8,10],"jut":7,"jython":1,"keep":2,"key":[0,1,5,6,7,10],"keyerror":7,"keyword":[1,2,5,6,7,8,9,10],"kind":[0,3,5,6,7,8,10],"know":5,"known":[1,2,6],"kw":[0,1,3],"kwarg":[0,1,6,7,10],"lack":1,"lacsap":1,"lambda":1,"languag":[1,2,8],"larg":[1,5],"last":[1,7,10],"last_modifi":1,"later":[0,1,8],"latest":1,"latter":1,"laurent":1,"lay":2,"layout":[1,2,5,6,10],"layoutdata":2,"lead":[1,3,6,7],"least":[6,10],"left":[3,10],"leftmost":3,"legaci":[1,10],"legacy_html_escap":1,"legendari":1,"len":8,"less":[1,5,7],"let":[1,2,5,7,10],"level":[0,1,2,3,4,5,6,7,9,10],"lever":9,"leverag":8,"lex":1,"lexer":[1,8,10],"lexer_cl":[1,10],"lexic":1,"lf":1,"li":[2,5,7,8],"lib":1,"librari":[0,1,2,3,6,10],"lieu":10,"lift":5,"lighter":1,"like":[0,1,2,3,5,6,7,8,9,10],"line":[1,5,8,10],"lineno":10,"lingua":1,"link":[6,10],"linkag":5,"list":[0,1,2,3,5,7,8,10],"list_def":[1,10],"lister":2,"liter":[1,3,6,10],"littl":[1,2,7,10]," live":0,"ll":[3,5],"load":[1,6,8,10],"load_templ":1,"loader":1,"local":[0,1,2,3,7,8,10],"locals_":1,"locat":[1,6,7,9,10],"lock":0,"logic":[1,3],"long":[1,7,8],"long_term":0,"longer":1,"look":[0,1,2,5,6,7,9,10],"lookup":[0,1,7,9,10],"loop":[1,2,4,10],"loopcontext":7,"lopez":1,"lost":1,"lot":[1,8],"lower":1,"lt":3,"m":[2,9],"ma":9,"made":[0,1,7],"magamedov":1,"magic":[1,7,9],"main":[1,2,3,5,6,7,9,10],"mainlayout":[2,5],"maintain":[0,1,10],"major":[1,7],"mak":1,"make":[0,1,2,3,5,6,7,8,10],"mako":[0,1,2,3,4,5,6,8,9,10],"mako_cach":0,"mako_modul":10,"manag":[0,1,7],"manfr":1,"mani":[1,7,8],"manner":3,"manual":10,"map":[1,10],"mar":1,"marker":[1,8],"markupsaf":[1,3],"martin":1,"match":1,"matt":1,"matter":5,"maxim":0,"maximum":1,"may":[0,1,3,6,7,8,9,10],"mayb":5,"mean":[0,1,2,3,5,6,7,8,10],"meant":5,"mechan":[0,5,8],"member":[0,6,7,8,10],"memcach":[0,1],"memori":[0,1,8,10],"merg":1,"mess":1,"messag":[1,7,10],"met":2,"metadata":[1,8],"metaphor":5,"metatada":0,"method":[0,1,2,3,4,5,8,9,10]," microsecond":1,"middl":[3,5,8],"might":[5,6,7,8],"migrat":[1,10],"mimic":10,"mini":7,"minim":0,"minimum":1,"minor":10,"minus":[0,1],"minut":0,"mirror":10,"mis":1,"misinterpret":1,"miss":[1,3,7,10],"mistak":5,"mix":1,"mkstemp":10,"mode":1,"model":2,"moder":10,"modern":[0,1],"modifi":[1,2,5,9,10],"modul":[0,1,2,3,4,5,7,10],"module_directori":[0,1,10],"module_filenam":[1,10],"module_writ":[1,10],"modulenam":0,"modulename_cal":[1,10],"modulenamespac":6,"modulepath":0,"moduletempl":1,"moi":9,"moment":10,"mon":1,"monkeypatch":1,"mostly":[0,1,6,7,10],"mouton":9,"move":10,"msgid":10,"msgstr":10,"much":[1,2,5,8,9],"multi":1,"multibyt":[1,10],"multilin":[1,8],"multipl":[0,1,2,4],"multithread":0,"must":[0,1,2,5,6,9,10],"mutual":10,"my_tag":6,"mycomp":0,"mydef":2,"myescap":3,"myexpress":3,"myfil":8,"myfilt":[1,3],"myfunc":8,"myghtyutil":1,"mylib":8,"mylookup":[9,10],"myn":1,"mynamespac":[6,8],"mypackag":3,"myproj":10,"mystuff":2,"mystyl":6,"mytag":6,"mytempl":[0,1,9,10],"mytmpl":10,"n":[1,10]," name":[0,1,3,4,8,10],"nameerror":[1,7,10],"namespac":[0,1,2,3,4,7,10],"namespace_nam":6,"namespacenam":[1,2,8],"nativ":9,"natur":3,"necessari":1,"necessarili":[1,7],"ned":1,"need":[0,1,2,5,6,7,9,10],"neither":0,"nest":[0,1,2,3,4,7],"nestabl":2,"never":1,"new":[0,1,2,5,7,10],"newer":[2,10],"newli":0,"newlin":[1,4],"next":[0,2,3,4,6,7,8,9,10],"ninja":5,"no_tag":1,"node":1,"non":[1,7,8,9,10],"none":[0,1,3,6,7,8,10],"normal":[1,2,3,7,8,9,10],"nose":1,"note":[0,1,2,3,5,6,7,9,10],"noth":5,"notic":2,"notimplementederror":10,"notion":7,"nov":1,"now":[1,3,5,7,8,9],"ns":6,"number":[0,1,2,3,7,8,10],"numer":[3,8],"nutshel":5,"object":[0,1,2,3,5,6,7,8,9,10],"objnam":0,"observ":1,"obsolet":1,"obvious":5,"occlud":1,"occur":[0,1,2,10],"oct":1,"odd":[1,7],"offer":8,"often":[5,6],"ok":8,"old":[1,7],"older":[2,4,8],"omit":1,"onc":[2,5,7,8],"one":[0,1,2,3,5,7,8,9,10],"ongo":1,"onli":[0,1,2,3,5,7,8,9,10],"onto":[7,8],"open":[5,8,9],"oper":[1,2,3,6,7,8,9,10],"opposit":5,"opt":[0,1,10],"optim":1,"option": [0,1,6,7,8,10],"optpars":1,"order":[0,1,5,8,10],"ordinari":6,"org":1,"organiz":[1,5,6],"orient":[1,2,5],"origin":[0,1,3,6,7,10],"os":10,"others":8,"otherwis":[1,7,8,10],"outer":2,"output":[1,2,3,4,5,6,7,8,10],"output_encod":[1,9,10],"outputpath":10,"outsid":[1,2,5,6,7],"outward":10,"overhead":1,"overrid":[0,1,5,6,7,9,10],"overridden":[0,2,5,6],"overrod":5,"overwritten":0,"owning":0,"p":1,"pack":1,"packag":[0,1,8],"page":[0,1,3,4,5,6,7,10],"pagearg":[1,2,6,7],"pagecontrol":2,"pair":1,"paradigm":5,"param":8,"paramet":[0,1,6,9,10],"parent":[0,1,2,4,6,10],"parenthes":1,"pariti":7,"pars":[1,8,9,10],"parseabl":1,"parser":1,"part":[0,1,5,6,7],"parti":0,"partial":[1,5],"particip":5,"particular":[0,1,5,6,7,10],"pass":[0,1,2,5,6,7,8,10],"pass_context":[0,1],"passthru":1,"patch":1,"path":[0,1,6,10],"pathnam":1,"pattern":10,"paul":1,"pbj":7,"penalti":1,"peopl":1,"pep":[1,9],"per":[0,1,5,7,8],"percent":[1,8],"percentag":10,"perform":[1,3,6,9,10],"perhap":[2,7,8],"perl":8,"perm":1,"perman":1,"per miss":[1,10],"persist":[0,1],"petit":9,"petr":1,"phase":[1,10],"philosophi":7,"pigott":1,"pinard":10,"pipe":[1,3],"pit":7,"pkg_resourc":1,"place":[0,1,2,5,8,10],"plain":[1,2,6,8,10],"platform":10,"play":[6,9],"pla\u00eet":9,"pleas":8,"plug":0,"plugin":[1,4],"plus":[1,10],"point":[0,1,2,5,6,8,9,10],"polymorph":8,"pop":[0,3,7],"pop_buff":3,"pop_cal":7,"popul":0,"popular":10,"populate_self":6,"portabl":2,"portion":[1,2],"posit":[2,6],"possibl":[0,2,3,7],"post":[2,10],"post_pros":2,"pot":7,"potenti":5,"pow":8,"power":8,"practic":[1,5],"pre":[1,10],"preambl":10,"preced":[5,6,8,9,10],"precompil":1,"predecessor":1,"predefin":1,"prefer":1,"prefix":[0,1,7],"prep":7,"prepend":1,"preprocessor":[1,10],"presenc":1,"present":[0,1,2,5,6,7,10],"preserv":1,"pretti":8,"prevent":[1,8],"previous":[1,2,5,6,7,9,10],"primari":10,"primarili":7,"print":[1,2,9,10],"prior":[1,3,7],"privat":1,"probabl":[0,1,2,7,10],"procedur":0,"process":[0,1,5,8,9],"produc":[1,2,3,4,6,7,8,9,10],"product":10,"program":8,"progr amat":10,"programmat":[1,3,4,6,7,9],"progress":7,"project":[1,10],"propag":[1,7,8,10],"proper":[1,10],"properti":[1,6,7,10],"propig":1,"provid":[0,1,2,3,5,6,7,8,10],"proxi":6,"prune":1,"pull":[1,2,6,7,10],"pullreq":1,"pure":[1,6,8,9],"purpos":[1,7,8,9,10],"push":7,"push_buff":3,"push_cal":7,"put":[0,1,5,6,7],"put_str":10,"put_templ":10,"py":[1,6,10],"py2":1,"py2k":1,"py3k":1,"pybabel":10,"pygment":1,"pygmentplugin":10,"pylon":[1,10],"pypa":1,"pypars":1,"pypi":1,"pyramid":1,"pytest":1,"pythagorean":8,"python":[1,2,3,4,5,7,9,10],"python3":1,"quand":9,"question":1,"quick":[1,2,8],"quirk":2,"quot":1,"quote_plus":3,"r":8,"rachum":1,"rais":[1,2,7,10],"ram":1,"random":1,"rang":[1,2,8],"rather":[1,7],"raw":[1,9,10],"re":[0,1,5,7,8,10],"reach":[7,10],"read":[1,7,8,9],"readm":1,"real":[1,8,10],"realli":1,"reason":[1,7],"recal":5,"receiv":[1,2,3,6,8],"recent":[1,10],"recogn":[5,6],"recommend":[1,6],"recompil":[0,1,10],"record":[6,8,10],"recurs":1,"red":7,"reduc":3,"reduct":1,"refactor":1,"refe r":[1,2,3,4,5,8],"referenc":[1,2,5,6,7],"reformat":1,"refresh":1,"regard":1,"regardless":[1,2,5,7],"regener":[1,10],"regex":1,"regexp":1,"region":[0,1],"regist":[0,1],"register_plugin":[0,1],"regress":1,"regular":[1,2,3,4,5,8,10],"reiter":1,"rel":6,"relat":[0,1,6,10],"relationship":6,"relativeto":10,"releas":[0,1,6,8],"reli":1,"reload":10,"remain":[1,2,7],"remot":[2,6],"remov":[1,2,6],"render":[0,1,2,3,4,6,7,8,9,10],"render_":7,"render_bodi":[3,7,10],"render_context":10,"render_mydef":7,"render_unicod":[1,9,10],"reopen":1,"repair":1,"replac":[0,1,3,9,10],"report":[1,10],"repres":[0,1,2,7,8,10],"represent":[1,8,10],"request":[0,1,6,7,10],"requir":[0,1,2,3,6,8,9],"requset":1,"reserv":1,"reserved_nam":1,"reset":1,"resolut":[5,6,10],"resolv":[1,10],"resourc":[1,5,10],"respect":8,"respons":[0,5,6,7],"rest":[0,5,8],"restrict":[1,2,5],"result":[1,2,3,5,7,8,10],"retriev":[0,1],"return":[0,1,2,3,6,7,8,9,10],"reveal":1,"revers":10,"reverse_index":7,"reverse_record":10,"reverse_traceback":10," revert":1,"revis":[1,10],"rework":1,"rewrot":1,"richtraceback":[1,10],"right":[1,2,3,7,8],"role":6,"roman":1,"root":[1,10],"rough":8,"routin":10,"row":2,"rudiment":[0,10],"rule":[1,2,5],"run":[1,3,5,6,7,9,10],"run_wsgi":[1,10],"runner":[1,10],"runtim":[0,1,3,4,5,6,8,10],"runtimeerror":1,"r\u00e9veill\u00e9":9,"s":[0,1,2,3,5,6,7,8,9,10],"safe":7,"sake":3,"sampl":10,"sane":2,"sat":1,"say":[1,2,5,7,9,10],"scaffold":6,"scalar":[1,6],"scenario":[1,2,5,6,7,10],"scheme":[1,2,6,7,10],"scope":[0,1,2,5,6,7,8],"scott":1,"script":[1,6],"search":[4,10],"sebastian":1,"second":[0,2,3],"section":[0,1,2,5,6,7,8,10],"sectiona":5,"secur":1,"see":[0,1,2,6,7,8,9,10],"seem":1,"select":[1,5],"selector":1,"self":[0,1,2,5,7,8,10],"semant":[1,2,5,8],"semi":0,"send":[1,3,5,6,7,10],"sens":7,"sent":[1,3,6,7,8],"sep":1,"separ":[0,1,2,3,5,10],"sequenc":1,"seri":[0,1],"serious":5,"serv":[8,9,10],"serve_templ":10,"server":[0,8,10],"servic":[0,8],"set":[0,1,3,6,7,8,9],"setup":[0,1,5,10],"setuptool":[0,1,10],"sever": [1,6],"shall":5,"share":[1,2,7],"sharp":2,"shell":1,"shop":7,"short":0,"short_term":0,"shouldn":7,"shown":1,"shutil":10,"side":[1,2,3,8],"sidebar":2,"sign":[1,8],"signatur":[1,2,6],"signific":[7,8],"silent":[1,2,7],"similar":[1,2,3,5,6,7,8,9,10],"simpl":[0,2,7,8,10],"simplecacheimpl":0,"simpler":1,"simplest":8,"simpli":[3,5],"simplic":3,"simplifi":1,"sinc":[1,2,5,6,7,9,10],"singl":[0,1,2,3,5,8,10],"singleton":7,"sinoroc":1,"situat":1,"skip":[1,10],"slain":1,"slash":[1,6,8],"slight":[1,6],"slim":0,"slowdown":1,"slower":9,"small":[1,10],"smooth":5,"some_cal":1,"some_condit":2,"some_namespac":6,"some_other_directori":1,"some_tag":1,"some_templ":[1,10],"somedata":2,"somedef":[0,1,2,3,6,8],"someencod":1,"somefil":[1,6],"somefunct":6,"somekey":[0,1],"somemodul":1,"someobject":6,"sometempl":0,"someth":[2,3,9],"sometim":[1,5,8],"somev":[6,7],"somevalu":0,"somewhat":[2,3],"somewher":[7,10],"sophist":5,"sound":[5,8],"sourc":[1,5,8,10],"space":[0,1,2,8],"spam":7,"span":[2,5],"special":[0,1,3,7 ,8,10],"specif":[1,2,3,5,7,8,10],"specifi":[0,1,3,4,5,7,10],"speed":[1,3],"speedup":1,"sphinx":1,"sqlalchemi":1,"src":6,"stack":[1,3,7,10],"stacktrac":1,"stage":10,"stale":1,"stand":1,"standalon":[1,10],"standard":[0,1],"start":[0,2],"starttim":0,"startup":1,"state":[1,2,5,7,9],"statement":[1,2,8,10],"static":[4,5],"stay":[0,7],"stdout":[1,10],"step":[1,2,9,10],"stick":[1,2,7,8],"still":[1,2,5,9],"stop":[7,8],"stop_rend":[1,8],"storag":1,"store":[0,1,3,7,10],"str":[1,3,7,9,10],"straight":1,"strategi":0,"stream":[1,6,7,8,9,10],"streamlin":5,"strict":[1,10],"strict_undefin":[1,7,10],"string":[0,1,3,6,7,8,9,10],"stringifi":1,"stringio":[1,7,10],"strip":[1,3],"stripe":7,"structur":[1,4,5,7],"stuff":[6,8],"style":[1,2],"stylesheet":[6,10],"sub":[1,2,8],"subclass":[0,2,10],"subcompon":2,"subdef":2,"subdirectori":1,"subject":1,"subsequ":0,"substitut":[3,4,7,10],"succeed":1,"success":10,"suggest":1,"suit":[1,5],"summari":8,"sun":1,"super":[0,5,6],"supersed":[0,1],"suppli":[1,6,8],"support": [0,1,2,6,8,9,10],"supports_cal":[1,6],"suppos":[0,2],"suppress":3,"sure":[1,8],"surpris":9,"surround":[1,8],"suspend":8,"svn":1,"swap":0,"switch":7,"symbol":[1,8],"synchron":1,"synonym":[0,1,6],"syntact":8,"syntax":[1,2,3,4,9,10],"sys":[1,10],"system":[0,1,2,5,7,10],"s\u00e9bastien":1,"t":[0,1,2,3,5,6,7,8,9,10],"tabl":[1,2,7],"tack":6,"tag":[0,1,2,3,4,5,6,7,10],"tagfilt":3,"tailor":2,"take":[1,2,3,5,6,8,9],"taken":[0,1,6,10],"takuto":1,"target":[1,2,3],"task":0,"taylor":1,"td":[2,7],"techniqu":7,"techspot":1,"tell":8,"tempfil":[1,10],"templat":[0,1,2,3,4,6],"templatecollect":10,"templatelookup":[0,1,3,4,6,7,9],"templatelookupexcept":10,"templatenam":10,"templatenamespac":6,"templatetext":[3,9],"templateuri":6,"temporari":1,"temporarili":1,"term":0,"test":1,"testcas":1,"text":[0,1,2,3,6,7,9,10],"text_error_templ":[1,10],"textmat":1,"textual":[3,5,10],"tg":1,"tgplugin":1,"thank":1,"themselv":[0,2,5,6,7,8],"theorem":8,"therebi":6,"therefor":[5,6,8,10],"thereof":1,"thing":[1,2,5,7,8],"t hink":7,"third":0,"though":[0,1,5,7],"thread":0,"threadsaf":0,"three":[7,8],"throughout":[1,6,8],"throw":[0,7],"thrown":[0,10],"thu":1,"thus":[1,10],"time":[0,1,2,3,4,6,10],"timeit":1,"timeout":[0,1],"timestamp":[0,1],"tinker":1,"titl":[2,5,8],"tmbundl":1,"tmp":[3,10],"togeth":[5,6],"token":1,"tool":[0,1],"toolbar":[5,8],"top":[0,1,2,3,5,6,7,10],"toplevellookupexcept":1,"toplevelnotfound":10,"topmost":[5,6,7,8],"torborg":1,"toscawidget":1,"touch":1,"toward":[1,2,5],"tox":1,"tr":[2,7],"trace":[1,10],"traceback":[1,10],"tracelin":10,"track":[1,7],"trail":3,"transform":3,"transit":7,"translat":[1,10],"transpar":7,"travers":[1,6],"treat":1,"treatment":9,"trescott":1,"tri":[1,2,3,7,8,10],"trim":[1,3,8],"trofatt":1,"true":[0,1,2,3,6,7,8,10],"tryexcept":1,"tue":1,"tupl":[1,10],"turbogear":1,"turn":[1,5],"twist":2,"two":[0,1,2,3,5,7,8,10],"txt":[8,9,10],"type":[0,1,2,3,6,7,8,9,10],"typeerror":[1,7],"typic":[0,10],"u":[1,3,8],"ul":[2,5,7,8],"ultim":[1,5,6],"umask":1,"un":9,"unbound":10,"unbu ff":3,"unclos":1,"uncommon":1,"undeclar":[1,10],"undefin":[1,2,7,8,10],"underlying":[0,1,2,3,5,6,7,8,10],"underneath":0,"underscor":1,"understand":5,"understood":0,"une":9,"unescap":1,"unexpect":1,"unexplain":1,"unicod":[1,3,4],"uniniti":7,"uniqu":[0,5,7],"unit":1,"unittest":1,"universal":1,"unknown":1,"unless":[7,9],"unlik":9,"unnecessari":1,"unpack":1,"unreach":2,"untermin":1,"untrust":1,"unusu":10,"updat":[1,10],"upon":[0,1,2,3,5,10],"uri":[1,6,8,10],"url":[0,1,3,8,10],"urllib":3,"us":[2,6],"usabl":2,"usag":[0,1,2,3,4,5,7,9],"use":[1,3,4,8,9],"use_pag":3,"user":[1,7,8,10],"usernam":[2,8],"usual":[0,1,3,7,8,10],"utf":[1,3,9,10],"utf8":[3,9],"util":[1,10],"valid":8,"valu":[0,1,2,3,6,7,8,10],"vanasco":1,"var":1,"variabl":[1,2,5,6,8,10],"variant":[1,8],"varieti":[0,6,8],"various":[1,3,6,7,8,9,10],"ve":8,"vendor":1,"veri":[0,1,2,5,10],"version":[0,2,3,4,5,7,8,9,10],"versus":[1,6,10],"via":[0,1,2,5,6,7,8,9,10],"view":10,"viktorin":1,"vincent":1,"vladimir":1,"voix":9,"von":1,"vous":9,"v owel":7,"vs":1,"w":1,"walkthrough":2,"want":[0,2,3,5,6,7,8,9],"warn":1,"wasn":[1,5,7],"way":[0,1,2,3,4,5,7,8,9,10],"web":10,"wed":1,"weight":1,"welcom":1,"well":[0,1,2,3,5,6,7,8,10],"whatev":[1,6,7,9,10],"whatsoev":1,"wheel":1,"whenev":[5,10],"wherea":[2,7,8],"wherebi":1,"whether":[1,3,7,8],"whi":[1,7],"white":[1,5],"whitespac":[1,2,3,8],"whole":[1,2,3,5,6],"whoop":1,"wichert":1,"wide":1,"widget":2,"will":[0,1,2,3,5,6,7,8,9,10],"window":1,"wise":1,"wish":[0,3,7],"within":[0,1,3,5,6,7,8,10],"without":[0,1,5,6,7],"won":[1,5,7,10],"wonder":8,"word":[5,10],"work":[0,1,2,3,5,6,7,9,10],"world":[2,6,7,8,9,10],"woroshow":1,"wouldn":[6,8],"wrap":[1,2,4,8],"wrapper":3,"write":[1,3,6,7,8,9,10],"writer":7,"written":[1,5,8,10],"wsgi":1,"wsgiutil":10,"x":[1,2,3,6,8],"xie":1,"xml":[1,3,8,10],"xx":1,"y":[2,6,8],"ya":2,"year":1,"yes":5,"yet":[0,1,6],"ymmv":1,"yves":1,"z":[6,8],"zebra":7,"zer0":1,"zero":1,"zhang":1,"zhu":1,"zimport":1,"zzzeek":1},"titles":["Caching","Changelog","Defs and Blocks","Fil tering and Buffering","Table of Contents","Inheritance","Namespaces","The Mako Runtime Environment","Syntax","The Unicode Chapter","Usage"],"titleterms":{"All":7,"But":5,"Other":2,"The":[3,6,7,8,9],"access":0,"accessor":7,"api":[0,6,7,10],"argument":[0,2,3],"attr":6,"attribut":5,"augment":5,"babel":10,"backend":0,"base":10,"basic":10,"beaker":0,"block":[2,3,5,8],"bodi":6,"buffer":[3,7],"bug":1,"built":[6,7],"cach":0,"call":[2,6,8],"chang":1,"changelog":1,"chapter":9,"check":10,"collect":10,"comment":8,"common":10,"content":[2,4,5],"context":[7,8],"control":8,"cycl":7,"declar":6,"decor":3,"def":[2,3,5,6,8],"default_filt":3,"defin":9,"defnam":8,"depend":6,"doc":8,"dogpil":0,"earli":8,"embed":2,"encod":[9,10],"environ":7,"escap":8,"exampl":6,"except":10,"exit":8,"express":[3,8,9],"featur":1,"file":[2,9,10],"filesystem":10,"filter":[3,8],"framework":10,"guidelin":0,"handl":[9,10],"includ":[5,8],"indic":4,"inherit":[5,6,8],"integr":10,"iter":7,"legaci":7,"level":8,"local":6,"loop":[7,8], "mako":7,"method":[6,7],"migrat":7,"misc":1,"modul":[6,8],"multipl":5,"n":3,"name":[2,5,6,7],"namespac":[5,6,8],"nest":5,"newlin":8,"next":5,"nsname":8,"older":1,"one":6,"output":9,"page":[2,8],"parent":[5,7],"plugin":0,"produc":5,"programmat":[0,2],"pygment":10,"python":[6,8],"refer":[0,6,7,10],"regular":6,"render":5,"reserv":7,"runtim":7,"self":6,"set":10,"size":10,"specif":[0,6],"specifi":9,"static":6,"structur":8,"substitut":8,"syntax":8,"tabl":4,"tag":8,"templat":[5,7,8,9,10],"templatelookup":10,"text":8,"time":5,"turn":3,"two":6,"unicod":[9,10],"usag":[6,10],"use":[0,2,5,6,7,10],"variabl":7,"version":[1,6],"way":6,"within":2,"word":7,"wrap":5,"write":0,"wsgi":10,"yank":1}}) \ No newline at end of file +Search.setIndex({"alltitles":{"0.1.1":[[1,"change-0.1.1"]],"0.1.10":[[1,"change-0.1.10"]],"0.1.2":[[1,"change-0.1.2"]],"0.1.3":[[1,"change-0.1.3"]],"0.1.4":[[1,"change-0.1.4"]],"0.1.5":[[1,"change-0.1.5"]],"0.1.6":[[1,"change-0.1.6"]],"0.1.7":[[1,"change-0.1.7"]],"0.1.8":[[1,"change-0.1.8"]],"0.1.9":[[1,"change-0.1.9"]],"0.2.0":[[1,"change-0.2.0"]],"0.2.1":[[1,"change-0.2.1"]],"0.2.2":[[1,"change-0.2.2"]],"0.2.3":[[1,"change-0.2.3"]],"0.2.4":[[1,"change-0.2.4"]],"0.2.5":[[1,"change-0.2.5"]],"0.2.6":[[1,"change-0.2.6"]],"0.3.0":[[1,"change-0.3.0"]],"0.3.1":[[1,"change-0.3.1"]],"0.3.2":[[1,"change-0.3.2"]],"0.3.3":[[1,"change-0.3.3"]],"0.3.4":[[1,"change-0.3.4"]],"0.3.5":[[1,"change-0.3.5"]],"0.3.6":[[1,"change-0.3.6"]],"0.4.0":[[1,"change-0.4.0"]],"0.4.1":[[1,"change-0.4.1"]],"0.4.2":[[1,"change-0.4.2"]],"0.5.0":[[1,"change-0.5.0"]],"0.6.0":[[1,"change-0.6.0"]],"0.6.1":[[1,"change-0.6.1"]],"0.6.2":[[1,"change-0.6.2"]],"0.7":[[1,"id7"]],"0.7.0":[[1,"change-0.7.0"]],"0.7.1":[[1,"change -0.7.1"]],"0.7.2":[[1,"change-0.7.2"]],"0.7.3":[[1,"change-0.7.3"]],"0.8":[[1,"id6"]],"0.8.0":[[1,"change-0.8.0"]],"0.8.1":[[1,"change-0.8.1"]],"0.9":[[1,"id5"]],"0.9.0":[[1,"change-0.9.0"]],"0.9.1":[[1,"change-0.9.1"]],"1.0":[[1,"id4"]],"1.0.0":[[1,"change-1.0.0"]],"1.0.1":[[1,"change-1.0.1"]],"1.0.10":[[1,"change-1.0.10"]],"1.0.11":[[1,"change-1.0.11"]],"1.0.12":[[1,"change-1.0.12"]],"1.0.13":[[1,"change-1.0.13"]],"1.0.14":[[1,"change-1.0.14"]],"1.0.2":[[1,"change-1.0.2"]],"1.0.3":[[1,"change-1.0.3"]],"1.0.4":[[1,"change-1.0.4"]],"1.0.5":[[1,"change-1.0.5"]],"1.0.6":[[1,"change-1.0.6"]],"1.0.7":[[1,"change-1.0.7"]],"1.0.8":[[1,"change-1.0.8"]],"1.0.9":[[1,"change-1.0.9"]],"1.1":[[1,"id3"]],"1.1.0":[[1,"change-1.1.0"]],"1.1.1":[[1,"change-1.1.1"]],"1.1.2":[[1,"change-1.1.2"]],"1.1.3":[[1,"change-1.1.3"]],"1.1.4":[[1,"change-1.1.4"]],"1.1.5":[[1,"change-1.1.5"]],"1.1.6":[[1,"change-1.1.6"]],"1.2":[[1,"id2"]],"1.2.0":[[1,"change-1.2.0"]],"1.2.1":[[1,"change-1.2.1"]],"1.2.2":[[1,"chan ge-1.2.2"]],"1.2.3":[[1,"change-1.2.3"]],"1.2.4":[[1,"change-1.2.4"]],"1.3":[[1,"id1"]],"1.3.0":[[1,"change-1.3.0"]],"1.3.1":[[1,"change-1.3.1"]],"1.3.10":[[1,"change-1.3.10"]],"1.3.11":[[1,"change-1.3.11"]],"1.3.12":[[1,"change-1.3.12"]],"1.3.2":[[1,"change-1.3.2"]],"1.3.3":[[1,"change-1.3.3"]],"1.3.4 (yanked)":[[1,"change-1.3.4 (yanked)"]],"1.3.5":[[1,"change-1.3.5"]],"1.3.6":[[1,"change-1.3.6"]],"1.3.7 (yanked)":[[1,"change-1.3.7 (yanked)"]],"1.3.8":[[1,"change-1.3.8"]],"1.3.9":[[1,"change-1.3.9"]],"<%block>":[[8,"block"]],"<%call>":[[8,"call"]],"<%def>":[[8,"def"]],"<%doc>":[[8,"doc"]],"<%include>":[[8,"include"]],"<%inherit>":[[8,"inherit"]],"<%namespace>":[[8,"namespace"]],"<%nsname:defname>":[[8,"nsname-defname"]],"<%page>":[[8,"page"]],"<%text>":[[8,"text"]],"API Reference":[[0,"api-reference"],[6,"api-reference"],[7,"api-reference"],[10,"api-reference"]],"All the Built-in Names":[[7,"all-the-built-in-names"]],"Babel":[[10,"babel"]],"Backend-Specific Cache Arguments":[[0,"ba ckend-specific-cache-arguments"]],"Basic Usage":[[10,"basic-usage"]],"Buffering":[[3,"buffering"]],"Built-in Namespaces":[[6,"built-in-namespaces"]],"But what about Defs?":[[5,"but-what-about-defs"]],"Cache Arguments":[[0,"cache-arguments"]],"Cache Plugins":[[0,"cache-plugins"]],"Caching":[[0,null]],"Calling Defs Programmatically":[[2,"calling-defs-programmatically"]],"Calling Defs from Other Files":[[2,"calling-defs-from-other-files"]],"Calling a Def with Embedded Content and/or Other Defs":[[2,"calling-a-def-with-embedded-content-and-or-other-defs"]],"Changelog":[[1,null]],"Comments":[[8,"comments"]],"Common Framework Integrations":[[10,"common-framework-integrations"]],"Context":[[7,"context"]],"Context Methods and Accessors":[[7,"context-methods-and-accessors"]],"Context Variables":[[7,"context-variables"]],"Control Structures":[[8,"control-structures"]],"Cycling":[[7,"cycling"]],"Declaring Defs in Namespaces":[[6,"declaring-defs-in-namespaces"]],"Decorating":[[3,"decorating"]], "Defining Output Encoding":[[9,"defining-output-encoding"]],"Defs and Blocks":[[2,null]],"Defs within Defs":[[2,"defs-within-defs"]],"Exiting Early from a Template":[[8,"exiting-early-from-a-template"]],"Expression Escaping":[[8,"expression-escaping"]],"Expression Filtering":[[3,"expression-filtering"]],"Expression Substitution":[[8,"expression-substitution"]],"Filtering Defs and Blocks":[[3,"filtering-defs-and-blocks"]],"Filtering and Buffering":[[3,null]],"Guidelines for Writing Cache Plugins":[[0,"guidelines-for-writing-cache-plugins"]],"Handling Exceptions":[[10,"handling-exceptions"]],"Handling Expressions":[[9,"handling-expressions"]],"Indices and Tables":[[4,"indices-and-tables"]],"Inheritable Attributes":[[5,"inheritable-attributes"]],"Inheritable Namespaces":[[6,"inheritable-namespaces"]],"Inheritance":[[5,null]],"Iterations":[[7,"iterations"]],"Migrating Legacy Templates that Use the Word \u201cloop\u201d":[[7,"migrating-legacy-templates-that-use-the-word-loop"]],"Module-l evel Blocks":[[8,"module-level-blocks"]],"Namespace API Usage Example - Static Dependencies":[[6,"namespace-api-usage-example-static-dependencies"]],"Namespaces":[[6,null]],"Namespaces from Regular Python Modules":[[6,"namespaces-from-regular-python-modules"]],"Nesting Blocks":[[5,"nesting-blocks"]],"Newline Filters":[[8,"newline-filters"]],"Older Versions":[[1,"older-versions"]],"Parent Loops":[[7,"parent-loops"]],"Programmatic Cache Access":[[0,"programmatic-cache-access"]],"Pygments":[[10,"pygments"]],"Python Blocks":[[8,"python-blocks"]],"Rendering a Named Block Multiple Times":[[5,"rendering-a-named-block-multiple-times"]],"Reserved Names":[[7,"reserved-names"]],"Setting Filesystem Checks":[[10,"setting-filesystem-checks"]],"Setting the Collection Size":[[10,"setting-the-collection-size"]],"Specifying the Encoding of a Template File":[[9,"specifying-the-encoding-of-a-template-file"]],"Syntax":[[8,null]],"Table of Contents":[[4,null]],"Tags":[[8,"tags"]],"The Buffer":[[7,"the-bu ffer"]],"The Loop Context":[[7,"the-loop-context"],[8,"the-loop-context"]],"The Mako Runtime Environment":[[7,null]],"The Unicode Chapter":[[9,null]],"The body() Method":[[6,"the-body-method"]],"The default_filters Argument":[[3,"the-default-filters-argument"]],"Turning off Filtering with the n Filter":[[3,"turning-off-filtering-with-the-n-filter"]],"Usage":[[10,null]],"Using <%include> with Template Inheritance":[[5,"using-include-with-template-inheritance"]],"Using Blocks":[[2,"using-blocks"]],"Using Defs":[[2,"using-defs"]],"Using File-Based Templates":[[10,"using-file-based-templates"]],"Using Named Blocks":[[2,"using-named-blocks"]],"Using Page Arguments in Named Blocks":[[2,"using-page-arguments-in-named-blocks"]],"Using TemplateLookup":[[10,"using-templatelookup"]],"Using Unicode and Encoding":[[10,"using-unicode-and-encoding"]],"Using the Beaker Cache Backend":[[0,"using-the-beaker-cache-backend"]],"Using the dogpile.cache Backend":[[0,"using-the-dogpile-cache-backend"]],"Us ing the next Namespace to Produce Content Wrapping":[[5,"using-the-next-namespace-to-produce-content-wrapping"]],"Using the parent Namespace to Augment Defs":[[5,"using-the-parent-namespace-to-augment-defs"]],"Version One - Use Namespace.attr":[[6,"version-one-use-namespace-attr"]],"Version Two - Use a specific named def":[[6,"version-two-use-a-specific-named-def"]],"WSGI":[[10,"wsgi"]],"Ways to Call Namespaces":[[6,"ways-to-call-namespaces"]],"bug":[[1,"change-1.3.12-bug"],[1,"change-1.3.11-bug"],[1,"change-1.3.10-bug"],[1,"change-1.3.9-bug"],[1,"change-1.3.8-bug"],[1,"change-1.3.7 (yanked)-bug"],[1,"change-1.3.6-bug"],[1,"change-1.3.5-bug"],[1,"change-1.3.4 (yanked)-bug"],[1,"change-1.3.3-bug"],[1,"change-1.3.2-bug"],[1,"change-1.3.1-bug"],[1,"change-1.2.4-bug"],[1,"change-1.2.3-bug"],[1,"change-1.2.2-bug"],[1,"change-1.2.1-bug"],[1,"change-1.2.0-bug"],[1,"change-1.1.6-bug"],[1,"change-1.1.5-bug"],[1,"change-1.1.4-bug"],[1,"change-1.1.3-bug"],[1,"change-1.1.1-bug"],[1,"change-1.1. 0-bug"],[1,"change-1.0.14-bug"],[1,"change-1.0.13-bug"],[1,"change-1.0.12-bug"],[1,"change-1.0.10-bug"],[1,"change-1.0.9-bug"],[1,"change-1.0.8-bug"],[1,"change-1.0.7-bug"],[1,"change-1.0.5-bug"],[1,"change-1.0.4-bug"],[1,"change-1.0.3-bug"],[1,"change-1.0.2-bug"],[1,"change-1.0.1-bug"],[1,"change-1.0.0-bug"],[1,"change-0.9.1-bug"],[1,"change-0.9.0-bug"],[1,"change-0.8.1-bug"],[1,"change-0.8.0-bug"],[1,"change-0.7.3-bug"],[1,"change-0.7.2-bug"],[1,"change-0.7.1-bug"],[1,"change-0.7.0-bug"],[1,"change-0.6.2-bug"],[1,"change-0.6.1-bug"],[1,"change-0.6.0-bug"]],"changed":[[1,"change-1.2.0-changed"],[1,"change-1.1.0-changed"],[1,"change-1.0.11-changed"]],"feature":[[1,"change-1.1.2-feature"],[1,"change-1.0.14-feature"],[1,"change-1.0.8-feature"],[1,"change-1.0.6-feature"],[1,"change-1.0.4-feature"],[1,"change-1.0.2-feature"],[1,"change-1.0.1-feature"],[1,"change-1.0.0-feature"],[1,"change-0.8.0-feature"],[1,"change-0.7.1-feature"],[1,"change-0.7.0-feature"],[1,"change-0.6.0-feature"]]," local":[[6,"local"]],"misc":[[1,"change-1.2.1-misc"],[1,"change-1.0.0-misc"],[1,"change-0.6.0-misc"]],"self":[[6,"self"]]},"docnames":["caching","changelog","defs","filtering","index","inheritance","namespaces","runtime","syntax","unicode","usage"],"envversion":{"sphinx":66,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["caching.rst","changelog.rst","defs.rst","filtering.rst","index.rst","inheritance.rst","namespaces.rst","runtime.rst","syntax.rst","unicode.rst","usage.rst"],"indexentries":{"adjust_uri() (mako.lookup.templatecollection method)":[[10,"mako.lookup.TemplateCollection.adjust_uri",false]],"adjust_uri() (mako.lookup.templatelookup method)":[[10,"mako.lookup.TemplateLookup.adjust_uri",false]],"attr (mako.runtime.namespace attribute)":[[6,"mako.runtime.Namesp ace.attr",false]],"beakercacheimpl (class in mako.ext.beaker_cache)":[[0,"mako.ext.beaker_cache.BeakerCacheImpl",false]],"cache (class in mako.cache)":[[0,"mako.cache.Cache",false]],"cache (mako.runtime.namespace property)":[[6,"mako.runtime.Namespace.cache",false]],"cacheimpl (class in mako.cache)":[[0,"mako.cache.CacheImpl",false]],"capture() (in module mako.runtime)":[[6,"mako.runtime.capture",false]],"code (mako.template.template property)":[[10,"mako.template.Template.code",false]],"context (class in mako.runtime)":[[7,"mako.runtime.Context",false]],"context (mako.runtime.namespace attribute)":[[6,"mako.runtime.Namespace.context",false]],"cycle() (mako.runtime.loopcontext method)":[[7,"mako.runtime.LoopContext.cycle",false]],"deftemplate (class in mako.template)":[[10,"mako.template.DefTemplate",false]],"error (mako.exceptions.richtraceback attribute)":[[10,"mako.exceptions.RichTraceback.error",false]],"filename (mako.runtime.modulenamespace property)":[[6,"mako.runtime.ModuleN amespace.filename",false]],"filename (mako.runtime.namespace attribute)":[[6,"mako.runtime.Namespace.filename",false]],"filename (mako.runtime.templatenamespace property)":[[6,"mako.runtime.TemplateNamespace.filename",false]],"filename_to_uri() (mako.lookup.templatecollection method)":[[10,"mako.lookup.TemplateCollection.filename_to_uri",false]],"filename_to_uri() (mako.lookup.templatelookup method)":[[10,"mako.lookup.TemplateLookup.filename_to_uri",false]],"get() (mako.cache.cache method)":[[0,"mako.cache.Cache.get",false]],"get() (mako.cache.cacheimpl method)":[[0,"mako.cache.CacheImpl.get",false]],"get() (mako.ext.beaker_cache.beakercacheimpl method)":[[0,"mako.ext.beaker_cache.BeakerCacheImpl.get",false]],"get() (mako.runtime.context method)":[[7,"mako.runtime.Context.get",false]],"get_cached() (mako.runtime.namespace method)":[[6,"mako.runtime.Namespace.get_cached",false]],"get_def() (mako.template.deftemplate method)":[[10,"mako.template.DefTemplate.get_def",false]],"get_def() (mako.template.template method)":[[10,"mako.template.Template.get_def",false]],"get_namespace() (mako.runtime.namespace method)":[[6,"mako.runtime.Namespace.get_namespace",false]],"get_or_create() (mako.cache.cache method)":[[0,"mako.cache.Cache.get_or_create",false]],"get_or_create() (mako.cache.cacheimpl method)":[[0,"mako.cache.CacheImpl.get_or_create",false]],"get_or_create() (mako.ext.beaker_cache.beakercacheimpl method)":[[0,"mako.ext.beaker_cache.BeakerCacheImpl.get_or_create",false]],"get_template() (mako.lookup.templatecollection method)":[[10,"mako.lookup.TemplateCollection.get_template",false]],"get_template() (mako.lookup.templatelookup method)":[[10,"mako.lookup.TemplateLookup.get_template",false]],"get_template() (mako.runtime.namespace method)":[[6,"mako.runtime.Namespace.get_template",false]],"has_template() (mako.lookup.templatecollection method)":[[10,"mako.lookup.TemplateCollection.has_template",false]],"html_error_template() (in module mako.exceptions)":[[10,"ma ko.exceptions.html_error_template",false]],"id (mako.cache.cache attribute)":[[0,"mako.cache.Cache.id",false]],"impl (mako.cache.cache attribute)":[[0,"mako.cache.Cache.impl",false]],"include_file() (mako.runtime.namespace method)":[[6,"mako.runtime.Namespace.include_file",false]],"invalidate() (mako.cache.cache method)":[[0,"mako.cache.Cache.invalidate",false]],"invalidate() (mako.cache.cacheimpl method)":[[0,"mako.cache.CacheImpl.invalidate",false]],"invalidate() (mako.ext.beaker_cache.beakercacheimpl method)":[[0,"mako.ext.beaker_cache.BeakerCacheImpl.invalidate",false]],"invalidate_body() (mako.cache.cache method)":[[0,"mako.cache.Cache.invalidate_body",false]],"invalidate_closure() (mako.cache.cache method)":[[0,"mako.cache.Cache.invalidate_closure",false]],"invalidate_def() (mako.cache.cache method)":[[0,"mako.cache.Cache.invalidate_def",false]],"keys() (mako.runtime.context method)":[[7,"mako.runtime.Context.keys",false]],"kwargs (mako.runtime.context property)":[[7,"mako.run time.Context.kwargs",false]],"lineno (mako.exceptions.richtraceback attribute)":[[10,"mako.exceptions.RichTraceback.lineno",false]],"list_defs() (mako.template.template method)":[[10,"mako.template.Template.list_defs",false]],"lookup (mako.runtime.context property)":[[7,"mako.runtime.Context.lookup",false]],"loopcontext (class in mako.runtime)":[[7,"mako.runtime.LoopContext",false]],"message (mako.exceptions.richtraceback attribute)":[[10,"mako.exceptions.RichTraceback.message",false]],"module (mako.runtime.namespace attribute)":[[6,"mako.runtime.Namespace.module",false]],"module (mako.runtime.templatenamespace property)":[[6,"mako.runtime.TemplateNamespace.module",false]],"modulenamespace (class in mako.runtime)":[[6,"mako.runtime.ModuleNamespace",false]],"namespace (class in mako.runtime)":[[6,"mako.runtime.Namespace",false]],"pass_context (mako.cache.cacheimpl attribute)":[[0,"mako.cache.CacheImpl.pass_context",false]],"pop_caller() (mako.runtime.context method)":[[7,"mako.runtim e.Context.pop_caller",false]],"push_caller() (mako.runtime.context method)":[[7,"mako.runtime.Context.push_caller",false]],"put() (mako.cache.cache method)":[[0,"mako.cache.Cache.put",false]],"put_string() (mako.lookup.templatelookup method)":[[10,"mako.lookup.TemplateLookup.put_string",false]],"put_template() (mako.lookup.templatelookup method)":[[10,"mako.lookup.TemplateLookup.put_template",false]],"records (mako.exceptions.richtraceback attribute)":[[10,"mako.exceptions.RichTraceback.records",false]],"register_plugin() (in module mako.cache)":[[0,"mako.cache.register_plugin",false]],"render() (mako.template.template method)":[[10,"mako.template.Template.render",false]],"render_context() (mako.template.template method)":[[10,"mako.template.Template.render_context",false]],"render_unicode() (mako.template.template method)":[[10,"mako.template.Template.render_unicode",false]],"reverse_records (mako.exceptions.richtraceback attribute)":[[10,"mako.exceptions.RichTraceback.reverse_reco rds",false]],"reverse_traceback (mako.exceptions.richtraceback attribute)":[[10,"mako.exceptions.RichTraceback.reverse_traceback",false]],"richtraceback (class in mako.exceptions)":[[10,"mako.exceptions.RichTraceback",false]],"set() (mako.cache.cache method)":[[0,"mako.cache.Cache.set",false]],"set() (mako.cache.cacheimpl method)":[[0,"mako.cache.CacheImpl.set",false]],"source (mako.exceptions.richtraceback attribute)":[[10,"mako.exceptions.RichTraceback.source",false]],"source (mako.template.template property)":[[10,"mako.template.Template.source",false]],"starttime (mako.cache.cache attribute)":[[0,"mako.cache.Cache.starttime",false]],"supports_caller() (in module mako.runtime)":[[6,"mako.runtime.supports_caller",false]],"template (class in mako.template)":[[10,"mako.template.Template",false]],"template (mako.runtime.namespace attribute)":[[6,"mako.runtime.Namespace.template",false]],"templatecollection (class in mako.lookup)":[[10,"mako.lookup.TemplateCollection",false]],"templat elookup (class in mako.lookup)":[[10,"mako.lookup.TemplateLookup",false]],"templatenamespace (class in mako.runtime)":[[6,"mako.runtime.TemplateNamespace",false]],"text_error_template() (in module mako.exceptions)":[[10,"mako.exceptions.text_error_template",false]],"undefined (class in mako.runtime)":[[7,"mako.runtime.Undefined",false]],"uri (mako.runtime.namespace attribute)":[[6,"mako.runtime.Namespace.uri",false]],"uri (mako.runtime.templatenamespace property)":[[6,"mako.runtime.TemplateNamespace.uri",false]],"write() (mako.runtime.context method)":[[7,"mako.runtime.Context.write",false]],"writer() (mako.runtime.context method)":[[7,"mako.runtime.Context.writer",false]]},"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,"","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,5,1,"","kwargs"],[7,5,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,5,1,"","filename"]],"mako.runtime.Namespace":[[6,3,1,"","attr"],[6,5,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,5,1,"","filename"],[6,5,1,"","module"],[6,5,1,"","uri"]],"mako.template":[[10,0,1,"","DefTemplate"],[10,0,1,"","Template"]],"mako.template.DefTemplate":[[10,1,1,"","get_def"]],"mako.template.Template":[[10,5,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,5,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"]]},"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"],"5":["py","property","Python property"]},"objtypes":{"0":"py:class","1":"py:method","2":"py:parameter","3":"py:attribute","4":"py:function","5":"py:property"},"terms":{"2to3":1,"5b1":1,"A":[0,1,2,3,5,6,7,8,10],"After":0,"All":[0,1,2,4,8,10],"An":[0,2,7,10],"And":5,"As":[0,1,3,5,9],"At":10,"Below":2,"Both":[7,10],"But":[2,4,6,10],"By":[0,1,3,5,6,9,10],"Each":0,"For":[0,1,2,3,5,6,7,10],"Further":[1,8],"Here":[3,5,6,10],"Heres":[6,8],"I":[1,2,6,7],"If":[0,2,3,5,6,7,8,9,10],"In":[0,1,2,3,5,6,7,8,9,10],"Is":10,"It":[0,1,2,5,7,8,9],"Its":2,"More":[0,5,8],"M ost":[5,7],"No":[1,8],"Of":7,"On":[0,10],"Or":[0,3,5,8,10],"Other":[6,7,8],"Our":0,"So":[2,3,5,6,7,10],"Some":[5,6,8],"Such":[0,2,3,5],"That":[1,5,9],"The":[0,1,2,4,5,10],"Then":2,"There":[0,2,6],"These":[0,6,8,10],"They":[2,10],"This":[0,1,2,3,5,6,7,8,9,10],"Those":0,"To":[0,2,3,5,6,7,8,10],"We":[5,9],"What":[5,7],"When":[0,1,2,3,5,6,7,8,10],"Where":[2,5],"While":[1,2,3,8,10],"With":[0,1,2,7,10],"You":[0,2,3,5,6,7,10],"_":[1,10],"__":9,"__builtin__":1,"__builtins__":1,"__class__":[1,10],"__file__":6,"__future__":[1,10],"__getattr__":1,"__html__":1,"__init__":0,"__len__":7,"__m_":1,"__name__":[0,1,10],"__nonzero__":1,"__str":9,"__str__":7,"__version__":1,"_cach":0,"_data":1,"_my_cache_work":0,"_pop_buff":1,"_pop_fram":1,"_push_buff":1,"_push_fram":1,"abil":[0,6,8,10],"abl":7,"abov":[0,2,3,5,6,7,8,9,10],"absolut":[1,2],"abstract":10,"accept":[0,1,3,6,7,8,9,10],"access":[1,2,4,5,6,7,8,10],"accessor":[0,1,5,6],"accommod":1,"accompani":10,"accomplish":[0,8,10],"accord":[1,10],"account": [2,3],"accountdata":2,"accountnam":2,"accumul":8,"achiev":[2,5,7],"acquir":[0,9],"across":[0,7],"act":[7,10],"actual":[0,1,2,3,5,6,7,8,10],"add":[0,1,2,3,5,7,8,10],"addit":[0,1,2,3,5,6,8,10],"address":[0,10],"adjust":[1,6,8,10],"adjust_uri":10,"advanc":10,"advantag":[5,6,10],"affect":[1,7],"afford":[1,10],"ago":1,"agre":5,"akkerman":1,"alemb":1,"algorithm":1,"alias":3,"allow":[0,1,2,3,5,6,7,8,10],"almost":[5,8],"alon":1,"along":[0,5,6],"alor":9,"alpha":1,"alreadi":[1,5,7,10],"also":[0,1,2,3,5,6,7,8,9,10],"altern":[1,7,9,10],"although":[8,9],"altogeth":1,"alway":[1,2,5,7],"amount":1,"ampersand":1,"analysi":1,"ancient":1,"ani":[0,1,2,3,5,6,7,8,9,10],"anonym":[0,1,2,8],"anoth":[1,2,5,6,7,8,9,10],"answer":1,"anyth":[2,5,9],"anyway":[1,10],"anywher":[2,6,8],"api":[1,3,4],"appar":[1,3,6],"appear":[1,3,7,8],"append":10,"appli":[1,2,3,6,7,8,9,10],"applic":[1,3,7,8,10],"approach":[5,7],"appropri":1,"approxim":10,"apr":1,"apt":10,"arbitrari":[0,1,8],"arbitrarili":[1,2],"area":[1,2,5,7,8,9],"a ren":[1,2],"arg":[0,1,2,3,6,8,10],"arg1":6,"arg2":6,"arg3":6,"arg4":6,"argpars":1,"argument":[1,4,6,7,8,9,10],"around":[1,3,7,10],"arrang":8,"array":3,"ascii":[1,9],"ask":7,"aspect":8,"assign":[1,2,7,8,10],"associ":[0,1,7],"assum":[9,10],"ast":1,"atom":10,"attach":6,"attempt":[0,1],"attr":[1,5],"attribut":[0,1,2,3,4,6,7,8,10],"attributeerror":1,"au":9,"aug":1,"augment":[2,4],"author":7,"automat":[0,2,3,5,7,8,10],"avail":[0,1,2,3,5,6,7,8,10],"avoid":1,"awar":[1,7],"away":5,"b":[3,5],"babel":1,"babelplugin":10,"back":[1,5,7,10],"backend":[1,6],"backslash":[1,8],"backward":[0,1],"bar":[1,2,3,6,7,8,10],"bare":[1,2],"base":[0,1,3,4,5,6,7,8],"basemost":5,"basestr":1,"basi":[0,5,7],"basic":[1,2,4,6,8],"batch":3,"batcheld":1,"beaker":[1,10],"beaker_cach":0,"beakercacheimpl":0,"bean":10,"becam":1,"becaus":[1,2,3,5],"becom":[1,6,10],"befor":[0,1,3,5,6,8,10],"began":[1,7],"begin":10,"behav":2,"behavior":[1,3,5,7,10],"ben":1,"benchmark":1,"best":8,"better":[0,1,7],"beyond":[0,2],"bit":[1,2,7,10 ],"bitwis":1,"bj\u00f6rn":1,"black":[1,7],"blank":[1,7],"block":[0,1,4,7],"blunt":0,"board":7,"bodi":[0,1,2,4,5,7,8,10],"bold":3,"bom":1,"bool":7,"boolean":10,"bot":7,"bottom":1,"bottommost":5,"bound":1,"br":2,"brace":1,"bracket":1,"break":1,"breakag":1,"breakdown":5,"brief":10,"broke":1,"broken":1,"buf":[3,10],"buffer":[1,4,6,8,10],"buffer_filt":[1,10],"buffet":1,"bugfix":1,"build":[1,2,5,6],"builder":1,"buildtabl":2,"built":[1,2,3,4,5,8,9,10],"builtin":[1,9],"bump":1,"bunch":6,"burden":9,"bye":2,"bypass":1,"byte":[1,9,10],"bytestr":1,"bytestring_passthrough":1,"c":[1,10],"cach":[1,2,3,4,6,7,8,10],"cache_":[0,1],"cache_arg":[0,1,10],"cache_dir":[0,1,10],"cache_en":[0,1,10],"cache_impl":[0,1,10],"cache_key":[0,1],"cache_region":0,"cache_timeout":[0,1,2],"cache_typ":[0,1,8,10],"cache_url":[0,1,10],"cache_xyz":0,"cacheabl":1,"cacheimpl":[0,1,10],"cachemanag":[0,1],"calcul":10,"call":[0,1,3,4,5,7,10],"call_my_object":9,"callabl":[0,1,2,3,6,7,8,10],"callable_":[6,10],"caller":[1,2,3,6,7 ],"caller_stack":[1,6],"calling_uri":6,"callstack":7,"came":1,"camp":1,"can":[0,1,2,3,5,6,7,8,9,10],"cant":1,"capabl":[0,1,10],"captur":[1,3,6,7,10],"care":[0,6,7],"case":[0,1,2,3,5,6,7,8,10],"catalog":10,"catch":1,"categori":[1,6],"caught":10,"caus":[1,3,6,7,10],"cazabon":1,"central":[2,3,7,8],"certain":[1,3,6,9,10],"cfg":[1,10],"cgi":[1,3],"chain":[1,5,6,7,8],"chang":[0,3,5,7,9],"changelog":4,"chapter":[2,3,4,5,10],"charact":[1,8,10],"characterist":8,"charl":1,"check":[1,5,7,8,9],"checker":7,"checklist":1,"chevalli":1,"child":5,"chnelik":1,"chosen":0,"christoph":1,"clarifi":1,"class":[0,1,2,5,6,7,10],"class_":5,"classic":[6,8],"clean":[0,1,10],"cleaner":7,"clear":1,"clock":1,"close":[1,2,6,8,10],"closur":2,"cmd":1,"cmdline":1,"code":[1,2,3,6,7,8,9,10],"codebas":1,"codec":[9,10],"codegen":1,"codepath":1,"codi":1,"col":2,"collect":[0,1,6,7],"collection_s":10,"collis":1,"colomiet":1,"colon":[0,8],"column":2,"com":1,"combin":[1,7],"come":[0,2,5,8,9,10],"comma":[2,3,10],"command":[1,10 ],"comment":[1,4,9,10],"common":[0,1,4,5,6],"communic":[2,7],"comp":6,"comp1":6,"comp2":6,"compar":10,"compat":[0,1,6,10],"compil":[0,1,7,8,10],"compileexcept":1,"complet":[1,5,6,10],"complex":1,"compon":[0,6,7],"comprehens":1,"concaten":[3,10],"conceiv":7,"concept":[2,8,10],"condit":[1,2,5,6,8],"configur":[0,1,5,6,10],"conflict":0,"conform":1,"confus":5,"conjunct":[1,5,10],"consid":[1,7,10],"consist":8,"conson":7,"constant":[1,7],"construct":[0,1,2,5,6,8,9,10],"constructor":1,"consum":[0,1,8],"contain":[0,1,2,6,8,9,10],"content":[0,1,3,6,7,8,10],"context":[0,1,2,3,4,5,6,9,10],"contextu":2,"contigu":8,"continu":[1,8,10],"contrast":[2,5],"contrib":1,"contribut":1,"contriv":10,"control":[1,2,3,4,5,7,10],"conveni":0,"convent":[2,6],"convers":[1,9],"convert":[0,1,9,10],"convert_com":1,"copi":[1,6,7],"core":1,"correct":[1,6,7],"correspond":[0,5,6,7,10],"corrupt":1,"couldn":1,"count":[2,7,10],"coupl":1,"cours":[1,7],"courtesi":1,"cover":1,"coverag":1,"cr":1,"crash":1,"creat":[0,1,2,6,7,8, 10],"creation":[0,1,2,3,10],"creation_funct":0,"credit":1,"critic":1,"crlf":1,"cross":1,"css":[1,6,10],"cstringio":1,"ctx":10,"current":[1,2,5,6,7,8,10],"current_sect":8,"custom":[1,2,3,5,6,8,9,10],"d":[2,5,6,7],"dahlgren":1,"dairiki":1,"daniel":1,"data":[0,1,2,3,6,7,9,10],"databas":2,"date":1,"daverio":1,"db":8,"dbm":0,"de":9,"deal":[7,8],"dealt":10,"dec":1,"decid":[7,8],"decis":[5,7],"declar":[1,2,3,4,5,8,10],"decod":[1,3,9],"decor":[1,4,6],"decreas":6,"deepli":2,"def":[0,1,4,7,10],"default":[0,1,2,3,5,6,7,8,9,10],"default_filt":[1,9,10],"default_tim":1,"defin":[1,2,3,4,5,6,7,8,10],"definit":[2,3,5,6],"defnam":[1,2],"deftempl":[2,10],"delay":1,"deliv":[1,3,6],"delta":6,"demarc":2,"denot":8,"depend":[1,4,8,10],"deploy":1,"deprec":[1,10],"depth":7,"derek":1,"deriv":[0,1,3],"describ":[1,2,3,5,6,7,8,9,10],"descript":[0,6,7,10],"descriptor":1,"design":3,"desir":[1,6,9,10],"despit":1,"dessin":9,"dest":10,"destin":10,"detail":[2,5,7,8,9,10],"detect":1,"determin":[0,1,9],"determinist":3," dev":1,"develop":[1,9],"dict":1,"dictionari":[0,1,6,7,10],"didn":1,"differ":[0,1,2,5,6,7,10],"differenti":7,"dir":[0,1,10],"direct":[0,1,2,3,6,8,10],"directori":[0,1,3,7,9,10],"dirnam":10,"disabl":[0,1,3,7,10],"disable_unicod":1,"disait":9,"disallow":1,"discard":3,"discuss":1,"disgard":9,"display":[1,10],"disregard":10,"distinct":[1,5,10],"distribut":10,"distutil":10,"div":[2,5,6,10],"divis":1,"do_something_speci":0,"doc":[1,2,7,9,10],"document":[0,1,5,8,9,10],"doe":[1,2,5,6,7,8],"doesn":[1,2,5,6,7],"don":[0,1,2,5,7],"done":[9,10],"dot":1,"doubl":1,"doubli":1,"dragon":1,"draw":3,"drive":1,"drop":[1,8],"dr\u00f4le":9,"du":9,"due":1,"dump":[3,6],"dure":[1,5,10],"dyn":6,"dynam":[1,5,8],"e":[0,1,2,3,5,6,7,8,10],"earli":[1,4],"earlier":0,"eas":[3,7],"easi":[3,7],"easier":0,"ed":[2,8],"edgewal":1,"eeve":1,"effect":[0,1,2,3,6],"egg":7,"either":[0,1,5,7,8,9,10],"el":8,"elabor":1,"elem":8,"element":[1,2,5,7,8,10],"elif":8,"ell":9,"els":[0,1,7,8,10],"elsewher":1,"emac":1,"email":8,"emb":[6,8] ,"embed":[1,6,7,8,10],"emit":[1,8],"empti":[1,3,8],"enabl":[0,1,7,8,10],"enable_loop":[1,7,10],"enclos":[1,2,7],"encod":[1,3,4],"encoding_error":[1,9,10],"encount":[1,5],"end":[1,3,5,8],"endfor":[2,6,7,8],"endif":[1,2,6,7,8],"endless":1,"endwith":1,"enforc":1,"enorm":2,"ensur":[0,1,6,9],"entir":[2,3,5,6,8,9,10],"entiti":[1,3],"entri":[0,1,10],"entrypoint":[0,1],"enumer":7,"environ":[1,3,4,8,10],"eol":1,"epoch":0,"equival":[0,2,3,6,8],"eric":1,"errant":1,"error":[1,2,7,10],"error_handl":[1,10],"escap":[1,2,3,4],"essenti":[0,6],"establish":[1,7,10],"etc":[0,1,2,6,7,8,10],"eval":1,"evalu":[1,2,6,8],"evaul":1,"even":[1,5,7,8],"ever":6,"everi":[1,6,8],"everyon":7,"everyth":[1,7],"exact":[2,5],"examin":6,"exampl":[0,1,2,3,4,5,7,8,10],"exc":1,"exc_info":[1,10],"exceed":7,"except":[0,1,2,3,4,6,7,8],"excerpt":10,"exclus":[1,10],"exec":1,"execut":[0,1,2,3,5,6,7,8],"exist":[0,1,2,6,7,8,10],"exit":[1,4],"expand":1,"expect":[1,2,5,7,8,9],"experienc":7,"expir":[0,1],"expiri":1,"explcit":1,"explic it":[0,1,2,5,6,7,8,9,10],"export":[2,5,8],"expr":[1,2,6],"express":[1,2,4,5,6,7,10],"expression_filt":[1,3],"ext":[0,1,10],"extens":1,"extern":[0,2,5],"extra":[1,5,8],"extract":[1,10],"extractor":[1,10],"f":[8,10],"facad":0,"facet":7,"facil":5,"fact":[2,5],"fail":1,"failur":7,"fake":8,"fall":0,"fals":[0,1,7,10],"familiar":[2,8],"far":[1,5,8,10],"fashion":0,"fastencodingbuff":1,"faster":1,"favor":1,"featur":[0,5,7,8],"feb":1,"field":10,"file":[0,1,4,5,6,7,8],"filehandl":[1,9],"filenam":[0,1,6,10],"filename_to_uri":10,"filesystem":[0,1,6],"filesystem_check":10,"filter":[1,2,4,7,9,10],"final":[1,3,5,9],"find":[7,8,10],"finish":5,"first":[0,1,3,5,6,7,8,9],"five":[0,8],"fix":[0,1,6,10],"flag":[0,1,3,6,7,8,10],"flexibl":[3,5,8],"flip":2,"float":1,"flow":8,"fn":3,"follow":[1,2,5,6,7,8,10],"foo":[1,2,3,6,7,8,9,10],"footer":[5,8],"forc":1,"form":[1,2,6,8],"format":[1,2,3,6,8,10],"format_except":[1,10],"formatt":1,"former":1,"forward":1,"found":[1,2,7,8],"four":[6,8],"fragment":1,"frame":1,"f ramework":4,"francoi":10,"free":[1,6],"freeli":7,"fri":1,"frobnizzl":8,"frozenset":1,"full":[1,8,10],"fulli":[1,3,5,10],"func":6,"function":[0,1,2,3,5,6,7,8,9,10],"futur":[1,6,8],"future_import":[1,10],"futures_import":10,"fyi":1,"f\u00e9rotin":1,"g":[0,1,5,10],"gae":1,"gagern":1,"galvez":1,"garbag":0,"gave":10,"geisler":1,"general":[0,1,5,8,10],"generat":[0,1,2,3,6,7,8,10],"generic":0,"genshi":8,"georg":1,"get":[0,1,3,5,6,7,8,10],"get_cach":6,"get_def":[1,2,3,10],"get_namespac":[1,6],"get_or_cr":[0,1],"get_resourc":8,"get_templ":[0,1,6,9,10],"getargspec":1,"getattr":6,"getdefaultencod":1,"getfullargspec":1,"gettext":[1,10],"getvalu":[3,10],"github":1,"give":[2,6],"given":[0,1,2,3,5,6,7,10],"global":[0,2,5,6,7],"glyph":1,"go":[1,7],"goal":[1,3],"goe":8,"good":[0,1,8],"got":1,"granjoux":1,"great":6,"grey":5,"group":[0,1,6],"gt":3,"guess":1,"guest":1,"guid":10,"h":[2,3,8],"h2":[5,8],"hack":[1,7],"hadn":1,"hai":1,"haltner":1,"ham":7,"hand":5,"handi":6,"handl":[0,1,2,4,7,8],"handler":[1 ,10],"hang":1,"happen":[6,7],"hard":[5,7,8,9],"harland":1,"has_templ":10,"hasattr":6,"hash":1,"hasn":1,"head":[1,2,5,6,10],"header":[0,1,2,5,8,10],"hello":[2,6,8,9,10],"help":[0,1,10],"helper":10,"heres":8,"hi":[2,3],"high":1,"higher":1,"highlight":[1,10],"hit":3,"hold":6,"home":1,"honor":1,"hope":1,"howev":[1,2,5,6],"href":[2,6],"htdoc":10,"html":[0,1,2,3,5,6,8,10],"html_error_templ":[1,10],"html_escap":1,"htmlentitydef":3,"htmlentityreplac":[1,10],"http":1,"https":1,"huayi":1,"hugo":1,"hw":6,"hypothet":5,"id":[0,1,10],"idea":[1,5,8],"ideal":1,"ident":[1,6,10],"identifi":[0,1,8,10],"ignor":[7,8],"ikuta":1,"il":9,"illustr":[3,5,10],"imag":10,"imaginez":9,"imankulov":1,"immedi":[1,5,7,8,10],"immut":7,"impl":0,"implement":[0,1,2,5,10],"impli":10,"implic":9,"implicit":[0,1,7],"import":[0,1,2,3,6,7,8,9,10],"importlib":[0,1],"importlib_metadata":1,"improv":[1,8,10],"inadvert":1,"incl":6,"includ":[0,1,2,3,4,6,7,10],"include_error_handl":[1,10],"include_fil":[1,6],"incom":9,"incompat":1,"i nconsist":1,"incorrect":[1,2],"increas":10,"indent":[1,8],"index":[1,4,5,6,7,8,10],"indic":[0,1,7,8],"individu":[0,1,2,7,10],"info":[1,10],"inform":[1,6,8,10],"inher":[1,3],"inherit":[0,1,2,4,7,10],"ini":1,"initi":[1,2],"inject":10,"inlin":[1,5,7,8],"inner":[1,2],"input":[1,2,3],"input_encod":[1,9,10],"insensit":1,"insert":[5,10],"insid":[0,1,2,5,6,8,10],"inspect":1,"inspir":8,"instal":[0,1],"install_requir":1,"instanc":[6,7,8,10],"instead":[1,2,3,5,6],"insur":1,"int":7,"integ":[0,2,9],"integr":[0,1,4,5],"intend":[1,3,6],"intent":3,"interact":[5,6],"interchang":5,"interfac":0,"intermedi":5,"intermix":5,"intern":[0,1,3,7,9,10],"interpret":[1,2,10],"interven":1,"intric":1,"intro":2,"introduc":[1,2,5,6,7,8],"invalid":[0,1],"invalidate_bodi":[0,1],"invalidate_closur":[0,1],"invalidate_def":[0,1],"invoc":5,"invok":[1,2,5,8,10],"involv":[1,5],"io":10,"ioerror":1,"iou":7,"ip":0,"isn":[1,7],"issu":[1,2,10],"item":[2,7,8],"iter":[2,6],"jack":10,"jan":1,"javascript":6,"jeff":1,"jinja":1,"jinj a2":[1,2,8],"jit":7,"job":3,"joe":8,"john":2,"jonathan":1,"jose":1,"jot":7,"jour":9,"js":6,"json":[1,3],"jsp":8,"jul":1,"jun":1,"just":[1,2,3,5,6,7,8,10],"jut":7,"jython":1,"keep":2,"key":[0,1,5,6,7,10],"keyerror":7,"keyword":[1,2,5,6,7,8,9,10],"kind":[0,3,5,6,7,8,10],"know":5,"known":[1,2,6],"kw":[0,1,3],"kwarg":[0,1,6,7,10],"lack":1,"lacsap":1,"lambda":1,"languag":[1,2,8],"larg":[1,5],"last":[1,7,10],"last_modifi":1,"later":[0,1,8],"latest":1,"latter":1,"laurent":1,"lay":2,"layout":[1,2,5,6,10],"layoutdata":2,"lead":[1,3,6,7],"least":[6,10],"left":[3,10],"leftmost":3,"legaci":[1,10],"legacy_html_escap":1,"legendari":1,"len":8,"less":[1,5,7],"let":[1,2,5,7,10],"level":[0,1,2,3,4,5,6,7,9,10],"lever":9,"leverag":8,"lex":1,"lexer":[1,8,10],"lexer_cl":[1,10],"lexic":1,"lf":1,"li":[2,5,7,8],"lib":1,"librari":[0,1,2,3,6,10],"lieu":10,"lift":5,"lighter":1,"like":[0,1,2,3,5,6,7,8,9,10],"line":[1,5,8,10],"lineno":10,"lingua":1,"link":[6,10],"linkag":5,"list":[0,1,2,3,5,7,8,10],"list_def":[1 ,10],"lister":2,"liter":[1,3,6,10],"littl":[1,2,7,10],"live":0,"ll":[3,5],"load":[1,6,8,10],"load_templ":1,"loader":1,"local":[0,1,2,3,7,8,10],"locals_":1,"locat":[1,6,7,9,10],"lock":0,"logic":[1,3],"long":[1,7,8],"long_term":0,"longer":1,"look":[0,1,2,5,6,7,9,10],"lookup":[0,1,7,9,10],"loop":[1,2,4,10],"loopcontext":7,"lopez":1,"lost":1,"lot":[1,8],"lower":1,"lt":3,"m":[2,9],"ma":9,"made":[0,1,7],"magamedov":1,"magic":[1,7,9],"main":[1,2,3,5,6,7,9,10],"mainlayout":[2,5],"maintain":[0,1,10],"major":[1,7],"mak":1,"make":[0,1,2,3,5,6,7,8,10],"mako":[0,1,2,3,4,5,6,8,9,10],"mako_cach":0,"mako_modul":10,"manag":[0,1,7],"manfr":1,"mani":[1,7,8],"manner":3,"manual":10,"map":[1,10],"mar":1,"marker":[1,8],"markupsaf":[1,3],"martin":1,"match":1,"matt":1,"matter":5,"maxim":0,"maximum":1,"may":[0,1,3,6,7,8,9,10],"mayb":5,"mean":[0,1,2,3,5,6,7,8,10],"meant":5,"mechan":[0,5,8],"member":[0,6,7,8,10],"memcach":[0,1],"memori":[0,1,8,10],"merg":1,"mess":1,"messag":[1,7,10],"met":2,"metadata":[1,8],"m etaphor":5,"metatada":0,"method":[0,1,2,3,4,5,8,9,10],"microsecond":1,"middl":[3,5,8],"might":[5,6,7,8],"migrat":[1,10],"mimic":10,"mini":7,"minim":0,"minimum":1,"minor":10,"minus":[0,1],"minut":0,"mirror":10,"mis":1,"misinterpret":1,"miss":[1,3,7,10],"mistak":5,"mix":1,"mkstemp":10,"mode":1,"model":2,"moder":10,"modern":[0,1],"modifi":[1,2,5,9,10],"modul":[0,1,2,3,4,5,7,10],"module_directori":[0,1,10],"module_filenam":[1,10],"module_writ":[1,10],"modulenam":0,"modulename_cal":[1,10],"modulenamespac":6,"modulepath":0,"moduletempl":1,"moi":9,"moment":10,"mon":1,"monkeypatch":1,"mostly":[0,1,6,7,10],"mouton":9,"move":10,"msgid":10,"msgstr":10,"much":[1,2,5,8,9],"multi":1,"multibyt":[1,10],"multilin":[1,8],"multipl":[0,1,2,4],"multithread":0,"must":[0,1,2,5,6,9,10],"mutual":10,"my_tag":6,"mycomp":0,"mydef":2,"myescap":3,"myexpress":3,"myfil":8,"myfilt":[1,3],"myfunc":8,"myghtyutil":1,"mylib":8,"mylookup":[9,10],"myn":1,"mynamespac":[6,8],"mypackag":3,"myproj":10,"mystuff":2,"mystyl":6, "mytag":6,"mytempl":[0,1,9,10],"mytmpl":10,"n":[1,10],"name":[0,1,3,4,8,10],"nameerror":[1,7,10],"namespac":[0,1,2,3,4,7,10],"namespace_nam":6,"namespacenam":[1,2,8],"nativ":9,"natur":3,"necessari":1,"necessarili":[1,7],"ned":1,"need":[0,1,2,5,6,7,9,10],"neither":0,"nest":[0,1,2,3,4,7],"nestabl":2,"never":1,"new":[0,1,2,5,7,10],"newer":[2,10],"newli":0,"newlin":[1,4],"next":[0,2,3,4,6,7,8,9,10],"ninja":5,"no_tag":1,"node":1,"non":[1,7,8,9,10],"none":[0,1,3,6,7,8,10],"normal":[1,2,3,7,8,9,10],"nose":1,"note":[0,1,2,3,5,6,7,9,10],"noth":5,"notic":2,"notimplementederror":10,"notion":7,"nov":1,"now":[1,3,5,7,8,9],"ns":6,"number":[0,1,2,3,7,8,10],"numer":[3,8],"nutshel":5,"object":[0,1,2,3,5,6,7,8,9,10],"objnam":0,"observ":1,"obsolet":1,"obvious":5,"occlud":1,"occur":[0,1,2,10],"oct":1,"odd":[1,7],"offer":8,"often":[5,6],"ok":8,"old":[1,7],"older":[2,4,8],"omit":1,"onc":[2,5,7,8],"one":[0,1,2,3,5,7,8,9,10],"ongo":1,"onli":[0,1,2,3,5,7,8,9,10],"onto":[7,8],"open":[5,8,9],"oper":[1,2,3,6,7 ,8,9,10],"opposit":5,"opt":[0,1,10],"optim":1,"option":[0,1,6,7,8,10],"optpars":1,"order":[0,1,5,8,10],"ordinari":6,"org":1,"organiz":[1,5,6],"orient":[1,2,5],"origin":[0,1,3,6,7,10],"os":10,"others":8,"otherwis":[1,7,8,10],"outer":2,"output":[1,2,3,4,5,6,7,8,10],"output_encod":[1,9,10],"outputpath":10,"outsid":[1,2,5,6,7],"outward":10,"overhead":1,"overrid":[0,1,5,6,7,9,10],"overridden":[0,2,5,6],"overrod":5,"overwritten":0,"owning":0,"p":1,"pack":1,"packag":[0,1,8],"page":[0,1,3,4,5,6,7,10],"pagearg":[1,2,6,7],"pagecontrol":2,"pair":1,"paradigm":5,"param":8,"paramet":[0,1,6,9,10],"parent":[0,1,2,4,6,10],"parenthes":1,"pariti":7,"pars":[1,8,9,10],"parseabl":1,"parser":1,"part":[0,1,5,6,7],"parti":0,"partial":[1,5],"particip":5,"particular":[0,1,5,6,7,10],"pass":[0,1,2,5,6,7,8,10],"pass_context":[0,1],"passthru":1,"patch":1,"path":[0,1,6,10],"pathnam":1,"pattern":10,"paul":1,"pbj":7,"penalti":1,"peopl":1,"pep":[1,9],"per":[0,1,5,7,8],"percent":[1,8],"percentag":10,"perform":[1,3,6,9 ,10],"perhap":[2,7,8],"perl":8,"perm":1,"perman":1,"permiss":[1,10],"persist":[0,1],"petit":9,"petr":1,"phase":[1,10],"philosophi":7,"pigott":1,"pinard":10,"pipe":[1,3],"pit":7,"pkg_resourc":1,"place":[0,1,2,5,8,10],"plain":[1,2,6,8,10],"platform":10,"play":[6,9],"pla\u00eet":9,"pleas":8,"plug":0,"plugin":[1,4],"plus":[1,10],"point":[0,1,2,5,6,8,9,10],"polymorph":8,"pop":[0,3,7],"pop_buff":3,"pop_cal":7,"popul":0,"popular":10,"populate_self":6,"portabl":2,"portion":[1,2],"posit":[2,6],"possibl":[0,2,3,7],"post":[2,10],"post_pros":2,"pot":7,"potenti":5,"pow":8,"power":8,"practic":[1,5],"pre":[1,10],"preambl":10,"preced":[5,6,8,9,10],"precompil":1,"predecessor":1,"predefin":1,"prefer":1,"prefix":[0,1,7],"prep":7,"prepend":1,"preprocessor":[1,10],"presenc":1,"present":[0,1,2,5,6,7,10],"preserv":1,"pretti":8,"prevent":[1,8],"previous":[1,2,5,6,7,9,10],"primari":10,"primarili":7,"print":[1,2,9,10],"prior":[1,3,7],"privat":1,"probabl":[0,1,2,7,10],"procedur":0,"process":[0,1,5,8,9],"produ c":[1,2,3,4,6,7,8,9,10],"product":10,"program":8,"programat":10,"programmat":[1,3,4,6,7,9],"progress":7,"project":[1,10],"propag":[1,7,8,10],"proper":[1,10],"properti":[1,6,7,10],"propig":1,"provid":[0,1,2,3,5,6,7,8,10],"proxi":6,"prune":1,"pull":[1,2,6,7,10],"pullreq":1,"pure":[1,6,8,9],"purpos":[1,7,8,9,10],"push":7,"push_buff":3,"push_cal":7,"put":[0,1,5,6,7],"put_str":10,"put_templ":10,"py":[1,6,10],"py2":1,"py2k":1,"py3k":1,"pybabel":10,"pygment":1,"pygmentplugin":10,"pylon":[1,10],"pypa":1,"pypars":1,"pypi":1,"pyramid":1,"pytest":1,"pythagorean":8,"python":[1,2,3,4,5,7,9,10],"python3":1,"quand":9,"question":1,"quick":[1,2,8],"quirk":2,"quot":1,"quote_plus":3,"r":8,"rachum":1,"rais":[1,2,7,10],"ram":1,"random":1,"rang":[1,2,8],"rather":[1,7],"raw":[1,9,10],"re":[0,1,5,7,8,10],"reach":[7,10],"read":[1,7,8,9],"readm":1,"real":[1,8,10],"realli":1,"reason":[1,7],"recal":5,"receiv":[1,2,3,6,8],"recent":[1,10],"recogn":[5,6],"recommend":[1,6],"recompil":[0,1,10],"record":[6,8,10],"re curs":1,"red":7,"reduc":3,"reduct":1,"refactor":1,"refer":[1,2,3,4,5,8],"referenc":[1,2,5,6,7],"reformat":1,"refresh":1,"regard":1,"regardless":[1,2,5,7],"regener":[1,10],"regex":1,"regexp":1,"region":[0,1],"regist":[0,1],"register_plugin":[0,1],"regress":1,"regular":[1,2,3,4,5,8,10],"reiter":1,"rel":6,"relat":[0,1,6,10],"relationship":6,"relativeto":10,"releas":[0,1,6,8],"reli":1,"reload":10,"remain":[1,2,7],"remot":[2,6],"remov":[1,2,6],"render":[0,1,2,3,4,6,7,8,9,10],"render_":7,"render_bodi":[3,7,10],"render_context":10,"render_mydef":7,"render_unicod":[1,9,10],"reopen":1,"repair":1,"replac":[0,1,3,9,10],"report":[1,10],"repres":[0,1,2,7,8,10],"represent":[1,8,10],"request":[0,1,6,7,10],"requir":[0,1,2,3,6,8,9],"requset":1,"reserv":1,"reserved_nam":1,"reset":1,"resolut":[1,5,6,10],"resolv":[1,10],"resourc":[1,5,10],"respect":8,"respons":[0,5,6,7],"rest":[0,5,8],"restrict":[1,2,5],"result":[1,2,3,5,7,8,10],"retriev":[0,1],"return":[0,1,2,3,6,7,8,9,10],"reveal":1,"revers":10,"reve rse_index":7,"reverse_record":10,"reverse_traceback":10,"revert":1,"revis":[1,10],"rework":1,"rewrot":1,"richtraceback":[1,10],"right":[1,2,3,7,8],"role":6,"roman":1,"root":[1,10],"rough":8,"routin":10,"row":2,"rudiment":[0,10],"rule":[1,2,5],"run":[1,3,5,6,7,9,10],"run_wsgi":[1,10],"runner":[1,10],"runtim":[0,1,3,4,5,6,8,10],"runtimeerror":1,"r\u00e9veill\u00e9":9,"s":[0,1,2,3,5,6,7,8,9,10],"safe":7,"sake":3,"sampl":10,"sane":2,"sat":1,"say":[1,2,5,7,9,10],"scaffold":6,"scalar":[1,6],"scenario":[1,2,5,6,7,10],"scheme":[1,2,6,7,10],"scope":[0,1,2,5,6,7,8],"scott":1,"script":[1,6],"search":[4,10],"sebastian":1,"second":[0,2,3],"secret":1,"section":[0,1,2,5,6,7,8,10],"sectiona":5,"secur":1,"see":[0,1,2,6,7,8,9,10],"seem":1,"select":[1,5],"selector":1,"self":[0,1,2,5,7,8,10],"semant":[1,2,5,8],"semi":0,"send":[1,3,5,6,7,10],"sens":7,"sent":[1,3,6,7,8],"sep":1,"separ":[0,1,2,3,5,10],"sequenc":1,"seri":[0,1],"serious":5,"serv":[8,9,10],"serve_templ":10,"server":[0,8,10],"servic":[0,8],"s et":[0,1,3,6,7,8,9],"setup":[0,1,5,10],"setuptool":[0,1,10],"sever":[1,6],"shall":5,"share":[1,2,7],"sharp":2,"shell":1,"shop":7,"short":0,"short_term":0,"shouldn":7,"shown":1,"shutil":10,"side":[1,2,3,8],"sidebar":2,"sign":[1,8],"signatur":[1,2,6],"signific":[7,8],"silent":[1,2,7],"similar":[1,2,3,5,6,7,8,9,10],"simpl":[0,2,7,8,10],"simplecacheimpl":0,"simpler":1,"simplest":8,"simpli":[3,5],"simplic":3,"simplifi":1,"sinc":[1,2,5,6,7,9,10],"singl":[0,1,2,3,5,8,10],"singleton":7,"sinoroc":1,"situat":1,"skip":[1,10],"slain":1,"slash":[1,6,8],"slight":[1,6],"slim":0,"slowdown":1,"slower":9,"small":[1,10],"smooth":5,"some_cal":1,"some_condit":2,"some_namespac":6,"some_other_directori":1,"some_tag":1,"some_templ":[1,10],"somedata":2,"somedef":[0,1,2,3,6,8],"someencod":1,"somefil":[1,6],"somefunct":6,"somekey":[0,1],"somemodul":1,"someobject":6,"sometempl":0,"someth":[2,3,9],"sometim":[1,5,8],"somev":[6,7],"somevalu":0,"somewhat":[2,3],"somewher":[7,10],"sophist":5,"sound":[5,8],"sourc":[ 1,5,8,10],"space":[0,1,2,8],"spam":7,"span":[2,5],"special":[0,1,3,7,8,10],"specif":[1,2,3,5,7,8,10],"specifi":[0,1,3,4,5,7,10],"speed":[1,3],"speedup":1,"sphinx":1,"sqlalchemi":1,"src":6,"stack":[1,3,7,10],"stacktrac":1,"stage":10,"stale":1,"stand":1,"standalon":[1,10],"standard":[0,1],"start":[0,2],"starttim":0,"startup":1,"state":[1,2,5,7,9],"statement":[1,2,8,10],"static":[4,5],"stay":[0,7],"stdout":[1,10],"step":[1,2,9,10],"stick":[1,2,7,8],"still":[1,2,5,9],"stop":[7,8],"stop_rend":[1,8],"storag":1,"store":[0,1,3,7,10],"str":[1,3,7,9,10],"straight":1,"strategi":0,"stream":[1,6,7,8,9,10],"streamlin":5,"strict":[1,10],"strict_undefin":[1,7,10],"string":[0,1,3,6,7,8,9,10],"stringifi":1,"stringio":[1,7,10],"strip":[1,3],"stripe":7,"structur":[1,4,5,7],"stuff":[6,8],"style":[1,2],"stylesheet":[6,10],"sub":[1,2,8],"subclass":[0,2,10],"subcompon":2,"subdef":2,"subdirectori":1,"subject":1,"subsequ":0,"substitut":[3,4,7,10],"succeed":1,"success":10,"suggest":1,"suit":[1,5],"summari":8, "sun":1,"super":[0,5,6],"supersed":[0,1],"suppli":[1,6,8],"support":[0,1,2,6,8,9,10],"supports_cal":[1,6],"suppos":[0,2],"suppress":3,"sure":[1,8],"surpris":9,"surround":[1,8],"suspend":8,"svn":1,"swap":0,"switch":7,"symbol":[1,8],"synchron":1,"synonym":[0,1,6],"syntact":8,"syntax":[1,2,3,4,9,10],"sys":[1,10],"system":[0,1,2,5,7,10],"s\u00e9bastien":1,"t":[0,1,2,3,5,6,7,8,9,10],"tabl":[1,2,7],"tack":6,"tag":[0,1,2,3,4,5,6,7,10],"tagfilt":3,"tailor":2,"take":[1,2,3,5,6,8,9],"taken":[0,1,6,10],"takuto":1,"target":[1,2,3],"task":0,"taylor":1,"td":[2,7],"techniqu":7,"techspot":1,"tell":8,"tempfil":[1,10],"templat":[0,1,2,3,4,6],"templatecollect":10,"templatelookup":[0,1,3,4,6,7,9],"templatelookupexcept":10,"templatenam":10,"templatenamespac":6,"templatetext":[3,9],"templateuri":6,"temporari":1,"temporarili":1,"term":0,"test":1,"testcas":1,"text":[0,1,2,3,6,7,9,10],"text_error_templ":[1,10],"textmat":1,"textual":[3,5,10],"tg":1,"tgplugin":1,"thank":1,"themselv":[0,2,5,6,7,8],"theorem":8, "therebi":6,"therefor":[5,6,8,10],"thereof":1,"thing":[1,2,5,7,8],"think":7,"third":0,"though":[0,1,5,7],"thread":0,"threadsaf":0,"three":[7,8],"throughout":[1,6,8],"throw":[0,7],"thrown":[0,10],"thu":1,"thus":[1,10],"time":[0,1,2,3,4,6,10],"timeit":1,"timeout":[0,1],"timestamp":[0,1],"tinker":1,"titl":[2,5,8],"tmbundl":1,"tmp":[3,10],"togeth":[5,6],"token":1,"tool":[0,1],"toolbar":[5,8],"top":[0,1,2,3,5,6,7,10],"toplevellookupexcept":1,"toplevelnotfound":10,"topmost":[5,6,7,8],"torborg":1,"toscawidget":1,"touch":1,"toward":[1,2,5],"tox":1,"tr":[2,7],"trace":[1,10],"traceback":[1,10],"tracelin":10,"track":[1,7],"trail":3,"transform":3,"transit":7,"translat":[1,10],"transpar":7,"travers":[1,6],"treat":1,"treatment":9,"trescott":1,"tri":[1,2,3,7,8,10],"trim":[1,3,8],"trofatt":1,"true":[0,1,2,3,6,7,8,10],"tryexcept":1,"tue":1,"tupl":[1,10],"turbogear":1,"turn":[1,5],"twist":2,"two":[0,1,2,3,5,7,8,10],"txt":[1,8,9,10],"type":[0,1,2,3,6,7,8,9,10],"typeerror":[1,7],"typic":[0,10],"u":[1,3 ,8],"ul":[2,5,7,8],"ultim":[1,5,6],"umask":1,"un":9,"unbound":10,"unbuff":3,"unclos":1,"uncommon":1,"undeclar":[1,10],"undefin":[1,2,7,8,10],"underlying":[0,1,2,3,5,6,7,8,10],"underneath":0,"underscor":1,"understand":5,"understood":0,"une":9,"unescap":1,"unexpect":1,"unexplain":1,"unicod":[1,3,4],"uniniti":7,"uniqu":[0,5,7],"unit":1,"unittest":1,"universal":1,"unknown":1,"unless":[7,9],"unlik":9,"unnecessari":1,"unpack":1,"unreach":2,"untermin":1,"untrust":1,"unusu":10,"updat":[1,10],"upon":[0,1,2,3,5,10],"uri":[1,6,8,10],"url":[0,1,3,8,10],"urllib":3,"us":[2,6],"usabl":2,"usag":[0,1,2,3,4,5,7,9],"use":[1,3,4,8,9],"use_pag":3,"user":[1,7,8,10],"usernam":[2,8],"usual":[0,1,3,7,8,10],"utf":[1,3,9,10],"utf8":[3,9],"util":[1,10],"valid":8,"valu":[0,1,2,3,6,7,8,10],"vanasco":1,"var":1,"variabl":[1,2,5,6,8,10],"variant":[1,8],"varieti":[0,6,8],"various":[1,3,6,7,8,9,10],"ve":8,"vendor":1,"veri":[0,1,2,5,10],"version":[0,2,3,4,5,7,8,9,10],"versus":[1,6,10],"via":[0,1,2,5,6,7,8,9,10],"view" :10,"viktorin":1,"vincent":1,"vladimir":1,"voix":9,"von":1,"vous":9,"vowel":7,"vs":1,"w":1,"walkthrough":2,"want":[0,2,3,5,6,7,8,9],"warn":1,"wasn":[1,5,7],"way":[0,1,2,3,4,5,7,8,9,10],"web":10,"wed":1,"weight":1,"welcom":1,"well":[0,1,2,3,5,6,7,8,10],"whatev":[1,6,7,9,10],"whatsoev":1,"wheel":1,"whenev":[5,10],"wherea":[2,7,8],"wherebi":1,"whether":[1,3,7,8],"whi":[1,7],"white":[1,5],"whitespac":[1,2,3,8],"whole":[1,2,3,5,6],"whoop":1,"wichert":1,"wide":1,"widget":2,"will":[0,1,2,3,5,6,7,8,9,10],"window":1,"wise":1,"wish":[0,3,7],"within":[0,1,3,5,6,7,8,10],"without":[0,1,5,6,7],"won":[1,5,7,10],"wonder":8,"word":[5,10],"work":[0,1,2,3,5,6,7,9,10],"world":[2,6,7,8,9,10],"woroshow":1,"wouldn":[6,8],"wrap":[1,2,4,8],"wrapper":3,"write":[1,3,6,7,8,9,10],"writer":7,"written":[1,5,8,10],"wsgi":1,"wsgiutil":10,"x":[1,2,3,6,8],"xie":1,"xml":[1,3,8,10],"xx":1,"y":[2,6,8],"ya":2,"year":1,"yes":5,"yet":[0,1,6],"ymmv":1,"yves":1,"z":[6,8],"zebra":7,"zer0":1,"zero":1,"zhang":1,"zhu":1,"zimport ":1,"zzzeek":1},"titles":["Caching","Changelog","Defs and Blocks","Filtering and Buffering","Table of Contents","Inheritance","Namespaces","The Mako Runtime Environment","Syntax","The Unicode Chapter","Usage"],"titleterms":{"All":7,"But":5,"Other":2,"The":[3,6,7,8,9],"access":0,"accessor":7,"api":[0,6,7,10],"argument":[0,2,3],"attr":6,"attribut":5,"augment":5,"babel":10,"backend":0,"base":10,"basic":10,"beaker":0,"block":[2,3,5,8],"bodi":6,"buffer":[3,7],"bug":1,"built":[6,7],"cach":0,"call":[2,6,8],"chang":1,"changelog":1,"chapter":9,"check":10,"collect":10,"comment":8,"common":10,"content":[2,4,5],"context":[7,8],"control":8,"cycl":7,"declar":6,"decor":3,"def":[2,3,5,6,8],"default_filt":3,"defin":9,"defnam":8,"depend":6,"doc":8,"dogpil":0,"earli":8,"embed":2,"encod":[9,10],"environ":7,"escap":8,"exampl":6,"except":10,"exit":8,"express":[3,8,9],"featur":1,"file":[2,9,10],"filesystem":10,"filter":[3,8],"framework":10,"guidelin":0,"handl":[9,10],"includ":[5,8],"indic":4,"inherit":[5, 6,8],"integr":10,"iter":7,"legaci":7,"level":8,"local":6,"loop":[7,8],"mako":7,"method":[6,7],"migrat":7,"misc":1,"modul":[6,8],"multipl":5,"n":3,"name":[2,5,6,7],"namespac":[5,6,8],"nest":5,"newlin":8,"next":5,"nsname":8,"older":1,"one":6,"output":9,"page":[2,8],"parent":[5,7],"plugin":0,"produc":5,"programmat":[0,2],"pygment":10,"python":[6,8],"refer":[0,6,7,10],"regular":6,"render":5,"reserv":7,"runtim":7,"self":6,"set":10,"size":10,"specif":[0,6],"specifi":9,"static":6,"structur":8,"substitut":8,"syntax":8,"tabl":4,"tag":8,"templat":[5,7,8,9,10],"templatelookup":10,"text":8,"time":5,"turn":3,"two":6,"unicod":[9,10],"usag":[6,10],"use":[0,2,5,6,7,10],"variabl":7,"version":[1,6],"way":6,"within":2,"word":7,"wrap":5,"write":0,"wsgi":10,"yank":1}}) \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/doc/syntax.html new/mako-1.3.12/doc/syntax.html --- old/mako-1.3.11/doc/syntax.html 2026-04-14 22:18:19.000000000 +0200 +++ new/mako-1.3.12/doc/syntax.html 2026-04-28 20:59:50.000000000 +0200 @@ -13,7 +13,7 @@ Syntax — - Mako 1.3.11 Documentation + Mako 1.3.12 Documentation </title> @@ -35,7 +35,7 @@ <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="Mako 1.3.11 Documentation" href="index.html" /> + <link rel="top" title="Mako 1.3.12 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 --> @@ -59,7 +59,7 @@ <div id="docs-header"> - <h1>Mako 1.3.11 Documentation</h1> + <h1>Mako 1.3.12 Documentation</h1> <div id="docs-search"> Search: @@ -71,7 +71,7 @@ </div> <div id="docs-version-header"> - Release: <span class="version-num">1.3.11</span> + Release: <span class="version-num">1.3.12</span> </div> @@ -95,7 +95,7 @@ </div> <div id="docs-navigation-banner"> - <a href="index.html">Mako 1.3.11 Documentation</a> + <a href="index.html">Mako 1.3.12 Documentation</a> » Syntax diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/doc/unicode.html new/mako-1.3.12/doc/unicode.html --- old/mako-1.3.11/doc/unicode.html 2026-04-14 22:18:19.000000000 +0200 +++ new/mako-1.3.12/doc/unicode.html 2026-04-28 20:59:50.000000000 +0200 @@ -13,7 +13,7 @@ The Unicode Chapter — - Mako 1.3.11 Documentation + Mako 1.3.12 Documentation </title> @@ -35,7 +35,7 @@ <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="Mako 1.3.11 Documentation" href="index.html" /> + <link rel="top" title="Mako 1.3.12 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 --> @@ -59,7 +59,7 @@ <div id="docs-header"> - <h1>Mako 1.3.11 Documentation</h1> + <h1>Mako 1.3.12 Documentation</h1> <div id="docs-search"> Search: @@ -71,7 +71,7 @@ </div> <div id="docs-version-header"> - Release: <span class="version-num">1.3.11</span> + Release: <span class="version-num">1.3.12</span> </div> @@ -95,7 +95,7 @@ </div> <div id="docs-navigation-banner"> - <a href="index.html">Mako 1.3.11 Documentation</a> + <a href="index.html">Mako 1.3.12 Documentation</a> » The Unicode Chapter diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/doc/usage.html new/mako-1.3.12/doc/usage.html --- old/mako-1.3.11/doc/usage.html 2026-04-14 22:18:19.000000000 +0200 +++ new/mako-1.3.12/doc/usage.html 2026-04-28 20:59:50.000000000 +0200 @@ -13,7 +13,7 @@ Usage — - Mako 1.3.11 Documentation + Mako 1.3.12 Documentation </title> @@ -35,7 +35,7 @@ <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - <link rel="top" title="Mako 1.3.11 Documentation" href="index.html" /> + <link rel="top" title="Mako 1.3.12 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 --> @@ -59,7 +59,7 @@ <div id="docs-header"> - <h1>Mako 1.3.11 Documentation</h1> + <h1>Mako 1.3.12 Documentation</h1> <div id="docs-search"> Search: @@ -71,7 +71,7 @@ </div> <div id="docs-version-header"> - Release: <span class="version-num">1.3.11</span> + Release: <span class="version-num">1.3.12</span> </div> @@ -95,7 +95,7 @@ </div> <div id="docs-navigation-banner"> - <a href="index.html">Mako 1.3.11 Documentation</a> + <a href="index.html">Mako 1.3.12 Documentation</a> » Usage diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/mako/__init__.py new/mako-1.3.12/mako/__init__.py --- old/mako-1.3.11/mako/__init__.py 2026-04-14 22:18:08.000000000 +0200 +++ new/mako-1.3.12/mako/__init__.py 2026-04-28 20:59:41.000000000 +0200 @@ -5,4 +5,4 @@ # the MIT License: http://www.opensource.org/licenses/mit-license.php -__version__ = "1.3.11" +__version__ = "1.3.12" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/mako/lookup.py new/mako-1.3.12/mako/lookup.py --- old/mako-1.3.11/mako/lookup.py 2026-04-14 22:18:08.000000000 +0200 +++ new/mako-1.3.12/mako/lookup.py 2026-04-28 20:59:41.000000000 +0200 @@ -241,7 +241,7 @@ else: return self._collection[uri] except KeyError as e: - u = re.sub(r"^\/+", "", uri) + u = re.sub(r"^\/+", "", uri.replace("\\", "/")) for dir_ in self.directories: # make sure the path seperators are posix - os.altsep is empty # on POSIX and cannot be used. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/mako/template.py new/mako-1.3.12/mako/template.py --- old/mako-1.3.11/mako/template.py 2026-04-14 22:18:08.000000000 +0200 +++ new/mako-1.3.12/mako/template.py 2026-04-28 20:59:41.000000000 +0200 @@ -259,7 +259,7 @@ self.module_id = "memory:" + hex(id(self)) self.uri = self.module_id - u_norm = self.uri.lstrip("/") + u_norm = self.uri.replace("\\", "/").lstrip("/") u_norm = os.path.normpath(u_norm) if u_norm.startswith(".."): raise exceptions.TemplateLookupException( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/test/test_lookup.py new/mako-1.3.12/test/test_lookup.py --- old/mako-1.3.11/test/test_lookup.py 2026-04-14 22:18:08.000000000 +0200 +++ new/mako-1.3.12/test/test_lookup.py 2026-04-28 20:59:41.000000000 +0200 @@ -168,6 +168,46 @@ "///" + rel, ) + def test_dont_accept_relative_outside_of_root_via_backslash(self): + """test that backslash traversal URI can't bypass the + path traversal check""" + with tempfile.TemporaryDirectory() as base: + tmpl_dir = os.path.join(base, "app", "templates") + os.makedirs(tmpl_dir) + with open(os.path.join(tmpl_dir, "index.html"), "w") as f: + f.write("Hello") + + secret = os.path.join(base, "secrets", "creds.txt") + os.makedirs(os.path.dirname(secret)) + with open(secret, "w") as f: + f.write("SECRET_KEY=supersecret123") + + tl = lookup.TemplateLookup(directories=[tmpl_dir]) + rel = os.path.relpath(secret, tmpl_dir).replace("/", "\\") + + assert_raises_message( + exceptions.TemplateLookupException, + "cannot be relative outside of the root path", + tl.get_template, + rel, + ) + + # with leading backslash + assert_raises_message( + exceptions.TemplateLookupException, + "cannot be relative outside of the root path", + tl.get_template, + "\\" + rel, + ) + + # with leading forward slash + assert_raises_message( + exceptions.TemplateLookupException, + "cannot be relative outside of the root path", + tl.get_template, + "/" + rel, + ) + def test_checking_against_bad_filetype(self): with tempfile.TemporaryDirectory() as tempdir: tl = lookup.TemplateLookup(directories=[tempdir]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mako-1.3.11/tox.ini new/mako-1.3.12/tox.ini --- old/mako-1.3.11/tox.ini 2026-04-14 22:18:08.000000000 +0200 +++ new/mako-1.3.12/tox.ini 2026-04-28 20:59:41.000000000 +0200 @@ -34,3 +34,9 @@ commands = flake8 ./mako/ ./test/ setup.py --exclude test/templates,test/foo {posargs} black --check . + + +[testenv:pep484] +basepython = python3 +deps= +commands = python -c "print('pep484 is not yet implemented for this project')"
