OppiaMobile Code Style, Quality & Analysis

OppiaMobile Server

Code style

Since the OppiaMobile server is written in Python, code style show follow the PEP8 style guide.

Note

Not all the code currently meets the PEP8 style, but we’re working on it as parts of the code are updated, but any new code added should meet this style.

Code Quality & Analysis

We use SonarQube for performing regular code quality and analysis checks.

You can view the current report for the latest release branch at: https://sonarcloud.io/dashboard?id=django_oppia

To install and run the SonarQube analysis yourself (e.g. if you have made code updates and before submitting a pull request), see these instructions

OppiaMobile Android App

Code style