check creds before request

This commit is contained in:
Diogo Sousa
2023-07-29 14:42:23 +01:00
parent 1b9ad636af
commit 0d2b5838c0
3 changed files with 6 additions and 4 deletions

View File

@@ -111,7 +111,8 @@ class BenzingaGlobalNewsFetcher(
def extract_data(
query: BenzingaGlobalNewsQueryParams, credentials: Optional[Dict[str, str]]
) -> List[BenzingaGlobalNewsData]:
api_key = credentials.get("benzinga_api_key") or ""
api_key = credentials.get("benzinga_api_key") if credentials else ""
base_url = "https://api.benzinga.com/api/v2/news"
querystring = get_querystring(query.dict(by_alias=True), [])

View File

@@ -114,7 +114,8 @@ class BenzingaStockNewsFetcher(
def extract_data(
query: BenzingaStockNewsQueryParams, credentials: Optional[Dict[str, str]]
) -> List[BenzingaStockNewsData]:
api_key = credentials.get("benzinga_api_key") or ""
api_key = credentials.get("benzinga_api_key") if credentials else ""
base_url = "https://api.benzinga.com/api/v2/news"
querystring = get_querystring(query.dict(by_alias=True), [])

View File

@@ -26,8 +26,8 @@ class FREDCPIFetcher(Fetcher[CPIQueryParams, CPIData, FREDCPIQueryParams, FREDCP
def extract_data(
query: FREDCPIQueryParams, credentials: Optional[Dict[str, str]]
) -> Dict[str, List[CPIData]]:
if credentials:
api_key = credentials.get("fred_api_key")
api_key = credentials.get("fred_api_key") if credentials else ""
all_options = all_cpi_options(query.harmonized)