abhinavsp0730 / abhinavsp0730/kedro-wdbc-tf

Error on `kedro run`

Open
#1 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
5
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Hello Abhinav :)

I came from the Zulip channel straight into your repo 📦

Now, the reason why you are getting the `kedro.framework.context.context.KedroContextError: Pipeline contains no nodes` is because, well... your project contain no pipelines. It seems like you do have them, actually but not on the folder where the runner will look for it. Hence, when the `runner.py` passes by to record the dependencies and relations between your nodes (pipeline building) it cannot find them and returns that error.

I can see you have two sets of files and folders so I think you might have generated a kedro project with a version earlier than 0.16.5 and then updated. Which is no problem at all, we just need to change a small thing.

Since Kedro 0.16.5 uses the `hooks.py` file to read in pipeline entries, we need to transfer you data pipelines to it.

To do so, do the following:
1. On **/src//hooks.py**, under the class ProjectHooks add your pipelines:
```
return {"__default__": Pipeline([
node(
func=create_features,
inputs="wdbc",
outputs="features",
name="creating_features",
),
node(
func=create_labels,
inputs="wdbc",
outputs="labels",
name="creating_labels",
),
])}
```

Save the file and type `kedro run` again. Let me know if this solves your issue :)

In any case, we're more than happy to debug this bad boy at [Kedro Community](https://discourse.kedro.community) as well :)

Be good and keep me posted.

Thanks for contributing!

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.