{
  "description": "Start the ptpython REPL, or run a Python script. Script arguments are left out.",
  "options": [
    {
      "names": [
        "--interactive",
        "-i"
      ],
      "description": "Stay interactive after the script"
    },
    {
      "names": [
        "--vi"
      ],
      "description": "Vi key bindings"
    },
    {
      "names": [
        "--asyncio"
      ],
      "description": "Top-level await (asyncio loop)"
    },
    {
      "names": [
        "--light-bg"
      ],
      "description": "Light background colors"
    },
    {
      "names": [
        "--dark-bg"
      ],
      "description": "Dark background colors"
    },
    {
      "names": [
        "--config-file"
      ],
      "description": "Config file",
      "args": {
        "name": "config_file",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--history-file"
      ],
      "description": "History file",
      "args": {
        "name": "history_file",
        "isOptional": false,
        "template": "filepaths"
      },
      "isDangerous": true
    }
  ],
  "args": [
    {
      "name": "script",
      "description": "Optional. Leave empty for a plain REPL.",
      "isOptional": true,
      "template": "filepaths"
    }
  ],
  "name": "ptpython"
}
