You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When having parameters in conf/base/sub_folder/parameters_A.yml structure where sub_folder is symlinked, the pipeline gives the following error, however, it is able to read the parameters from the following structure: conf/base/parameters_A.yml
ValueError: Pipeline input(s) {'params:length', 'params:width'} not found in the DataCatalog
Context
The issue is that fsspec.filesystem.glob() which we use to find the paths recursively doesn’t find symlinks.
If recursive is true, the pattern “**” will match any files and zero or more directories, subdirectories and symbolic links to directories. If the pattern is followed by an os.sep or os.altsep then files will not match.
Description
When having parameters in
conf/base/sub_folder/parameters_A.yml
structure wheresub_folder
is symlinked, the pipeline gives the following error, however, it is able to read the parameters from the following structure:conf/base/parameters_A.yml
ValueError: Pipeline input(s) {'params:length', 'params:width'} not found in the DataCatalog
Context
The issue is that
fsspec.filesystem.glob()
which we use to find the paths recursively doesn’t find symlinks.kedro/kedro/config/omegaconf_config.py
Line 295 in adfc593
Steps to Reproduce
For a default spaceflights-pandas project create a symlink folder and place

parameters_data_science.yml
in the linked folder.Run the pipeline.
Expected Result
Symlinks are found when loading configuration files.
Your Environment
pip show kedro
orkedro -V
): kedro, version 0.19.6python -V
): Python 3.11.9The text was updated successfully, but these errors were encountered: