add new parameters syntax (kedro 0.18)

develop
gwen 3 years ago
parent 24734d6a96
commit 5002efb631

@ -5,11 +5,11 @@ from lxml import etree
#_here = Path(__file__).resolve().parent #_here = Path(__file__).resolve().parent
#xsl_stylesheet = _here / "actes_princiers.xsl" #xsl_stylesheet = _here / "actes_princiers.xsl"
def parse_xsl(source_doc, parameters): def parse_xsl(source_doc, xlststylesheet):
#<class 'lxml.etree._XSLTResultTree'> #<class 'lxml.etree._XSLTResultTree'>
#'write', ou 'write_output #'write', ou 'write_output
# FIXME recuperer la feuille de style xsl # FIXME recuperer la feuille de style xsl
xslt_doc = etree.parse(parameters['xlststylesheet']) xslt_doc = etree.parse(xlststylesheet)
xslt_transformer = etree.XSLT(xslt_doc) xslt_transformer = etree.XSLT(xslt_doc)
return str(xslt_transformer(source_doc)) return str(xslt_transformer(source_doc))

@ -8,7 +8,7 @@ def create_pipeline(**kwargs) -> Pipeline:
[ [
node( node(
func=parse_xsl, func=parse_xsl,
inputs=["load_xml", "parameters"], inputs=["load_xml", "params:xlststylesheet"],
outputs="preprocess_html", outputs="preprocess_html",
name="preprocess_html", name="preprocess_html",
tags="xsl", tags="xsl",

Loading…
Cancel
Save