We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
pyi
attach_stub
1 parent acbce79 commit 43d6a63Copy full SHA for 43d6a63
README.md
@@ -77,7 +77,15 @@ Except that all subpackages (such as `rank`) and functions (such as `sobel`) are
77
Static type checkers and IDEs cannot infer type information from
78
lazily loaded imports. As a workaround you can load [type
79
stubs](https://mypy.readthedocs.io/en/stable/stubs.html) (`.pyi`
80
-files) with `lazy.attach_stub`.
+files) with `lazy.attach_stub`:
81
+
82
+```python
83
+import lazy_loader as lazy
84
+__getattr__, __dir__, _ = lazy.attach_stub(__name__, "subpackages.pyi")
85
+```
86
87
+Note that, since imports are now defined in `.pyi` files, those
88
+are not only necessary for type checking but also at runtime.
89
90
The SPEC [describes this workaround in more
91
detail](https://scientific-python.org/specs/spec-0001/#type-checkers).
0 commit comments