From 068b472e4def849784be30acde9e90db52ab9334 Mon Sep 17 00:00:00 2001 From: Diogo Sousa Date: Tue, 25 Jul 2023 16:09:16 +0100 Subject: [PATCH] fix fred helpers --- openbb_sdk/providers/fred/openbb_fred/utils/fred_helpers.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openbb_sdk/providers/fred/openbb_fred/utils/fred_helpers.py b/openbb_sdk/providers/fred/openbb_fred/utils/fred_helpers.py index aba13a2ff24..08b13e6823f 100644 --- a/openbb_sdk/providers/fred/openbb_fred/utils/fred_helpers.py +++ b/openbb_sdk/providers/fred/openbb_fred/utils/fred_helpers.py @@ -1,4 +1,6 @@ import csv +import os +from pathlib import Path from typing import List, Literal CPI_COUNTRIES = Literal[ @@ -61,8 +63,10 @@ CPI_FREQUENCY = Literal["monthly", "quarterly", "annual"] def all_cpi_options(harmonized: bool = False) -> List[dict]: data = [] + current_dir = os.path.dirname(os.path.realpath(__file__)) file = "harmonized_cpi.csv" if harmonized else "cpi.csv" - with open(file, encoding="utf-8") as csv_file_handler: + + with open(Path(current_dir, file), encoding="utf-8") as csv_file_handler: csv_reader = csv.DictReader(csv_file_handler) for rows in csv_reader: row = {key.lstrip("\ufeff"): value for key, value in rows.items()}