This also makes configuration available if you just run those tools locally. Also use ruff instead of pylint because it's faster and more comprehensive.