{
  "description": "Start an interactive IPython session, or run a script, module or command first. Subcommands (profile, kernel, history, locate), GUI/matplotlib integration and passing arguments to the script are not covered.",
  "options": [
    {
      "names": [
        "-c"
      ],
      "description": "Execute this Python code instead of a script.",
      "args": {
        "name": "command",
        "description": "Execute this Python code instead of a script.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-m"
      ],
      "description": "Run this module as a script.",
      "args": {
        "name": "module",
        "description": "Run this module as a script.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-i"
      ],
      "description": "After running the script or command, enter an interactive session."
    },
    {
      "names": [
        "--profile"
      ],
      "description": "Profile",
      "args": {
        "name": "profile",
        "isOptional": false,
        "suggestions": [
          {
            "name": "default",
            "description": "default"
          }
        ]
      }
    },
    {
      "names": [
        "--colors"
      ],
      "description": "Color scheme",
      "args": {
        "name": "colors",
        "isOptional": false,
        "suggestions": [
          {
            "name": "nocolor",
            "description": "No color"
          },
          {
            "name": "neutral",
            "description": "Neutral"
          },
          {
            "name": "linux",
            "description": "Linux (dark terminal)"
          },
          {
            "name": "lightbg",
            "description": "Light background"
          }
        ]
      }
    },
    {
      "names": [
        "--ext"
      ],
      "description": "Dotted module names of IPython extensions.",
      "args": {
        "name": "ext",
        "description": "Dotted module names of IPython extensions.",
        "isOptional": false,
        "isVariadic": true
      },
      "isRepeatable": true
    },
    {
      "names": [
        "--simple-prompt"
      ],
      "description": "Simple prompt"
    },
    {
      "names": [
        "--no-banner"
      ],
      "description": "No banner"
    },
    {
      "names": [
        "--no-confirm-exit"
      ],
      "description": "Do not confirm exit"
    },
    {
      "names": [
        "--pdb"
      ],
      "description": "Start the pdb debugger after every exception."
    },
    {
      "names": [
        "--quick"
      ],
      "description": "Quick start (no config files)"
    },
    {
      "names": [
        "--classic"
      ],
      "description": "Classic Python feel"
    }
  ],
  "args": [
    {
      "name": "script",
      "description": "A .py or .ipy file to run. Leave empty for a plain interactive session.",
      "isOptional": true,
      "template": "filepaths"
    }
  ],
  "name": "ipython",
  "aliases": [
    "ipython3"
  ]
}
