Skip to content

Migrate dependencies to importlib.resources #39

@paulmueller

Description

@paulmueller

Currently, if no setuptools is installed, PyJibe will fail to install, due to AFM-analysis/afmformats#26

ImportError while importing test module '/home/paul/repos-work/AFM/PyJibe/tests/test_head_update.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_head_update.py:5: in <module>
    from pyjibe.head import update
pyjibe/head/__init__.py:1: in <module>
    from .main import PyJibe  # noqa: F401
pyjibe/head/main.py:16: in <module>
    import afmformats
../afmformats/afmformats/__init__.py:3: in <module>
    from .afm_group import AFMGroup
../afmformats/afmformats/afm_group.py:4: in <module>
    from .formats import load_data
../afmformats/afmformats/formats/__init__.py:7: in <module>
    from .fmt_jpk import (
../afmformats/afmformats/formats/fmt_jpk/__init__.py:7: in <module>
    from .jpk_reader import JPKReader
../afmformats/afmformats/formats/fmt_jpk/jpk_reader.py:12: in <module>
    from . import jpk_data, jpk_meta
../afmformats/afmformats/formats/fmt_jpk/jpk_meta.py:3: in <module>
    from pkg_resources import resource_filename
E   ModuleNotFoundError: No module named 'pkg_resources'

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions