| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #
- from jinja2 import Environment, FileSystemLoader
- import os,yaml
- #
- def doTitre(d):
- #path= f"{os.getcwd()}/../Jinja"
- path= "/home/moi/Memoires/Jinja"
- env = Environment(loader=FileSystemLoader(path))
- # Load a template
- template = env.get_template('titre.jin')
- #
- if d["auteur"][0].lower()[0] in ("a","e","i","o","u","y"):
- d["de"]=" d'"
- else:
- d["de"]=" de "
- if d["statut"] !="":
- d["virgule"]=","
- else:
- d["virgule"]=""
- if "titre_court" not in d.keys():
- d["titre_court"]= d["titre"]
-
- return template.render(di=d)
- #
- if __name__ == '__main__':
- with open("data.yml") as f:
- d=yaml.safe_load(f)
- if d["type"]=="Communication":
- d["statut"]="membre titulaire"
- else:
- d["statut"]=""
-
- print("data_yml lu")
- T=doTitre(d)
- print(T)
- with open("titre.tex","w") as f:
- f.write(T)
|