{
  "description": "Scan a project for vulnerable Python dependencies. The legacy check command, save-as and login-related options are not covered.",
  "name": "safety",
  "subcommands": [
    {
      "name": "scan",
      "description": "Scan a project directory for dependency vulnerabilities.",
      "options": [
        {
          "names": [
            "--target"
          ],
          "description": "Defaults to the current directory.",
          "args": {
            "name": "target",
            "description": "Defaults to the current directory.",
            "isOptional": false,
            "template": "folders"
          }
        },
        {
          "names": [
            "--output"
          ],
          "description": "Output format",
          "args": {
            "name": "output",
            "isOptional": false,
            "suggestions": [
              {
                "name": "screen",
                "description": "Screen"
              },
              {
                "name": "json",
                "description": "JSON"
              }
            ]
          }
        },
        {
          "names": [
            "--detailed-output"
          ],
          "description": "Only for screen output."
        },
        {
          "names": [
            "--policy-file"
          ],
          "description": "Policy file",
          "args": {
            "name": "policy_file",
            "isOptional": false,
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--apply-fixes"
          ],
          "description": "Rewrites requirements.txt files to secure versions.",
          "isDangerous": true
        }
      ]
    }
  ]
}
