diff options
author | Federico Caselli <cfederico87@gmail.com> | 2021-09-13 23:09:06 +0200 |
---|---|---|
committer | Federico Caselli <cfederico87@gmail.com> | 2021-10-23 11:11:48 +0200 |
commit | a1d70afb5974125a1a65f590418c7c371bbdb3e6 (patch) | |
tree | 0f4d4ef4170e963aa6784a222e192d16ba753e21 /examples/bench/basic.py | |
parent | 09cf4f68a7f7f63c2f249d61d7cc6600afe12c1a (diff) | |
download | mako-workflow_test_initial_1_2.tar.gz |
Modernize codeworkflow_test_initial_1_2
- remove python 2 support
- add github workflows
- remove disable unicode
- cleanup compat file
- modernize setup
- use pep517
Change-Id: Ic38dbf478046cec5d0815b468f0c235b4ea5e20c
Diffstat (limited to 'examples/bench/basic.py')
-rw-r--r-- | examples/bench/basic.py | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/examples/bench/basic.py b/examples/bench/basic.py index 6835065..15482f6 100644 --- a/examples/bench/basic.py +++ b/examples/bench/basic.py @@ -28,20 +28,10 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN # IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -from cgi import escape -import os -try: - from StringIO import StringIO -except ImportError: - from io import StringIO +from io import StringIO import sys import timeit -def u(stringlit): - if sys.version_info >= (3,): - return stringlit - else: - return stringlit.decode('latin1') __all__ = ['mako', 'mako_inheritance', 'jinja2', 'jinja2_inheritance', 'cheetah', 'django', 'myghty', 'genshi', 'kid'] @@ -50,7 +40,6 @@ __all__ = ['mako', 'mako_inheritance', 'jinja2', 'jinja2_inheritance', TITLE = 'Just a test' USER = 'joe' ITEMS = ['Number %d' % num for num in range(1, 15)] -U_ITEMS = [u(item) for item in ITEMS] def genshi(dirname, verbose=False): from genshi.template import TemplateLoader @@ -79,11 +68,10 @@ def myghty(dirname, verbose=False): def mako(dirname, verbose=False): from mako.template import Template from mako.lookup import TemplateLookup - disable_unicode = (sys.version_info < (3,)) - lookup = TemplateLookup(directories=[dirname], filesystem_checks=False, disable_unicode=disable_unicode) + lookup = TemplateLookup(directories=[dirname], filesystem_checks=False) template = lookup.get_template('template.html') def render(): - return template.render(title=TITLE, user=USER, list_items=U_ITEMS) + return template.render(title=TITLE, user=USER, list_items=ITEMS) if verbose: print(template.code + " " + render()) return render @@ -94,7 +82,7 @@ def jinja2(dirname, verbose=False): env = Environment(loader=FileSystemLoader(dirname)) template = env.get_template('template.html') def render(): - return template.render(title=TITLE, user=USER, list_items=U_ITEMS) + return template.render(title=TITLE, user=USER, list_items=ITEMS) if verbose: print(render()) return render @@ -106,7 +94,7 @@ def cheetah(dirname, verbose=False): template = Template(file=filename) def render(): template.__dict__.update({'title': TITLE, 'user': USER, - 'list_items': U_ITEMS}) + 'list_items': ITEMS}) return template.respond() if verbose: |