From 976e6180201f7808a3007c8c5903a1637b18c0c8 Mon Sep 17 00:00:00 2001 From: Dominic Oram Date: Fri, 5 Aug 2022 17:55:24 +0100 Subject: [PATCH] Update to work for flake8==5.0.0 --- pytest_flake8.py | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/pytest_flake8.py b/pytest_flake8.py index 2555f8a..c693789 100644 --- a/pytest_flake8.py +++ b/pytest_flake8.py @@ -212,23 +212,28 @@ def check_file(path, flake8ignore, maxlength, maxdoclenght, maxcomplexity, args += ['--show-source'] if statistics: args += ['--statistics'] + args += [str(path)] app = application.Application() prelim_opts, remaining_args = app.parse_preliminary_options(args) - config_finder = config.ConfigFileFinder( - app.program, - prelim_opts.append_config, - config_file=prelim_opts.config, - ignore_config_files=prelim_opts.isolated, + cfg, cfg_dir = config.load_config( + config=prelim_opts.config, + extra=prelim_opts.append_config, + isolated=prelim_opts.isolated, + ) + app.find_plugins( + cfg, + cfg_dir, + enable_extensions=prelim_opts.enable_extensions, + require_plugins=prelim_opts.require_plugins, ) - app.find_plugins(config_finder) app.register_plugin_options() - app.parse_configuration_and_cli(config_finder, remaining_args) + app.parse_configuration_and_cli(cfg, cfg_dir, remaining_args) if flake8ignore: app.options.ignore = flake8ignore app.make_formatter() # fix this app.make_guide() app.make_file_checker_manager() - app.run_checks([str(path)]) + app.run_checks() app.formatter.start() app.report_errors() app.formatter.stop()