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 issue 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
Go go Core Not supported
Test Coverage test-coverage Core Supported