diff --git a/actes-princiers/conf/base/houses.yml b/actes-princiers/conf/base/houses.yml index f202123..013ee5d 100644 --- a/actes-princiers/conf/base/houses.yml +++ b/actes-princiers/conf/base/houses.yml @@ -1,8 +1,15 @@ houses: - - name: bourbon - - name: berry - - name: anjou + bourbon: + name: Bourbon + path: xml/bourbon + berry: + name: Berry + path: xml/Berry + anjou: + name: Anjou + path: xml/anjou +# TODO # - Bretagne # - Bourgogne # - Orléans diff --git a/actes-princiers/src/actes_princiers/customcontext.py b/actes-princiers/src/actes_princiers/customcontext.py index f01f649..6c412ee 100644 --- a/actes-princiers/src/actes_princiers/customcontext.py +++ b/actes-princiers/src/actes_princiers/customcontext.py @@ -19,11 +19,10 @@ class ProjectContext(KedroContext): project_version = "0.1" package_name = "actes_princiers" - def get_houses_config(self): + def get_houses(self): """loading from generic configuration file (that is, the global houses `houses.yaml`)""" houses_file = self.config_loader.get("houses*") - # FIXME : put this in attribute in the context return houses_file['houses'] def _get_catalog(self, *args, **kwargs): diff --git a/actes-princiers/src/actes_princiers/pipelines/xml_processing/pipeline.py b/actes-princiers/src/actes_princiers/pipelines/xml_processing/pipeline.py index b48a16b..9b0fc9c 100755 --- a/actes-princiers/src/actes_princiers/pipelines/xml_processing/pipeline.py +++ b/actes-princiers/src/actes_princiers/pipelines/xml_processing/pipeline.py @@ -2,13 +2,19 @@ from kedro.pipeline import Pipeline, node, pipeline from kedro.framework.session import KedroSession from .nodes import parse_xsl +import logging + +logger = logging.getLogger(__name__) # we need the context here in order to access to prepare_pipeline_creation() with KedroSession.create() as session: context = session.load_context() - # we have to call the catalog attribute, + # important: **we have to call** the catalog as an attribute, # because it makes a call to the _get_catalog() of the context method catalog = context.catalog + logger.info("loading houses") + logger.info("------------------ houses ---------------------") + logger.info(str(context.get_houses())) def nodes_factory(nodes_description): "nodes creation" diff --git a/actes-princiers/src/requirements.txt b/actes-princiers/src/requirements.txt index 921783a..2e2e427 100644 --- a/actes-princiers/src/requirements.txt +++ b/actes-princiers/src/requirements.txt @@ -1,8 +1,9 @@ +sphinx-rtd-theme>=1.2.2 +myst-parser>=2.0.0 pandas>=2.0.2 nbsphinx>=0.9.2 lxml>=4.6.3 python-slugify>=8.0.1 -sphinx-rtd-theme>=1.2.2 black~=22.0 flake8>=3.7.9, <5.0 ipython>=7.31.1, <8.0; python_version < '3.8'