{
  "description": "Render a Cookiecutter template (local path, git URL or shorthand) into a new project. Replay, config-file, hook and debug-file options are left out.",
  "options": [
    {
      "names": [
        "--no-input"
      ],
      "description": "Use defaults, do not prompt"
    },
    {
      "names": [
        "--checkout",
        "-c"
      ],
      "description": "Branch, tag or commit",
      "args": {
        "name": "checkout",
        "isOptional": false
      }
    },
    {
      "names": [
        "--directory"
      ],
      "description": "Directory inside the repository that holds cookiecutter.json.",
      "args": {
        "name": "directory",
        "description": "Directory inside the repository that holds cookiecutter.json.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--output-dir",
        "-o"
      ],
      "description": "Output directory",
      "args": {
        "name": "output_dir",
        "isOptional": false,
        "template": "folders"
      }
    },
    {
      "names": [
        "--overwrite-if-exists",
        "-f"
      ],
      "description": "Overwrite existing output",
      "isDangerous": true
    },
    {
      "names": [
        "--skip-if-file-exists",
        "-s"
      ],
      "description": "Skip files that already exist"
    },
    {
      "names": [
        "--verbose",
        "-v"
      ],
      "description": "Verbose"
    },
    {
      "names": [
        "--list-installed",
        "-l"
      ],
      "description": "List installed templates"
    }
  ],
  "args": [
    {
      "name": "template",
      "description": "Local directory, git/hg URL, or a shorthand such as gh:owner/repo.",
      "isOptional": true
    }
  ],
  "name": "cookiecutter"
}
