Allow outside-module imports in lazy_loader.attach_stub
#52
Labels
type: Enhancement
New feature or request
lazy_loader.attach_stub
#52
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
toskimage.morphology
. That submodule tries to import and exposelabel
fromskimage.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
.The text was updated successfully, but these errors were encountered: