|
|
|
|
@ -87,6 +87,12 @@ def build_parser() -> argparse.ArgumentParser:
|
|
|
|
|
create_parser.add_argument("--target", help="target directory, defaults to project_name")
|
|
|
|
|
create_parser.add_argument("--slug", help="distribution/project slug, defaults to target basename")
|
|
|
|
|
create_parser.add_argument("--display-name", help="business project display name")
|
|
|
|
|
create_parser.add_argument(
|
|
|
|
|
"--database",
|
|
|
|
|
choices=["mysql", "postgresql"],
|
|
|
|
|
default=None,
|
|
|
|
|
help="database dialect rendered into the project, defaults to template value",
|
|
|
|
|
)
|
|
|
|
|
create_parser.add_argument("--source", help="Copier template source, defaults to iTi-Flask private Git")
|
|
|
|
|
create_parser.add_argument("--ref", default=DEFAULT_COPIER_REF, help="Copier source ref, defaults to HEAD")
|
|
|
|
|
create_parser.add_argument("--local", action="store_true", help="use current iTi-Flask framework checkout as template source")
|
|
|
|
|
@ -229,6 +235,8 @@ def handle_create(args: argparse.Namespace) -> int:
|
|
|
|
|
"-d",
|
|
|
|
|
f"include_system={str(args.with_system).lower()}",
|
|
|
|
|
]
|
|
|
|
|
if args.database is not None:
|
|
|
|
|
cmd.extend(["-d", f"database_dialect={args.database}"])
|
|
|
|
|
if args.framework_git:
|
|
|
|
|
cmd.extend(["-d", f"framework_git={args.framework_git}"])
|
|
|
|
|
if args.framework_tag is not None:
|
|
|
|
|
|