36 lines
988 B
Python
36 lines
988 B
Python
|
#!/usr/bin/env python
|
||
|
# encoding: utf-8
|
||
|
|
||
|
import jinja2, random, os
|
||
|
|
||
|
report_renderer = jinja2.Environment(
|
||
|
block_start_string = '%{',
|
||
|
block_end_string = '%}',
|
||
|
variable_start_string = '%{{',
|
||
|
variable_end_string = '%}}',
|
||
|
loader = jinja2.FileSystemLoader(os.path.abspath('.'))
|
||
|
)
|
||
|
|
||
|
template = report_renderer.get_template('./DS_2013_09_rel_stat.tpl.tex')
|
||
|
|
||
|
def randfloat(approx = 1, low = 0, up = 10):
|
||
|
""" return a random number between low and up with approx floating points """
|
||
|
ans = random.random()
|
||
|
ans = ans*(up - low) + low
|
||
|
ans = round(ans, approx)
|
||
|
return ans
|
||
|
|
||
|
random.randfloat = randfloat
|
||
|
|
||
|
for subj in ["B"]:
|
||
|
dest = 'DS_09_rel_{subj}.tex'.format(subj = subj)
|
||
|
with open( dest, 'w') as f:
|
||
|
f.write(template.render(random = random, infos = {"subj" : subj}))
|
||
|
os.system("pdflatex " + dest)
|
||
|
os.system("rm *.aux *.log")
|
||
|
|
||
|
# -----------------------------
|
||
|
# Reglages pour 'vim'
|
||
|
# vim:set autoindent expandtab tabstop=4 shiftwidth=4:
|
||
|
# cursor: 16 del
|