def create()

in solutions_builder/cli/template.py [0:0]


def create(module_name,
           modules_folder: Annotated[
            Optional[str], typer.Argument()] = "./solutions_builder/modules",
           module_template_path=None,
           answers=None,
           yes: Optional[bool] = False):

  if not module_template_path:
    current_dir = os.path.dirname(__file__)
    module_template_path = f"{current_dir}/../helper_modules/module_template"

  answers_dict = get_answers_dict(answers)
  answers_dict["module_name"] = module_name
  module_path = f"{modules_folder}/{module_name}"
  run_copy(module_template_path, module_path, data=answers_dict, unsafe=True)

  print_success(f"Complete. New module folder created at {module_path}.\n")