mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-29 13:32:08 +00:00
handle missing credentials sdk2hub
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user