| [case testTypedPkgNoSitePkgsIgnoredImports] |
| # pkgs: typedpkg |
| # flags: --no-site-packages |
| from typedpkg.sample import ex |
| from typedpkg import dne |
| a = ex(['']) |
| reveal_type(a) |
| [file mypy.ini] |
| \[mypy] |
| ignore_missing_imports = True |
| [out] |
| testTypedPkgNoSitePkgsIgnoredImports.py:6: note: Revealed type is 'Any' |
| |
| [case testTypedPkgSimple] |
| # pkgs: typedpkg |
| from typedpkg.sample import ex |
| from typedpkg import dne |
| a = ex(['']) |
| reveal_type(a) |
| [out] |
| testTypedPkgSimple.py:5: note: Revealed type is 'builtins.tuple[builtins.str]' |
| |
| [case testTypedPkg_config_nositepackages] |
| # pkgs: typedpkg |
| from typedpkg.sample import ex |
| from typedpkg import dne |
| a = ex(['']) |
| reveal_type(a) |
| [file mypy.ini] |
| \[mypy] |
| no_site_packages=True |
| [out] |
| testTypedPkg_config_nositepackages.py:2: error: Cannot find implementation or library stub for module named 'typedpkg.sample' |
| testTypedPkg_config_nositepackages.py:2: note: See https://mypy.readthedocs.io/en/latest/running_mypy.html#missing-imports |
| testTypedPkg_config_nositepackages.py:3: error: Cannot find implementation or library stub for module named 'typedpkg' |
| testTypedPkg_config_nositepackages.py:5: note: Revealed type is 'Any' |
| |
| [case testTypedPkg_args_nositepackages] |
| # pkgs: typedpkg |
| # flags: --no-site-packages |
| from typedpkg.sample import ex |
| from typedpkg import dne |
| a = ex(['']) |
| reveal_type(a) |
| [out] |
| testTypedPkg_args_nositepackages.py:3: error: Cannot find implementation or library stub for module named 'typedpkg.sample' |
| testTypedPkg_args_nositepackages.py:3: note: See https://mypy.readthedocs.io/en/latest/running_mypy.html#missing-imports |
| testTypedPkg_args_nositepackages.py:4: error: Cannot find implementation or library stub for module named 'typedpkg' |
| testTypedPkg_args_nositepackages.py:6: note: Revealed type is 'Any' |
| |
| [case testTypedPkgStubs] |
| # pkgs: typedpkg-stubs |
| from typedpkg.sample import ex |
| from typedpkg import dne |
| a = ex(['']) |
| reveal_type(a) |
| [out] |
| testTypedPkgStubs.py:3: error: Module 'typedpkg' has no attribute 'dne' |
| testTypedPkgStubs.py:5: note: Revealed type is 'builtins.list[builtins.str]' |
| |
| [case testStubPrecedence] |
| # pkgs: typedpkg, typedpkg-stubs |
| from typedpkg.sample import ex |
| from typedpkg import dne |
| a = ex(['']) |
| reveal_type(a) |
| [out] |
| testStubPrecedence.py:5: note: Revealed type is 'builtins.list[builtins.str]' |
| |
| [case testTypedPkgStubs_python2] |
| # pkgs: typedpkg-stubs |
| from typedpkg.sample import ex |
| from typedpkg import dne |
| a = ex(['']) |
| reveal_type(a) |
| [out] |
| testTypedPkgStubs_python2.py:3: error: Module 'typedpkg' has no attribute 'dne' |
| testTypedPkgStubs_python2.py:5: note: Revealed type is 'builtins.list[builtins.str]' |
| |
| [case testTypedPkgSimple_python2] |
| # pkgs: typedpkg |
| from typedpkg.sample import ex |
| from typedpkg import dne |
| a = ex(['']) |
| reveal_type(a) |
| [out] |
| testTypedPkgSimple_python2.py:5: note: Revealed type is 'builtins.tuple[builtins.str]' |
| |
| [case testTypedPkgSimpleEgg] |
| # pkgs: typedpkg; no-pip |
| from typedpkg.sample import ex |
| from typedpkg import dne |
| a = ex(['']) |
| reveal_type(a) |
| [out] |
| testTypedPkgSimpleEgg.py:5: note: Revealed type is 'builtins.tuple[builtins.str]' |
| |
| [case testTypedPkgSimpleEditable] |
| # pkgs: typedpkg; editable |
| from typedpkg.sample import ex |
| from typedpkg import dne |
| a = ex(['']) |
| reveal_type(a) |
| [out] |
| testTypedPkgSimpleEditable.py:5: note: Revealed type is 'builtins.tuple[builtins.str]' |
| |
| [case testTypedPkgSimpleEditableEgg] |
| # pkgs: typedpkg; editable; no-pip |
| from typedpkg.sample import ex |
| from typedpkg import dne |
| a = ex(['']) |
| reveal_type(a) |
| [out] |
| testTypedPkgSimpleEditableEgg.py:5: note: Revealed type is 'builtins.tuple[builtins.str]' |
| |
| [case testTypedPkgNamespaceImportFrom] |
| # pkgs: typedpkg, typedpkg_ns |
| from typedpkg.pkg.aaa import af |
| from typedpkg_ns.ns.bbb import bf |
| from typedpkg_ns.ns.dne import dne |
| |
| af("abc") |
| bf(False) |
| dne(123) |
| |
| af(False) |
| bf(2) |
| dne("abc") |
| [out] |
| testTypedPkgNamespaceImportFrom.py:4: error: Cannot find implementation or library stub for module named 'typedpkg_ns.ns.dne' |
| testTypedPkgNamespaceImportFrom.py:4: note: See https://mypy.readthedocs.io/en/latest/running_mypy.html#missing-imports |
| testTypedPkgNamespaceImportFrom.py:10: error: Argument 1 to "af" has incompatible type "bool"; expected "str" |
| testTypedPkgNamespaceImportFrom.py:11: error: Argument 1 to "bf" has incompatible type "int"; expected "bool" |
| |
| [case testTypedPkgNamespaceImportAs] |
| # pkgs: typedpkg, typedpkg_ns |
| import typedpkg.pkg.aaa as nm; af = nm.af |
| import typedpkg_ns.ns.bbb as am; bf = am.bf |
| from typedpkg_ns.ns.dne import dne |
| |
| af("abc") |
| bf(False) |
| dne(123) |
| |
| af(False) |
| bf(2) |
| dne("abc") |
| [out] |
| testTypedPkgNamespaceImportAs.py:4: error: Cannot find implementation or library stub for module named 'typedpkg_ns.ns.dne' |
| testTypedPkgNamespaceImportAs.py:4: note: See https://mypy.readthedocs.io/en/latest/running_mypy.html#missing-imports |
| testTypedPkgNamespaceImportAs.py:10: error: Argument 1 has incompatible type "bool"; expected "str" |
| testTypedPkgNamespaceImportAs.py:11: error: Argument 1 has incompatible type "int"; expected "bool" |
| |
| [case testTypedPkgNamespaceRegImport] |
| # pkgs: typedpkg, typedpkg_ns |
| import typedpkg.pkg.aaa; af = typedpkg.pkg.aaa.af |
| import typedpkg_ns.ns.bbb; bf = typedpkg_ns.ns.bbb.bf |
| from typedpkg_ns.ns.dne import dne |
| |
| af("abc") |
| bf(False) |
| dne(123) |
| |
| af(False) |
| bf(2) |
| dne("abc") |
| |
| [out] |
| testTypedPkgNamespaceRegImport.py:4: error: Cannot find implementation or library stub for module named 'typedpkg_ns.ns.dne' |
| testTypedPkgNamespaceRegImport.py:4: note: See https://mypy.readthedocs.io/en/latest/running_mypy.html#missing-imports |
| testTypedPkgNamespaceRegImport.py:10: error: Argument 1 has incompatible type "bool"; expected "str" |
| testTypedPkgNamespaceRegImport.py:11: error: Argument 1 has incompatible type "int"; expected "bool" |