Mercurial > hg > MakeItSo
comparison examples/doctest.txt @ 67:a0f7bfa98755
API templates now hobble along on their own two feet
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Fri, 07 Jan 2011 10:58:28 -0800 |
parents | 0152741621c1 |
children | 3571417ef92e |
comparison
equal
deleted
inserted
replaced
66:7821c82772f5 | 67:a0f7bfa98755 |
---|---|
83 >>> from makeitso.template import MakeItSoTemplate, Variable | 83 >>> from makeitso.template import MakeItSoTemplate, Variable |
84 >>> class MyTemplate(MakeItSoTemplate): | 84 >>> class MyTemplate(MakeItSoTemplate): |
85 ... name = 'foo' | 85 ... name = 'foo' |
86 ... templates = ['example.txt'] | 86 ... templates = ['example.txt'] |
87 ... vars = [Variable(name='name', default='bar')] | 87 ... vars = [Variable(name='name', default='bar')] |
88 >>> apitemplate = MyTemplate() | 88 >>> buffer = tempfile.mktemp() |
89 >>> apitemplate = MyTemplate(output=buffer) | |
90 >>> apitemplate.substitute() | |
91 >>> file(buffer).read().strip() | |
92 'Hello bar' | |
93 >>> os.remove(buffer) |