Contributor
Mehtab Zafar

Static code analysis in Kodi's addon-check tool


Mentors
Kolja Lampe
Organization
XBMC Foundation

One of the major features of Kodi is that it is very extensible. Anyone can create a new addon adding/modifying any functionality that they want. The addon can then be submitted to one of Kodi's repositories from where other Kodi users can download this.

To ease with the reviewing process of these addons, the addon-check tool runs on CI and alerts the reviewers about various issues with addon structure etc.

This proposal will extend the addon-check tool by adding things like detection of whether an addon is Python 3 compatible or not, any syntax errors etc. via Pylint