@@ -1787,8 +1787,8 @@ m = n # E: Cannot assign multiple modules to name "m" without explicit "types.M
1787
1787
[builtins fixtures/module.pyi]
1788
1788
1789
1789
[case testNoReExportFromStubs]
1790
- from stub import Iterable # E: Module "stub" has no attribute "Iterable"
1791
- from stub import D # E: Module "stub" has no attribute "D"
1790
+ from stub import Iterable # E: Module "stub" does not explicitly export attribute "Iterable"
1791
+ from stub import D # E: Module "stub" does not explicitly export attribute "D"
1792
1792
from stub import C
1793
1793
1794
1794
c = C()
@@ -1884,7 +1884,7 @@ class C:
1884
1884
from util import mod
1885
1885
reveal_type(mod) # N: Revealed type is "def () -> package.mod.mod"
1886
1886
1887
- from util import internal_detail # E: Module "util" has no attribute "internal_detail"
1887
+ from util import internal_detail # E: Module "util" does not explicitly export attribute "internal_detail"
1888
1888
1889
1889
[file package/__init__.pyi]
1890
1890
from .mod import mod as mod
@@ -1899,7 +1899,7 @@ from package import mod as internal_detail
1899
1899
[builtins fixtures/module.pyi]
1900
1900
1901
1901
[case testNoReExportUnrelatedModule]
1902
- from mod2 import unrelated # E: Module "mod2" has no attribute "unrelated"
1902
+ from mod2 import unrelated # E: Module "mod2" does not explicitly export attribute "unrelated"
1903
1903
1904
1904
[file mod1/__init__.pyi]
1905
1905
[file mod1/unrelated.pyi]
@@ -1910,7 +1910,7 @@ from mod1 import unrelated
1910
1910
[builtins fixtures/module.pyi]
1911
1911
1912
1912
[case testNoReExportUnrelatedSiblingPrefix]
1913
- from pkg.unrel import unrelated # E: Module "pkg.unrel" has no attribute "unrelated"
1913
+ from pkg.unrel import unrelated # E: Module "pkg.unrel" does not explicitly export attribute "unrelated"
1914
1914
1915
1915
[file pkg/__init__.pyi]
1916
1916
[file pkg/unrelated.pyi]
@@ -1922,7 +1922,7 @@ from pkg import unrelated
1922
1922
1923
1923
[case testNoReExportChildStubs]
1924
1924
import mod
1925
- from mod import C, D # E: Module "mod" has no attribute "C"
1925
+ from mod import C, D # E: Module "mod" does not explicitly export attribute "C"
1926
1926
1927
1927
reveal_type(mod.x) # N: Revealed type is "mod.submod.C"
1928
1928
mod.C # E: "Module mod" does not explicitly export attribute "C"
@@ -1940,7 +1940,7 @@ class D:
1940
1940
[builtins fixtures/module.pyi]
1941
1941
1942
1942
[case testNoReExportNestedStub]
1943
- from stub import substub # E: Module "stub" has no attribute "substub"
1943
+ from stub import substub # E: Module "stub" does not explicitly export attribute "substub"
1944
1944
1945
1945
[file stub.pyi]
1946
1946
import substub
@@ -2887,10 +2887,10 @@ CustomDict = TypedDict(
2887
2887
[builtins fixtures/tuple.pyi]
2888
2888
2889
2889
[case testNoReExportFromMissingStubs]
2890
- from stub import a # E: Module "stub" has no attribute "a"
2890
+ from stub import a # E: Module "stub" does not explicitly export attribute "a"
2891
2891
from stub import b
2892
2892
from stub import c # E: Module "stub" has no attribute "c"
2893
- from stub import d # E: Module "stub" has no attribute "d"
2893
+ from stub import d # E: Module "stub" does not explicitly export attribute "d"
2894
2894
2895
2895
[file stub.pyi]
2896
2896
from mystery import a, b as b, c as d
0 commit comments