Skip to content

Commit b0e15dc

Browse files
committed
Version 1.0.8
1 parent b1dbd6c commit b0e15dc

File tree

4 files changed

+15
-9
lines changed

4 files changed

+15
-9
lines changed

ChangeLog

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2017.01.11, Version 1.0.8 (Stable)
2+
3+
* Fixed using a template multiple times
4+
15
2016.09.30, Version 1.0.7 (Stable)
26

37
* Fixed correct version number

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from distutils.core import setup
22

3-
VERSION = '1.0.7'
3+
VERSION = '1.0.8'
44

55
setup(
66
name='trender',

trender/__init__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'''TRender - Python template parser.
22
3-
:copyright: 2016, Jeroen van der Heijden (Transceptor Technology)
3+
:copyright: 2017, Jeroen van der Heijden (Transceptor Technology)
44
:license: MIT
55
'''
66

@@ -20,4 +20,4 @@
2020
__author__ = 'Jeroen van der Heijden'
2121
__maintainer__ = 'Jeroen van der Heijden'
2222
__email__ = '[email protected]'
23-
__version__ = '1.0.7'
23+
__version__ = '1.0.8'

trender/aiohttp_template.py

+8-6
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@
1010
from aiohttp import web
1111
from .trender import TRender
1212

13-
_templates = {}
13+
_templates = []
1414

1515
class _Template:
16-
def __init__(self, template_name, **kwargs):
16+
def __init__(self, name, **kwargs):
17+
self.name = name
1718
self.ctemplate = None
1819
self.kwargs = {
1920
'content_type': 'text/html',
@@ -24,7 +25,8 @@ def __init__(self, template_name, **kwargs):
2425

2526
def template(template_name, **kwargs):
2627
# register this template name
27-
rtemplate = _templates[template_name] = _Template(template_name, **kwargs)
28+
rtemplate = _Template(template_name, **kwargs)
29+
_templates.append(rtemplate)
2830

2931
def wrapper(func):
3032
async def wrapped(*args):
@@ -38,7 +40,7 @@ async def wrapped(*args):
3840

3941

4042
def setup_template_loader(template_path):
41-
for template_name in _templates:
42-
_templates[template_name].ctemplate = TRender(
43-
template_name,
43+
for template in _templates:
44+
template.ctemplate = TRender(
45+
template.name,
4446
path=template_path)

0 commit comments

Comments
 (0)