An analyzer inspects and analyzes source code in a repository to raise issues and track metrics. For example, analyzers can look for anti-patterns, style violations, bug risks, etc. and raise an issuen with appropriate severity and type. Analyzers also create and track metrics like dependency count, documentation coverage, etc. Analyzers operate at file-level (like, anti-pattern found in a file at a specific location), as well as repository-level issues (like, 4 dependencies found which are not installed).

The following table lists all supported analyzers and their shortcodes.

Analyzer Shortcode Type Artifacts
Python python Core Not Supported
Test Coverage test-coverage Core Supported