-
Notifications
You must be signed in to change notification settings - Fork 906
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
[Parent] - Add-ons Project Creation flow #3216
Comments
I've gone for Data Folder in the prototype that i've updated in #3054 |
I notice that in this PR. @amandakys
Should
|
I noticed it to, the |
I'm not sure i fully understand the problem but I think we agreed that the --addons flag would have the shortnames 'lint, docs, test' etc. While in the copy, they are called Linting, Testing, Documentation etc. For the user all they see is the copy, and in the --help they are told what the corresponding shortnames are. I think it makes more sense to pick one set of names for the implementation, and the shortnames are probably fine. We can think of the long names as "display/presentation" names and the shortnames as like the "code" names |
👍🏼, So |
Just watch the video of the add-ons tech design. I started some refactoring before watching the video, I share a lot of opinion with @DimedS. Pure Function - @DimedS has a good point. IMO we shouldn't mutate function inputs unless it helps a lot on performance, which I think 99% of the case we shouldn't do it. Even if this has to be done, we should adopt some pattern. For example, in Pytorch there is an user interface #3265 is a first step and it can be merged without interfering with existing works, the other refactor will affect PR that are still in progress so I prefer to do it a bit later. |
All major tasks listed on this issue have been completed and we did the bug bash to discover small issues that will be addressed as lower priority. |
Milestone: https://github.com/kedro-org/kedro/milestone/33 (To see what's left)
Blocking (Top priority):
tests
folder to be aligned withdevelop
template kedro-starters#170 @SajidAlamQBpyproject.toml
andrequirements.txt
in starters so it can be used by add-ons kedro-starters#171logging.yml
in spaceflights starters kedro-starters#177 @SajidAlamQBThis issue is currently blocking all new add-ons Pr (i.e. spark, viz) because we have different template structure in
kedro/templates
andkedro-starters
.In Progress:
kedro new
command #2873 @lrcoutoadd_ons
metadata topyproject.toml
for project creation #3188 @noklam (merge this first as refactor affect most add-on flow)add_ons
topyproject.toml
in spaceflight starters kedro-starters#175 @merelchtlogging.yml
in spaceflights starters kedro-starters#177 @SajidAlamQBadd-ons
flow #3268 @SajidAlamQBBlocked:
pyspark
to add-ons options #3073 @SajidAlamQBkedro-viz
to add-ons options #3074 @noklam @SajidAlamQBpyspark
andviz
in add-ons #3075 @SajidAlamQB @AhdraMeraliQB (This is being done in Addkedro-viz
to add-ons options #3074)Design Ticket:
Final:
Checking:
kedro new
- Should trigger add-ons flowkedro new --add-ons --starter
should trigger an error, invalid combination of optionskedro new
+ selectpyspark
will pull fromkedro-starters
kedro run
to test that the created projects can be run successfully.Potential Improvement:
add_on.py
? It started to feel it overcrowd thestarters.py
. Starters still exist as a separate feature butkedro new
can use eitherstarter
flow oradd_on
The text was updated successfully, but these errors were encountered: