@@ -32,11 +32,11 @@ def run(path='', code=None, options=None):
3232 fileconfig = dict ()
3333 params = dict ()
3434 linters = LINTERS
35- linter_params = dict ()
35+ linters_params = dict ()
3636
3737 if options :
3838 linters = options .linters
39- linter_params = options .linter_params
39+ linters_params = options .linters_params
4040 for mask in options .file_params :
4141 if mask .match (path ):
4242 fileconfig .update (options .file_params [mask ])
@@ -45,6 +45,7 @@ def run(path='', code=None, options=None):
4545 with CodeContext (code , path ) as ctx :
4646 code = ctx .code
4747 params = prepare_params (parse_modeline (code ), fileconfig , options )
48+ LOGGER .debug ('Checking params: %s' , params )
4849
4950 if params .get ('skip' ):
5051 return errors
@@ -59,10 +60,13 @@ def run(path='', code=None, options=None):
5960 if not linter :
6061 continue
6162
62- LOGGER .info ("Run %s" , lname )
63- meta = linter_params .get (lname , dict ())
64- errors += [Error (filename = path , linter = lname , ** e )
65- for e in linter .run (path , code = code , ** meta )]
63+ lparams = linters_params .get (lname , dict ())
64+ LOGGER .info ("Run %s %s" , lname , lparams )
65+
66+ for er in linter .run (
67+ path , code = code , ignore = params .get ("ignore" , set ()),
68+ select = params .get ("select" , set ()), params = lparams ):
69+ errors .append (Error (filename = path , linter = lname , ** er ))
6670
6771 except IOError as e :
6872 LOGGER .debug ("IOError %s" , e )
0 commit comments