-
Notifications
You must be signed in to change notification settings - Fork 905
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make all starters use pyproject.toml
#2280
Make all starters use pyproject.toml
#2280
Comments
There's one other issue that we could solve along the way. At the moment, Kedro configuration is stored in a
Notice how So if we just replace Maybe when the choice of moving away from What we can do instead is to merge all those configs into the root Footnotes
|
+💯 to @astrojuanlu on all the above. I have wanted us to move us to a Also +💯 for use of footnotes in a github comment and teaching me that there was some reasoning over flake8's refusal to support pyproject.toml 😀 I had never seen the justification that went behind this infamous response before. |
Thinking about something mentioned today in the "what's new in Kedro?" meeting: how does this interact with https://kedro.readthedocs.io/en/stable/tutorial/package_a_project.html#package-your-project
|
Been thinking about this a bit more, and how these changes could interact with the recommendations we have in our documentation. For example, my proposal above to turn starters into src-layout packages would involve moving
If we want to avoid this sort of situation, maybe we could create "next-gen" starters and have a deprecation period for the old ones, something like:
|
@astrojuanlu I don't think there will be an issue here. When you do |
Sounds perfect, thanks for clarifying @AntonyMilneQB! |
This comment was marked as resolved.
This comment was marked as resolved.
See gh-2280. Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com>
See gh-2280. Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com>
See gh-2280. Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com>
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as resolved.
This comment was marked as resolved.
We're almost there! #2853 takes an incremental approach to fix this issue. It needs a decision on one bit that affects backwards incompatibility. |
Closed by The next step can be found at #2926, which will be part of the Kedro 0.19 release. The two @astrojuanlu, should we create a separate issue for this? |
Absolutely yes 💯 |
Description
Make all starters use
pyproject.toml
instead ofsetup.py
In the process, ensure that there's a split between test/dev requirements and project requirements.
Context
Move along with the rest of the python community
The text was updated successfully, but these errors were encountered: