Do development tools belong in requirements.in? #844
Replies: 2 comments 1 reply
-
I believe the reason for that is that users expect that once they run Since This is because Kedro is slightly meta in that it brings an opiniated set of tools to run on your project. If It's worth noting that those tools are not inside Kedro's own |
Beta Was this translation helpful? Give feedback.
-
I agree they do not :) Addressed for starters in kedro-org/kedro-starters#238 |
Beta Was this translation helpful? Give feedback.
-
I am of the opinion that "no they do not, they belong in a requriements_dev.in file". Tools like black, flake8, jupyter, and
ipython are not needed to run pipelines and do not belong in the core requirements file.
Is the argument for simplicity? I can totally see a valid argument that many people using the standard template are new to packaging python libraries and they would prefer a simple workflow in that regard.
What are your thoughts? I am curious to hear why they are in the default template, I do not generally see packages like this in requirements files in other templates/projects.
Beta Was this translation helpful? Give feedback.
All reactions