我想创建我自己的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.yml
https://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