code: def run(args: argparse.Namespace) -> None:
      import questionary
  
      print_success("Welcome to Rasa! 🤖\n")
      if args.no_prompt:
          print(
              f"To get started quickly, an "
              f"initial project will be created.\n"
              f"If you need some help, check out "
              f"the documentation at {DOCS_BASE_URL}.\n"
          )
      else:
          print(
              f"To get started quickly, an "
              f"initial project will be created.\n"
              f"If you need some help, check out "
              f"the documentation at {DOCS_BASE_URL}.\n"
              f"Now let's start! 👇🏽\n"
          )
  
      if args.init_dir is not None:
          path = args.init_dir
      else:
          path = (
              questionary.text(
                  "Please enter a path where the project will be "
                  "created [default: current directory]"
              )
              .skip_if(args.no_prompt, default="")
              .ask()
          )
          # set the default directory. we can't use the `default` property
          # in questionary as we want to avoid showing the "." in the prompt as the
          # initial value. users tend to overlook it and it leads to invalid
          # paths like: ".C:\mydir".
          # Can't use `if not path` either, as `None` will be handled differently (abort)
          if path == "":
              path = "."
  
      if args.no_prompt and not os.path.isdir(path):
          print_error_and_exit(f"Project init path '{path}' not found.")
  
      if path and not os.path.isdir(path):
          _ask_create_path(path)
  
      if path is None or not os.path.isdir(path):
          print_cancel()
  
      if not args.no_prompt and len(os.listdir(path)) > 0:
          _ask_overwrite(path)
  
      telemetry.track_project_init(path)
  
      init_project(args, path)
  
file_path: rasa/rasa/cli/scaffold.py
imports: import argparse
  import os
  import sys
  from typing import List, Text
  from rasa import telemetry
  from rasa.cli import SubParsersAction
  from rasa.cli.shell import shell
  from rasa.shared.utils.cli import print_success, print_error_and_exit
  from rasa.shared.constants import DOCS_BASE_URL, DEFAULT_CONFIG_PATH, DEFAULT_DOMAIN_PATH, DEFAULT_DATA_PATH, DEFAULT_MODELS_PATH
label_desc: Use image node_id 10 for calling a global function with example usage: run(args) without return types