diff --git a/openbb_sdk/sdk/core/openbb_core/app/service/hub_service.py b/openbb_sdk/sdk/core/openbb_core/app/service/hub_service.py index 2d4f3a93fc1..d4cbd12b82d 100644 --- a/openbb_sdk/sdk/core/openbb_core/app/service/hub_service.py +++ b/openbb_sdk/sdk/core/openbb_core/app/service/hub_service.py @@ -231,13 +231,17 @@ class HubService: @classmethod def sdk2hub(cls, credentials: Credentials) -> HubUserSettings: """Convert SDK models to Hub user settings.""" + + def get_cred(cred: str) -> Optional[str]: + return getattr(credentials, cred, None) + features_keys = FeaturesKeys( - API_KEY_ALPHAVANTAGE=credentials.alpha_vantage_api_key, - API_FRED_KEY=credentials.fred_api_key, - API_KEY_FINANCIALMODELINGPREP=credentials.fmp_api_key, - API_INTRINIO_KEY=credentials.intrinio_api_key, - API_POLYGON_KEY=credentials.polygon_api_key, - API_KEY_QUANDL=credentials.quandl_api_key, + API_KEY_ALPHAVANTAGE=get_cred("alpha_vantage_api_key"), + API_FRED_KEY=get_cred("fred_api_key"), + API_KEY_FINANCIALMODELINGPREP=get_cred("fmp_api_key"), + API_INTRINIO_KEY=get_cred("intrinio_api_key"), + API_POLYGON_KEY=get_cred("polygon_api_key"), + API_KEY_QUANDL=get_cred("quandl_api_key"), ) hub_user_settings = HubUserSettings(features_keys=features_keys) return hub_user_settings