From e4ce4950b8dbfe0c1c3d3a59ddead2077802520a Mon Sep 17 00:00:00 2001 From: Leonardus Chen Date: Mon, 8 Dec 2025 14:09:09 +0700 Subject: [PATCH] Add notes --- tests/typing/configuration.py | 2 ++ tests/typing/declarative_container.py | 1 + tests/typing/dynamic_container.py | 1 + 3 files changed, 4 insertions(+) diff --git a/tests/typing/configuration.py b/tests/typing/configuration.py index 2d35c239..d9e78247 100644 --- a/tests/typing/configuration.py +++ b/tests/typing/configuration.py @@ -79,6 +79,8 @@ config5_pydantic = providers.Configuration( pydantic_settings=[PydanticSettings()], ) config5_pydantic.set_pydantic_settings([PydanticSettings()]) + +# NOTE: Using assignment since PydanticSettings is context-sensitive: conditional on whether pydantic is installed config5_pydantic_settings: list[PydanticSettings] = (config5_pydantic.get_pydantic_settings()) # Test 6: to check init arguments diff --git a/tests/typing/declarative_container.py b/tests/typing/declarative_container.py index 2a86de4b..cec332f1 100644 --- a/tests/typing/declarative_container.py +++ b/tests/typing/declarative_container.py @@ -9,6 +9,7 @@ class Container1(containers.DeclarativeContainer): provider = providers.Factory(int) +# NOTE: Using assignment to check base class instead of exact type container1 = Container1() container1_type: containers.Container = Container1() provider1: providers.Provider[int] = container1.provider diff --git a/tests/typing/dynamic_container.py b/tests/typing/dynamic_container.py index 38d3eb02..9febded3 100644 --- a/tests/typing/dynamic_container.py +++ b/tests/typing/dynamic_container.py @@ -27,4 +27,5 @@ dependencies = container5.dependencies assert_type(dependencies, Dict[str, providers.Provider[Any]]) # Test 6: to check base class +# NOTE: Using assignment to check base class instead of exact type container6: containers.Container = containers.DynamicContainer()