Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pySPM support under Python 3.13 #49

Open
ns-rse opened this issue Jan 7, 2025 · 0 comments
Open

pySPM support under Python 3.13 #49

ns-rse opened this issue Jan 7, 2025 · 0 comments

Comments

@ns-rse
Copy link
Contributor

ns-rse commented Jan 7, 2025

Describe the bug

pySPM depends on skimage<0.21.0,>=0.20.0 which are from 2023.

However under Python 3.13 this results in the issue described at KeyError in _regionprops.py during Documentation Installation (debug) in Python 3.13 · Issue #7585 · scikit-image/scikit-image.

Traceback of attempting to load the module is...

❱ python3 -m righttyper -m pytest --continue-on-collection-errors
ImportError while loading conftest '/home/neil/work/git/hub/AFM-SPM/AFMReader/tests/conftest.py'.
tests/conftest.py:5: in <module>
    import pySPM
/home/neil/.virtualenvs/afmreader/lib/python3.13/site-packages/pySPM/__init__.py:7: in <module>
    from . import align, utils
/home/neil/.virtualenvs/afmreader/lib/python3.13/site-packages/pySPM/align.py:17: in <module>
    from skimage import transform as tf
/home/neil/.virtualenvs/afmreader/lib/python3.13/site-packages/lazy_loader/__init__.py:79: in __getattr__
    return importlib.import_module(f"{package_name}.{name}")
/home/neil/.virtualenvs/afmreader/lib/python3.13/site-packages/skimage/transform/__init__.py:4: in <module>
    from .radon_transform import (radon, iradon, iradon_sart,
/home/neil/.virtualenvs/afmreader/lib/python3.13/site-packages/skimage/transform/radon_transform.py:6: in <module>
    from ._warps import warp
/home/neil/.virtualenvs/afmreader/lib/python3.13/site-packages/skimage/transform/_warps.py:7: in <module>
    from ..measure import block_reduce
/home/neil/.virtualenvs/afmreader/lib/python3.13/site-packages/skimage/measure/__init__.py:3: in <module>
    from ._regionprops import (regionprops, perimeter,
/home/neil/.virtualenvs/afmreader/lib/python3.13/site-packages/skimage/measure/_regionprops.py:1358: in <module>
    _install_properties_docs()
/home/neil/.virtualenvs/afmreader/lib/python3.13/site-packages/skimage/measure/_regionprops.py:1353: in _install_properties_docs
    getattr(RegionProperties, p).__doc__ = prop_doc[p]
E   KeyError: 'area'

As noted in that issue it is resolved in skimage>=0.25.0 which was released 2024-12-13

Would be great if the pinned dependency on skimage could be removed so Python 3.13 can be supported.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant