diff --git a/crates/ty_python_semantic/resources/mdtest/import/stub_packages.md b/crates/ty_python_semantic/resources/mdtest/import/stub_packages.md index fef47bf47d..5224e6e6a2 100644 --- a/crates/ty_python_semantic/resources/mdtest/import/stub_packages.md +++ b/crates/ty_python_semantic/resources/mdtest/import/stub_packages.md @@ -284,3 +284,33 @@ from shapes import Hexagon, Pentagon reveal_type(Pentagon().sides) # revealed: int reveal_type(Hexagon().area) # revealed: int | float ``` + +## Relative import in stub package + +Regression test for + +```toml +[environment] +extra-paths = ["/packages"] +``` + +`/packages/yaml-stubs/__init__.pyi`: + +```pyi +from .loader import * +``` + +`/packages/yaml-stubs/loader.pyi`: + +```pyi +class YamlLoader: ... +``` + +`main.py`: + +```py +import yaml + +# TODO: This should not be an error +yaml.YamlLoader # error: [unresolved-attribute] "Type `` has no attribute `YamlLoader`" +```