docs: def _get_path(name, settings, mkdir=True):
      """
      Generate a project path.
      """
      default_projects_path = settings.config.get("projects_path")
      path = None
  
      if default_projects_path:
          path = raw_input("\nWhere would you like to create this project? [{0}/{1}] ".format(default_projects_path, name))
          if not path:
              path = os.path.join(default_projects_path, name)
      else:
          while not path:
              path = raw_input("\nWhere would you like to create this project? (e.g. ~/tarbell/) ")
  
      return os.path.expanduser(path)