1
0
mirror of https://github.com/aquatix/dotfiles.git synced 2025-12-06 21:45:10 +01:00

Support ruff as Python linter and fixer

This commit is contained in:
2023-08-21 12:02:57 +02:00
parent 4e0f71bfa5
commit 091bfb91b5
2 changed files with 14 additions and 3 deletions

View File

@@ -28,6 +28,7 @@ virtualenv_path = find_virtualenv(['virtualenv', 'venv']) #vim.eval('ale_virtua
if virtualenv_path:
has_pylint_django = glob.glob(os.path.join(virtualenv_path, 'lib/*/site-packages/pylint_django'))
has_pylint = glob.glob(os.path.join(virtualenv_path, 'lib/*/site-packages/pylint'))
has_ruff = glob.glob(os.path.join(virtualenv_path, 'lib/*/site-packages/ruff'))
has_flake8 = glob.glob(os.path.join(virtualenv_path, 'lib/*/site-packages/flake8'))
has_bandit = glob.glob(os.path.join(virtualenv_path, 'lib/*/site-packages/bandit'))
else:
@@ -43,6 +44,12 @@ else:
except ImportError:
has_pylint = False
try:
find_spec('ruff')
has_ruff = True
except ImportError:
has_ruff = False
try:
find_spec('flake8')
has_flake8 = True
@@ -58,6 +65,8 @@ else:
linters = []
if has_pylint:
linters.append('pylint')
if has_ruff:
linters.append('ruff')
if has_flake8:
linters.append('flake8')
if has_bandit: