mirror of
https://github.com/janeczku/calibre-web
synced 2024-12-26 10:00:37 +00:00
bbf6d9b026
Bugfix for feeds - removed categories related and up - load new books now working - category random now working login page is free of non accessible elements boolean custom column is vivible in UI books with only with certain languages can be shown book shelfs can be deleted from UI Anonymous user view is more resticted Added browse of series in sidebar Dependencys in vendor folder are updated to newer versions (licencs files are now present) Bugfix editing Authors names Made upload on windows working
71 lines
2.3 KiB
Python
71 lines
2.3 KiB
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
jinja2
|
|
~~~~~~
|
|
|
|
Jinja2 is a template engine written in pure Python. It provides a
|
|
Django inspired non-XML syntax but supports inline expressions and
|
|
an optional sandboxed environment.
|
|
|
|
Nutshell
|
|
--------
|
|
|
|
Here a small example of a Jinja2 template::
|
|
|
|
{% extends 'base.html' %}
|
|
{% block title %}Memberlist{% endblock %}
|
|
{% block content %}
|
|
<ul>
|
|
{% for user in users %}
|
|
<li><a href="{{ user.url }}">{{ user.username }}</a></li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% endblock %}
|
|
|
|
|
|
:copyright: (c) 2010 by the Jinja Team.
|
|
:license: BSD, see LICENSE for more details.
|
|
"""
|
|
__docformat__ = 'restructuredtext en'
|
|
__version__ = '2.8'
|
|
|
|
# high level interface
|
|
from jinja2.environment import Environment, Template
|
|
|
|
# loaders
|
|
from jinja2.loaders import BaseLoader, FileSystemLoader, PackageLoader, \
|
|
DictLoader, FunctionLoader, PrefixLoader, ChoiceLoader, \
|
|
ModuleLoader
|
|
|
|
# bytecode caches
|
|
from jinja2.bccache import BytecodeCache, FileSystemBytecodeCache, \
|
|
MemcachedBytecodeCache
|
|
|
|
# undefined types
|
|
from jinja2.runtime import Undefined, DebugUndefined, StrictUndefined, \
|
|
make_logging_undefined
|
|
|
|
# exceptions
|
|
from jinja2.exceptions import TemplateError, UndefinedError, \
|
|
TemplateNotFound, TemplatesNotFound, TemplateSyntaxError, \
|
|
TemplateAssertionError
|
|
|
|
# decorators and public utilities
|
|
from jinja2.filters import environmentfilter, contextfilter, \
|
|
evalcontextfilter
|
|
from jinja2.utils import Markup, escape, clear_caches, \
|
|
environmentfunction, evalcontextfunction, contextfunction, \
|
|
is_undefined
|
|
|
|
__all__ = [
|
|
'Environment', 'Template', 'BaseLoader', 'FileSystemLoader',
|
|
'PackageLoader', 'DictLoader', 'FunctionLoader', 'PrefixLoader',
|
|
'ChoiceLoader', 'BytecodeCache', 'FileSystemBytecodeCache',
|
|
'MemcachedBytecodeCache', 'Undefined', 'DebugUndefined',
|
|
'StrictUndefined', 'TemplateError', 'UndefinedError', 'TemplateNotFound',
|
|
'TemplatesNotFound', 'TemplateSyntaxError', 'TemplateAssertionError',
|
|
'ModuleLoader', 'environmentfilter', 'contextfilter', 'Markup', 'escape',
|
|
'environmentfunction', 'contextfunction', 'clear_caches', 'is_undefined',
|
|
'evalcontextfilter', 'evalcontextfunction', 'make_logging_undefined',
|
|
]
|