# 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)