pylint-shortcodes

I got really tired of constantly Googling pylint codes. pylint --list-msgs | grep wasn't much faster. All I wanted to do was find a quick, easily searchable reference with all the error codes and their more descriptive names.

Using the modules for virtualenv and pip, I programmatically installed every possible version of pylint. I then ran pylint --list-msgs and parsed the output, sending it to templates via jinja2. The pages are formatted via jQuery and DataTables. I included a link to PyLint Messages, the website I used the most trying to find a quick reference.

I slapped this together in a couple of hours. Calling the source a train wreck is an insult to trains everywhere. I might touch this later, but I might not. There's probably a better way to do this natively in Python, and there's most definitely a more elegant way to do it.

Useful links:

Link Major Minor Patch
Link Major Minor Patch
v1.7.4 1 7 4
v1.7.3 1 7 3
v1.7.2 1 7 2
v1.7.1 1 7 1
v1.7.0 1 7 0
v1.6.5 1 6 5
v1.6.4 1 6 4
v1.6.3 1 6 3
v1.6.2 1 6 2
v1.6.1 1 6 1
v1.6.0 1 6 0
v1.5.6 1 5 6
v1.5.5 1 5 5
v1.5.4 1 5 4
v1.5.3 1 5 3
v1.5.2 1 5 2
v1.5.1 1 5 1
v1.5.0 1 5 0
v1.4.5 1 4 5
v1.4.4 1 4 4
v1.4.3 1 4 3
v1.4.2 1 4 2
v1.4.1 1 4 1
v1.4.0 1 4 0
v1.3.1 1 3 1
v1.3.0 1 3 0
v1.2.1 1 2 1
v1.2.0 1 2 0
v1.1.0 1 1 0
v1.0.0 1 0 0
v0.28.0 0 28 0
v0.27.0 0 27 0
v0.26.0 0 26 0
v0.25.2 0 25 2
v0.25.1 0 25 1
v0.25.0 0 25 0
v0.24.0 0 24 0
v0.23.0 0 23 0
v0.22.0 0 22 0
v0.21.3 0 21 3
v0.21.2 0 21 2
v0.21.1 0 21 1
v0.21.0 0 21 0
v0.20.0 0 20 0
v0.19.0 0 19 0
v0.18.1 0 18 1
v0.18.0 0 18 0
v0.16.0 0 16 0
v0.15.2 0 15 2