{
  "description": "Check Python files or directories against PEP 8. Config-file options and testing options are left out.",
  "options": [
    {
      "names": [
        "--max-line-length"
      ],
      "description": "Max line length",
      "args": {
        "name": "max_line_length",
        "isOptional": false
      }
    },
    {
      "names": [
        "--select"
      ],
      "description": "Comma-separated codes, e.g. E,W6.",
      "args": {
        "name": "select",
        "description": "Comma-separated codes, e.g. E,W6.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--ignore"
      ],
      "description": "Comma-separated codes, e.g. E4,W.",
      "args": {
        "name": "ignore",
        "description": "Comma-separated codes, e.g. E4,W.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--exclude"
      ],
      "description": "Comma-separated patterns.",
      "args": {
        "name": "exclude",
        "description": "Comma-separated patterns.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--show-source"
      ],
      "description": "Show source"
    },
    {
      "names": [
        "--statistics"
      ],
      "description": "Statistics"
    },
    {
      "names": [
        "--count"
      ],
      "description": "Print total count"
    },
    {
      "names": [
        "--first"
      ],
      "description": "First occurrence only"
    },
    {
      "names": [
        "-v",
        "--verbose"
      ],
      "description": "Verbose",
      "isRepeatable": true
    }
  ],
  "args": [
    {
      "name": "inputs",
      "isOptional": true,
      "isVariadic": true,
      "template": "filepaths"
    }
  ],
  "name": "pycodestyle"
}
