ansible-later/env_27/lib/python2.7/site-packages/isort/pylama_isort.py
Robert Kaussow 10aaa8e7e3 fix pytest
2019-04-11 15:56:20 +02:00

30 lines
785 B
Python

import os
import sys
from pylama.lint import Linter as BaseLinter
from .isort import SortImports
class Linter(BaseLinter):
def allow(self, path):
"""Determine if this path should be linted."""
return path.endswith('.py')
def run(self, path, **meta):
"""Lint the file. Return an array of error dicts if appropriate."""
with open(os.devnull, 'w') as devnull:
# Suppress isort messages
sys.stdout = devnull
if SortImports(path, check=True).incorrectly_sorted:
return [{
'lnum': 0,
'col': 0,
'text': 'Incorrectly sorted imports.',
'type': 'ISORT'
}]
else:
return []