pylint has no lower bound on the scores it will give your code. It uses the following metric to score code, with the maximum score being 10:
10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)
With python 3.6, try and write a program that:
Outputs "Hello World" when run from the command line (i.e.
python script.py), and no other output.
Gets the lowest possible score from
pylint, with default settings (i.e.
Is strictly less than or equal to 128 bytes in size.