Skip to content

Allow outside-module imports in lazy_loader.attach_stub #52

Open
@lagru

Description

@lagru

In scikit-image/scikit-image#7007 we have run into https://github.com/scientific-python/lazy_loader/blob/2334bd279d40e0dadd3af48fe4ec494d3ce7f47d/lazy_loader/__init__.py#L204-L206

while trying to apply lazy_loader.attach_stub to skimage.morphology. That submodule tries to import and expose label from skimage.measure again as a public API function. We can workaround this by just making this import one level-deeper in a submodule, e.g. skimage.morphology._util.

However, I was wondering if this limitation is artificial and could be removed or if this constraint prevents other problems for lazy_loader.

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