Skip to content

Cannot run scancode CLI #2529

@nishakm

Description

@nishakm

Description

@dlorenc and I tried to run scancode on a go module but get this error:

root@c87f9ac76eb9:/# scancode
Traceback (most recent call last):
  File "/usr/local/bin/scancode", line 5, in <module>
    from scancode.cli import scancode
  File "/usr/local/lib/python3.9/site-packages/scancode/cli.py", line 108, in <module>
    plugin_classes, plugin_options = PluginManager.load_plugins()
  File "/usr/local/lib/python3.9/site-packages/plugincode/__init__.py", line 207, in load_plugins
    mgr_setup = manager.setup()
  File "/usr/local/lib/python3.9/site-packages/plugincode/__init__.py", line 231, in setup
    self.manager.load_setuptools_entrypoints(entrypoint)
  File "/usr/local/lib/python3.9/site-packages/pluggy/manager.py", line 299, in load_setuptools_entrypoints
    plugin = ep.load()
  File "/usr/local/lib/python3.9/importlib/metadata.py", line 77, in load
    module = import_module(match.group('module'))
  File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "/usr/local/lib/python3.9/site-packages/summarycode/classify.py", line 58, in <module>
    class FileClassifier(PreScanPlugin):
  File "/usr/local/lib/python3.9/site-packages/summarycode/classify.py", line 103, in FileClassifier
    PluggableCommandLineOption(('--classify',),
  File "/usr/local/lib/python3.9/site-packages/commoncode/cliutils.py", line 373, in __init__
    super(PluggableCommandLineOption, self).__init__(
  File "/usr/local/lib/python3.9/site-packages/click/core.py", line 2482, in __init__
    super().__init__(param_decls, type=type, multiple=multiple, **attrs)
  File "/usr/local/lib/python3.9/site-packages/click/core.py", line 2041, in __init__
    self.type = types.convert_type(type, default)
  File "/usr/local/lib/python3.9/site-packages/click/types.py", line 1019, in convert_type
    return FuncParamType(ty)
  File "/usr/local/lib/python3.9/site-packages/click/types.py", line 158, in __init__
    self.name = func.__name__
AttributeError: 'str' object has no attribute '__name__'

Help?

How To Reproduce

Install scancode-toolkit pip package. Then run scancode.

System configuration

Docker container: https://gist.github.com/dlorenc/905d30bbae11dec25910ea241d21fe63#gistcomment-3753073

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions