Skip to content

broken with importlib_resources 6.0.0 #528

@exarkun

Description

@exarkun
codechecks run-test: commands[3] | python -m towncrier.check --config towncrier.toml
Traceback (most recent call last):
  File "/home/circleci/.pyenv/versions/3.9.17/lib/python3.9/runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/home/circleci/.pyenv/versions/3.9.17/lib/python3.9/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/circleci/project/.tox/codechecks/lib/python3.9/site-packages/towncrier/check.py", line 142, in <module>
    _main()
  File "/home/circleci/project/.tox/codechecks/lib/python3.9/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
  File "/home/circleci/project/.tox/codechecks/lib/python3.9/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
  File "/home/circleci/project/.tox/codechecks/lib/python3.9/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/circleci/project/.tox/codechecks/lib/python3.9/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
  File "/home/circleci/project/.tox/codechecks/lib/python3.9/site-packages/towncrier/check.py", line 64, in _main
    __main(compare_with, directory, config)
  File "/home/circleci/project/.tox/codechecks/lib/python3.9/site-packages/towncrier/check.py", line 70, in __main
    base_directory, config = load_config_from_options(directory, config_path)
  File "/home/circleci/project/.tox/codechecks/lib/python3.9/site-packages/towncrier/_settings/load.py", line 86, in load_config_from_options
    config = load_config_from_file(os.path.dirname(config_path), config_path)
  File "/home/circleci/project/.tox/codechecks/lib/python3.9/site-packages/towncrier/_settings/load.py", line 112, in load_config_from_file
    return parse_toml(directory, config)
  File "/home/circleci/project/.tox/codechecks/lib/python3.9/site-packages/towncrier/_settings/load.py", line 172, in parse_toml
    if not resources.is_resource(package, resource):
AttributeError: module 'importlib_resources' has no attribute 'is_resource'

"legacy functions deprecated in 5.3" were just removed from importlib_resources - https://github.com/python/importlib_resources/pull/282/files

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions