File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -77,16 +77,15 @@ Except that all subpackages (such as `rank`) and functions (such as `sobel`) are
77
77
Static type checkers and IDEs cannot infer type information from
78
78
lazily loaded imports. As a workaround you can load [ type
79
79
stubs] ( https://mypy.readthedocs.io/en/stable/stubs.html ) (` .pyi `
80
- files) with ` lazy.attach_stub ` .
80
+ files) with ` lazy.attach_stub ` :
81
81
82
82
``` python
83
83
import lazy_loader as lazy
84
84
__getattr__ , __dir__ , _ = lazy.attach_stub(__name__ , " subpackages.pyi" )
85
85
```
86
86
87
- In such scenario the ` lazy_loader ` determine imports base on ` .pyi ` ,
88
- so ` .pyi ` files are then required not only for type checking but also in runtime.
89
- (during freezing app that uses library using ` lazy_loader ` it is required to collect also ` .pyi ` files)
87
+ Note that, since imports are now defined in ` .pyi ` files, those
88
+ are not only necessary for type checking but also at runtime.
90
89
91
90
The SPEC [ describes this workaround in more
92
91
detail] ( https://scientific-python.org/specs/spec-0001/#type-checkers ) .
You can’t perform that action at this time.
0 commit comments