Commit 68735c7c authored by Antti Tanhuanpää's avatar Antti Tanhuanpää

Add get_linter

parent 0685ba08
......@@ -12,17 +12,26 @@ linters = {
}
def lint(filename, fail_on_keyerror=False):
class NoLinterFound(Exception):
pass
def get_linter(filename):
try:
_, extension = filename.rsplit('.', 1)
except ValueError:
return True
linter_args = linters[extension]
except (KeyError, ValueError):
raise NoLinterFound
return linter_args
def lint(filename, require_linter=False):
try:
linter_args = linters[extension]
except KeyError:
linter_args = get_linter(filename)
except NoLinterFound:
print('Not linter found for', filename, file=sys.stderr)
return not fail_on_keyerror
return not require_linter
print(filename)
git_args = ('/usr/bin/git', 'show', shlex.quote(':%s' % filename))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment