diff --git a/openbb_sdk/sdk/core/openbb_core/app/model/abstract/singleton.py b/openbb_sdk/sdk/core/openbb_core/app/model/abstract/singleton.py index 39270925bac..6cfc4e74e43 100644 --- a/openbb_sdk/sdk/core/openbb_core/app/model/abstract/singleton.py +++ b/openbb_sdk/sdk/core/openbb_core/app/model/abstract/singleton.py @@ -1,6 +1,9 @@ +from typing import Dict + + class SingletonMeta(type): # TODO : check if we want to update this to be thread safe - _instances = {} + _instances: Dict[object, object] = {} def __call__(cls, *args, **kwargs): if cls not in cls._instances: diff --git a/openbb_sdk/sdk/provider/openbb_provider/abstract/provider.py b/openbb_sdk/sdk/provider/openbb_provider/abstract/provider.py index b56653d089d..8ca211c31f9 100644 --- a/openbb_sdk/sdk/provider/openbb_provider/abstract/provider.py +++ b/openbb_sdk/sdk/provider/openbb_provider/abstract/provider.py @@ -1,6 +1,6 @@ """Abstract class for providers.""" -from typing import Dict, List, Optional +from typing import Dict, List, Optional, Type from openbb_provider.abstract.fetcher import Fetcher @@ -13,7 +13,7 @@ class Provider: name: str, description: str, required_credentials: Optional[List[str]], - fetcher_dict: Dict[str, Fetcher], + fetcher_dict: Dict[str, Type[Fetcher]], ) -> None: """Initialize the provider.""" self.name = name