[AUR-425] Fix the cookiecutter command (#35)

This commit is contained in:
Nguyen Trung Duc (john) 2023-10-03 12:13:10 +07:00 committed by GitHub
parent 205955b8a3
commit f80a4ea883

View File

@ -31,7 +31,6 @@ main.add_command(promptui)
@click.argument("export_path", nargs=1) @click.argument("export_path", nargs=1)
@click.option("--output", default="promptui.yml", required=False) @click.option("--output", default="promptui.yml", required=False)
def export(export_path, output): def export(export_path, output):
import sys import sys
from theflow.utils.modules import import_dotted_string from theflow.utils.modules import import_dotted_string
@ -47,7 +46,6 @@ def export(export_path, output):
@promptui.command() @promptui.command()
@click.argument("run_path", required=False, default="promptui.yml") @click.argument("run_path", required=False, default="promptui.yml")
def run(run_path): def run(run_path):
from kotaemon.contribs.promptui.ui import build_from_dict from kotaemon.contribs.promptui.ui import build_from_dict
build_from_dict(run_path) build_from_dict(run_path)
@ -55,11 +53,26 @@ def run(run_path):
@main.command() @main.command()
def start_project(): @click.option(
"--template",
default="project-default",
required=False,
help="Template name",
show_default=True,
)
def start_project(template):
"""Start a project from a template.
Important: the value for --template corresponds to the name of the template folder,
which is located at https://github.com/Cinnamon/kotaemon/tree/main/templates
The default value is "project-default", which should work when you are starting a
client project.
"""
print("Retrieving template...")
os.system( os.system(
"cookiecutter https://github.com/Cinnamon/kotaemon.git" "cookiecutter git@github.com:Cinnamon/kotaemon.git "
"--directory='templates/project-default'" f"--directory='templates/{template}'"
) )