/usr/lib/python2.7/dist-packages/charmtools/linter.py is in charm-tools 2.1.2-0ubuntu4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | class Linter(object):
def __init__(self, debug=False):
self.lint = []
self.exit_code = 0
self.debug = debug
def crit(self, msg):
"""Called when checking cannot continue."""
self.err("FATAL: " + msg)
def err(self, msg):
global EXIT_CODE
self.lint.append("E: " + msg)
if self.exit_code < 200:
self.exit_code = 200
def info(self, msg):
"""Ignorable but sometimes useful."""
self.lint.append("I: " + msg)
def warn(self, msg):
global EXIT_CODE
self.lint.append("W: " + msg)
if self.exit_code < 100:
self.exit_code = 100
|