This is an open question to anyone who has experience using Kedro. How do you think about what should go into a single Kedro project vs what should be split into multiple Kedro projects.
For some point of comparison, here has been my thinking. These are not universal rules, but are rather tendencies I have noticed.
Ultimately, the decision hinges on balancing the need for modularity with the complexity of managing multiple projects, though this is not only the case for Kedro projects.
Here are a few considerations:
Thank you for sharing your take on this. I appreciate it. That all sounds good in the abstract.
could you elaborate on the last point?
Consider splitting if reusability of pipelines or code is a priority
, I forgot to mention the last bit about dependencies in the sentence - thanks for pointing