savoirfairelinux / flake8-copyright

Adds copyright checks to flake8
GNU Lesser General Public License v3.0
15 stars 15 forks source link

Problem with flake8 v6.0.0 #19

Closed riedgar-ms closed 1 year ago

riedgar-ms commented 1 year ago

It appears that the latest flake8 is causing trouble with the flake8-copyright plugin. When we run flake8 we get a stacktrace along these lines:

(fairlearn-39) PS C:\Users\ME\source\repos\fairlearn> flake8 .
Traceback (most recent call last):
  File "C:\Users\ME\Miniconda3\envs\fairlearn-39\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Users\ME\Miniconda3\envs\fairlearn-39\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\Users\ME\Miniconda3\envs\fairlearn-39\Scripts\flake8.exe\__main__.py", line 7, in <module>
  File "C:\Users\ME\Miniconda3\envs\fairlearn-39\lib\site-packages\flake8\main\cli.py", line 23, in main
    app.run(argv)
  File "C:\Users\ME\Miniconda3\envs\fairlearn-39\lib\site-packages\flake8\main\application.py", line 198, in run
    self._run(argv)
  File "C:\Users\ME\Miniconda3\envs\fairlearn-39\lib\site-packages\flake8\main\application.py", line 186, in _run
    self.initialize(argv)
  File "C:\Users\ME\Miniconda3\envs\fairlearn-39\lib\site-packages\flake8\main\application.py", line 165, in initialize
    self.plugins, self.options = parse_args(argv)
  File "C:\Users\ME\Miniconda3\envs\fairlearn-39\lib\site-packages\flake8\options\parse_args.py", line 51, in parse_args
    option_manager.register_plugins(plugins)
  File "C:\Users\ME\Miniconda3\envs\fairlearn-39\lib\site-packages\flake8\options\manager.py", line 259, in register_plugins
    add_options(self)
  File "C:\Users\ME\Miniconda3\envs\fairlearn-39\lib\site-packages\flake8_copyright.py", line 56, in add_options
    register_opt(
  File "C:\Users\ME\Miniconda3\envs\fairlearn-39\lib\site-packages\flake8_copyright.py", line 30, in register_opt
    parser.add_option(*args, **kwargs)
  File "C:\Users\ME\Miniconda3\envs\fairlearn-39\lib\site-packages\flake8\options\manager.py", line 281, in add_option
    self._current_group.add_argument(*option_args, **option_kwargs)
  File "C:\Users\ME\Miniconda3\envs\fairlearn-39\lib\argparse.py", line 1427, in add_argument
    raise ValueError('%r is not callable' % (type_func,))
ValueError: 'int' is not callable

This issue suggests it's a problem with the plugin: https://github.com/PyCQA/flake8/issues/1760