From 115fefa132116f62c428e4dfe43d8f23f71fe306 Mon Sep 17 00:00:00 2001 From: Jack Gerrits <jackgerrits@users.noreply.github.com> Date: Fri, 10 Jan 2025 13:00:17 -0500 Subject: [PATCH] Add missing py.typed in autogen_ext, fix type issue in core (#4993) --- .../autogen-core/src/autogen_core/_component_config.py | 6 +++--- python/packages/autogen-ext/src/autogen_ext/py.typed | 0 2 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 python/packages/autogen-ext/src/autogen_ext/py.typed diff --git a/python/packages/autogen-core/src/autogen_core/_component_config.py b/python/packages/autogen-core/src/autogen_core/_component_config.py index f5426428c90c..1045282921f2 100644 --- a/python/packages/autogen-core/src/autogen_core/_component_config.py +++ b/python/packages/autogen-core/src/autogen_core/_component_config.py @@ -2,7 +2,7 @@ import importlib import warnings -from typing import Any, ClassVar, Dict, Generic, Literal, Protocol, Type, cast, overload, runtime_checkable +from typing import Any, ClassVar, Dict, Generic, List, Literal, Protocol, Type, cast, overload, runtime_checkable from pydantic import BaseModel from typing_extensions import Self, TypeVar @@ -243,9 +243,9 @@ def _from_config(cls, config: Config) -> MyComponent: return cls(value=config.value) """ - required_class_vars = ["component_config_schema", "component_type"] + required_class_vars: ClassVar[List[str]] = ["component_config_schema", "component_type"] - def __init_subclass__(cls, **kwargs: Any): + def __init_subclass__(cls, **kwargs: Any) -> None: super().__init_subclass__(**kwargs) # TODO: validate provider is loadable diff --git a/python/packages/autogen-ext/src/autogen_ext/py.typed b/python/packages/autogen-ext/src/autogen_ext/py.typed new file mode 100644 index 000000000000..e69de29bb2d1