sonar-python
sonar-python copied to clipboard
:snake: SonarQube Python plugin
trafficstars
Code Quality and Security for Python

Python analyzer for SonarQube, SonarCloud and SonarLint
Useful links
Building the project
Maven build is generating protobuf messages for Typeshed symbols from a python script (see typeshed_serializer). In order for it to work properly it needs to have Python runtime and Typeshed available.
Prerequisites
- Run
git submodule update --initto retrieve Typeshed as a Git submodule - Make sure to have Python 3.9 and tox installed and available in PATH
Profiles
mvn clean install: execute full build, run tests for typeshed_serializermvn clean install -DskipTypeshed: avoid running typeshed_serializer tests and build only Java maven modules
License
Copyright 2011-2022 SonarSource.
Licensed under the GNU Lesser General Public License, Version 3.0