analyze-code
Identify linting issues, type errors, and dead code in Python projects. This tool runs Ruff, ty, and Vulture for comprehensive analysis.
Instructions
Comprehensive analysis combining Ruff linting, ty type checking, and Vulture dead code detection.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | Python code to analyze | |
| project_path | No | Optional project directory used by ty for config and import resolution | |
| min_confidence | No | Minimum confidence level for VULTURE (default: 80) | |
| ruff_config_path | No | Optional path to RUFF configuration file |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| summary | Yes | Summary statistics of the analysis | |
| ty_result | Yes | ty type-checking results | |
| ruff_result | Yes | RUFF linting results | |
| vulture_result | Yes | VULTURE dead code detection results |