class Quality::Tools::Flake8
Adds ‘flake8’ tool support to quality gem
Public Instance Methods
flake8_args()
click to toggle source
# File lib/quality/tools/flake8.rb, line 7 def flake8_args python_files.join(' ') end
flake8_count_errors(line)
click to toggle source
# File lib/quality/tools/flake8.rb, line 11 def flake8_count_errors(line) if line =~ /^Usage:/ # no files specified 0 elsif line =~ /^flake8: / # no files specified 0 elsif line =~ /^$/ # no files specified 0 else 1 end end
quality_flake8()
click to toggle source
# File lib/quality/tools/flake8.rb, line 26 def quality_flake8 ratchet_quality_cmd('flake8', args: flake8_args, gives_error_code_on_no_relevant_code: true) do |line| flake8_count_errors(line) end end