为什么我的 Kedro 启动器没有提示输入?



我想创建我自己的Kedro启动器。我试着复制熊猫鸢尾起动器的相关部分。我有一个cookiecutter.json文件,其中包含我认为合适的映射,我已经更改了repo和包目录名以及对Kedro版本的任何引用,以便它们可以使用cookie切割器。

我能够用kedro new --starter=path/to/my/starter从我的初学者那里生成一个新项目但是,新创建的项目使用项目、包和repo名称的默认值,而不会提示我在终端中输入任何信息

我有什么想错了吗?如何创建一个启动器,提示用户在创建新项目时覆盖默认值?

以下是我的入门项目的顶部目录中cookiecutter.json的内容:

{
"project_name": "default",
"repo_name": "{{ cookiecutter.project_name }}",
"python_package": "{{ cookiecutter.repo_name }}",
"kedro_version": "{{ cookiecutter.kedro_version }}"
}

我想您可能缺少prompts.ymlhttps://github.com/quantumblacklabs/kedro/blob/main/kedro/templates/project/prompts.yml

完整说明可在此处找到:https://kedro.readthedocs.io/en/stable/07_extend_kedro/05_create_kedro_starters.html

相关内容

  • 没有找到相关文章

最新更新